Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.95 KB

README.md

File metadata and controls

34 lines (27 loc) · 1.95 KB

Responsive Website using HTML and CSS with animations

Description

This repository contains a responsive website created using HTML and CSS. The project was developed as part of the youtube learning project by JavaScript Mastery course(https://www.youtube.com/watch?v=QRrPE9aj3wI).The objective of this project was to practice and refine my knowledge in HTML and CSS.

Key Learnings

In the process of working on this project, I gained valuable insights and skills, including:

  • CSS Variables: Utilized CSS variables to enhance flexibility and maintainability.
  • Importing CSS Files: Learned how to import CSS files into other CSS files for modular styling.
  • Creating Smooth Animations: Implemented smooth and subtle animations to enhance user experience.
  • BEM Naming Method: Applied the BEM (Block, Element, Modifier) naming convention for more structured and maintainable CSS.
  • File and Folder Organization: Maintained a well-organized file and folder structure for efficient development.

Installation

To view the website locally, follow these steps:

  1. Download: Start by downloading the project ZIP file. You can do this by clicking the "Download ZIP" button on the GitHub repository page.
  2. Extract: Once the download is complete, extract the contents of the ZIP file to your desired location on your computer.
  3. Navigate: Open a terminal or command prompt and navigate to the project directory using the cd (change directory) command. For example, if you extracted the project to your desktop, you can navigate to it like this:
    cd ~/Desktop/project-folder
  4. Open the project in Visual Studio Code (VSCode).
  5. Open the terminal and install all dependencies needed by running the command:
    npm install
    
  6. To run the website in a browser, use the command:
    npm run dev
    

Please ensure that you have Node.js and npm installed on your computer before proceeding with the installation.