Skip to content

This project is my practice ground to apply the concepts I've learned from the Udemy course Advanced CSS and Sass by Jonas Schmedtmann.

Notifications You must be signed in to change notification settings

AntonioSertic23/Autodegen

Repository files navigation

Autodegen

Autodegen Project

This project is my practice ground to apply the concepts I've learned from the Udemy course Advanced CSS and Sass by Jonas Schmedtmann.

Project Overview

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:

  1. AI
  2. News
  3. Terminal
  4. About
  5. Contacts

Learning Objective

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.

Layout types

  • 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.  

Project Structure

Sections

  • 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.

Technology and Tools

  • HTML5
  • CSS3
  • Sass: Leveraging the power of Sass for better CSS management.

How to Run the Project

  1. Clone the repository:

    git clone https://github.com/AntonioSertic23/Autodegen.git
  2. Navigate to the project directory:

    cd Autodegen
  3. Install dependencies:

    npm install
  4. 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
  5. 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).

Contributions

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.

About

This project is my practice ground to apply the concepts I've learned from the Udemy course Advanced CSS and Sass by Jonas Schmedtmann.

Topics

Resources

Stars

Watchers

Forks