Skip to content

This project converts UI designs from UI Design Daily into functional code, focusing on aesthetics, responsiveness, and accessibility. It serves as a collection of UI components and layouts, regularly updated with new designs.

License

Notifications You must be signed in to change notification settings

Yashi-Singh-9/UI-Design-to-Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UI Design to Code Conversion

This project is focused on converting UI designs from UI Design Daily into fully functional code. Each design is carefully recreated using modern front-end technologies, following best practices for responsive and accessible design.

Table of Contents

About

UI Design to Code Conversion is an initiative to bring beautiful UI designs to life. This repository contains code implementations of various UI components and layouts inspired by the designs shared on UI Design Daily. Each design is transformed into code with a focus on maintaining the original aesthetics while ensuring responsiveness and accessibility.

Features

  • Code implementations of popular UI designs from UI Design Daily
  • Responsive layouts that adapt to different screen sizes
  • Accessible design considerations to ensure usability for all users
  • Regular updates with new designs converted to code

Getting Started

Getting Started with SCSS, SASS, and LESS

If you are new to SCSS, SASS, or LESS and do not have them installed locally, follow these steps to install and use them:

Prerequisites

Make sure you have Node.js installed on your system. You can download and install it from the official website.

Installing SCSS/SASS

SASS is a CSS preprocessor that helps in writing maintainable and modular styles. To use it, you need to install it via npm:

  1. Open your terminal.
  2. Run the following command to install SASS globally:
    npm install -g sass

To verify the installation, run:

sass --version

How to Use SASS

  • Compile a single SCSS file to CSS:
    sass input.scss output.css
  • Automatically watch for changes and recompile:
    sass --watch input.scss:output.css

Installing LESS

LESS is another CSS preprocessor, similar to SASS. To install LESS globally, use npm:

  1. Open your terminal.
  2. Run the following command:
    npm install -g less

To verify the installation, run:

lessc --version

How to Use LESS

  • Compile a single LESS file to CSS:
    lessc input.less output.css

Integrating SASS or LESS with the Project

If you'd like to integrate SASS or LESS into your project workflow:

  1. Create .scss or .less files in your project.
  2. Use the commands provided above to compile your styles into .css files.
  3. Link the compiled .css files in your HTML using a <link> tag, e.g.:
    <link rel="stylesheet" href="output.css">

Notes

  • If you prefer not to install globally, you can also install SASS or LESS as a dev dependency in your project using:
    npm install sass --save-dev
    or
    npm install less --save-dev

You can then run these tools using a script in your package.json.

For detailed documentation, refer to the official sites:

Technologies

The following technologies are used in this project:

  • HTML5 - For the structure of the components and layouts.
  • CSS3 - For styling and responsive design.
  • JavaScript - For adding interactivity to the components.
  • SASS/SCSS - A CSS preprocessor that adds features like variables, nesting, and mixins to streamline and modularize CSS development.
  • LESS - Another CSS preprocessor that provides dynamic styling capabilities such as variables, mixins, and functions for easier CSS management.

Roadmap

Currently, I am working on HTML, CSS, SASS/SCSS, Less and Javascript but in future I will be working on various technology.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This project converts UI designs from UI Design Daily into functional code, focusing on aesthetics, responsiveness, and accessibility. It serves as a collection of UI components and layouts, regularly updated with new designs.

Topics

Resources

License

Stars

Watchers

Forks