Giter Club home page Giter Club logo

advanced-css-ecommerce-dashboard's Introduction

Advanced CSS Practice

Welcome to the Advanced CSS Practice repository! This repository is designed to help students apply their knowledge of advanced CSS concepts such as creating variables, nesting, and using imports to modularize CSS files.

Purpose

The purpose of this repository is to provide students with a hands-on learning experience where they can practice applying advanced CSS techniques including CSS variables, nesting, and imports in a practical project scenario. By working on this project, students will reinforce their understanding of CSS styling principles and gain confidence in using advanced CSS features.

The Comp

Screenshot 2024-05-15 at 1 05 57 PM

Setup Instructions

To get started with this project, follow these steps:

  1. Clone the repository: Clone this repository to your local machine using the following command:
git clone [email protected]:turingschool-examples/advanced-css-ecommerce-dashboard.git
  1. Navigate to the project directory: Move into the cloned repository directory:
cd advanced-css-ecommerce-dashboard
  1. Open the project in your code editor: Use your preferred code editor to open the project files and start working on the exercises.

Project Structure

The project contains the following files and directories:

  • index.html: HTML file containing the dashboard layout for an e-commerce website.
  • styles.css: CSS file containing the initial styles for the dashboard.
  • README.md: Markdown file providing setup instructions and project context.

Getting Started

Once you have set up the project, you can start practicing advanced CSS techniques by completing the following iterations:

Iteration 1: Using Variables

Enhance the styling of the product items on the dashboard by utilizing CSS variables. Define variables for colors, font sizes, and other common styles to maintain consistency and facilitate easier customization.

Iteration 2: Nesting Styles

Refactor the CSS code to leverage nesting for better organization and readability. Use nesting to target nested elements within the HTML structure and apply styles more efficiently.

Iteration 3: Modularizing Styles with Imports

Break down the CSS code into modular files based on different components or sections of the dashboard. Use @import to import these modular CSS files into the main stylesheet, keeping the codebase organized and manageable.

Solution Branch

A solution branch named solution is available for reference. You can check out this branch to compare your implementation:

git checkout solution

advanced-css-ecommerce-dashboard's People

Contributors

kalikoze avatar carissahluchan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.