viniciuscosta89 / space-tourism-website

Frontend Mentor Challenge | Space tourism multi-page website hub

Home Page:https://space-tourism-website-viniciuscosta89.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Frontend Mentor - Space tourism website solution

This is a solution to the Space tourism website challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.

Table of contents

Overview

The challenge

Users should be able to:

  • View the optimal layout for each of the website's pages depending on their device's screen size
  • See hover states for all interactive elements on the page
  • View each page and be able to toggle between the tabs to see new information

Screenshot

Homepage

Links

My process

Built with

  • Semantic HTML5 markup
  • CSS custom properties
  • Flexbox
  • CSS Grid
  • Mobile-first workflow
  • Astro - Static Site Generator
  • React - React framework
  • TypeScript - Types
  • BEM - CSS methodology
  • Sass - For styles
  • Swiper - For JS/React sliders

What I learned

How to work with Astro. I really liked its ".astro" for pages, layouts and components.

It was a way to remember React and keep studying it, Typescript as well.

Sass + BEM still are a great combination.

Continued development

I want to make just one Slider and create props for each variant.

Author

Commands

All commands are run from the root of the project, from a terminal:

Command Action
yarn install Installs dependencies
yarn dev Starts local dev server at localhost:3000
yarn build Build your production site to ./dist/
yarn preview Preview your build locally, before deploying

About

Frontend Mentor Challenge | Space tourism multi-page website hub

https://space-tourism-website-viniciuscosta89.vercel.app


Languages

Language:SCSS 62.4%Language:Astro 22.1%Language:TypeScript 14.7%Language:JavaScript 0.8%