An open API service indexing awesome lists of open source software.

https://github.com/arthurdsant/nike

A Front End project to introduce the Tailwind Framework, based on the Nike brand and products.
https://github.com/arthurdsant/nike

javascipt react responsive-web-design tailwindcss vite

Last synced: 3 months ago
JSON representation

A Front End project to introduce the Tailwind Framework, based on the Nike brand and products.

Awesome Lists containing this project

README

        

# Nike Store
![Nike](https://github.com/ArthurSantDev/Nike/assets/159972613/828934bb-a4b7-4047-99d6-88dcf7881b64)

This project was my first interaction with Tailwind CSS, with the aim of familiarizing myself with the Framework. I used Nike's aesthetics as a reference for this project, trying to adapt an e-commerce in a different way, to explore the possibilities of the Framework.
I know I still have a lot of room for improvement but I believe this was a good start.

## Stack used
![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB) ![Vite](https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge&logo=vite&logoColor=white) ![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E) ![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white) ![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)

## Features
- Dark and light themes
- Responsive UX/UI Design
- Front End structured in React
- Vite.Js framework for greater application agility
- Tailwind CSS for component customization
- Bag with addition and removal of items, allowing you to change their quantity and size
- Home page changes according to the selected item, changing its image, details and price
- Fixed navbar for greater comfort when navigating the application on mobile

## Learnings
![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white) Tailwind is a framework that has easy-to-use pre-defined classes, which eliminates the need to write custom CSS code absolutely and gives you the freedom to create reusable styles, making code creation and maintenance simple and effective. I learned the 'Mobile-First' approach that makes it easier to create responsive layouts
. The possibility of customizing the Framework through the 'tailwind.conmfig.js' configuration file is a big difference, allowing precise adjustments when necessary. And the main thing that, in my opinion, makes Tailwind a unique Framework is the efficiency in defining styles, avoiding a huge, confusing and unnecessarily complex CSS file,
making code maintenance and understanding infinitely simpler.

## Installation
```bash
npm create vite@latest . -- --template react
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
npm install react-icons
npm install @fontsource-variable/nunito
```

## Screenshots
### Light Mode
![Nike Pc Light 1](https://github.com/ArthurSantDev/Nike/assets/159972613/6efec24b-707e-4633-aa4a-a5cbb5f769c1)

![Nike Pc Light 2](https://github.com/ArthurSantDev/Nike/assets/159972613/03702fb9-5acc-4bdf-99c6-ab1c00f2d0c5)

![Nike Pc Light 3](https://github.com/ArthurSantDev/Nike/assets/159972613/dcf0f965-fa04-4ea9-9557-f388ceb47abd)

![Nike Pc Light 4](https://github.com/ArthurSantDev/Nike/assets/159972613/ac914dca-5371-4daa-8e8d-5c5a20e3cbc0)

![Nike Iphone Light 1](https://github.com/ArthurSantDev/Nike/assets/159972613/bf73bdff-f14a-4638-a5ad-1a7d2e1e3412)
![Nike Iphone Light 2](https://github.com/ArthurSantDev/Nike/assets/159972613/506bf725-5879-45fa-a4d9-c2aa39da1af9)
![Nike Iphone Light 3](https://github.com/ArthurSantDev/Nike/assets/159972613/572f710b-53e9-4dfe-8cd3-faaff318e702)

### Dark Mode
![Nike Pc Dark 1](https://github.com/ArthurSantDev/Nike/assets/159972613/59a0a9f0-8afa-4995-baf3-dbb10d66e2c5)

![Nike Pc Dark 2](https://github.com/ArthurSantDev/Nike/assets/159972613/b6f37586-28c2-4276-9359-98f9a4d287ab)

![Nike Pc Dark 3](https://github.com/ArthurSantDev/Nike/assets/159972613/8aa19037-0198-4ac4-ab8d-4ccbd2755c0c)

![Nike Pc Dark 4](https://github.com/ArthurSantDev/Nike/assets/159972613/34be5dfe-f26e-448d-ad80-21d291f16de3)

![Nike Iphone Dark 1](https://github.com/ArthurSantDev/Nike/assets/159972613/741cad91-bdca-4e2d-ad24-336541301c61)
![Nike Iphone Dark 2](https://github.com/ArthurSantDev/Nike/assets/159972613/b63c895c-0627-4e92-b8f4-02712c6d156d)
![Nike Iphone Dark 3](https://github.com/ArthurSantDev/Nike/assets/159972613/373e55af-0656-40e1-9588-d024dadc3c2d)