This project is my practice ground to apply the concepts I've learned from the Udemy course Advanced CSS and Sass by Jonas Schmedtmann.
For this project, I chose to replicate a design I found on Behance: AI Autodegen WEB3 UX/UI DESIGN. The design includes a comprehensive web page with the following five sections in its navigation:
- AI
- News
- Terminal
- About
- Contacts
The primary objective of this project is to reinforce my skills by applying what I learned in the course. The Advanced CSS and Sass course includes three main projects, each focusing on different aspects of CSS and Sass.
-
Float Layout
The old way of building layouts of all sizes, using the float CSS property. Still used, but getting outdated.
-
Flexbox
Modern way of laying out elements in a 1-dimensional row without using floats. Perfect for component layouts.
-
CSS Grid
For laying out elements in a fully-fledged 2-dimensional grid. Perfect for page layouts and complex components.
- AI: This section will showcase AI-related content and features.
- News: This section will include the latest news and updates.
- Terminal: This section will provide a terminal interface or terminal-related information.
- About: This section will give an overview of the website or project.
- Contacts: This section will have contact information and a contact form.
- HTML5
- CSS3
- Sass: Leveraging the power of Sass for better CSS management.
-
Clone the repository:
git clone https://github.com/AntonioSertic23/Autodegen.git
-
Navigate to the project directory:
cd Autodegen
-
Install dependencies:
npm install
-
Compile Sass to CSS:
You have several options for compiling Sass files to CSS, depending on the layout you are working with.
-
Option 1: Compile Specific Layout
-
Float Layout:
npm run compile-float:sass
-
Flexbox Layout:
npm run compile-flexbox:sass
-
Grid Layout:
npm run compile-grid:sass
-
-
Option 2: Watch Sass Files for Changes
-
Watch Float Layout:
npm run watch-float:sass
-
Watch Flexbox Layout:
npm run watch-flexbox:sass
-
Watch Grid Layout:
npm run watch-grid:sass
-
-
-
Open the project in a web browser:
- Option 1: Open
index.html
in your preferred web browser. - Option 2: Use a live server tool for easier development and automatic reloading (e.g., Live Server in VSCode).
- Option 1: Open
Feel free to fork this repository and submit pull requests. Any suggestions or improvements are welcome!
Thank you for checking out my project! I hope to continue improving and expanding my skills through hands-on practice and projects like this.