Skip to content

guipmdev/ignite-design-system-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

lang-en lang-pt-br

Repository language count Repository size Commit activity Last commit Project license Layout designer

Go to the documentation β†—

πŸ“’ Table of Contents

πŸ“ Overview

The Ignite Design System V2 project is a library of reusable UI components and style libraries for creating applications that use React. It provides elements such as boxes, headers, buttons, input fields, checkboxes and multi-step forms, and now tooltips and toast notifications, among others.

The project is designed to simplify the implementation of common user interface elements while maintaining customizable styling options. By providing a comprehensive set of pre-built elements and design tokens, it allows developers to create consistent and visually appealing user interfaces more efficiently.

✨ Features

🧩 Components ready to use and also customizable

πŸ–Œ Color tokens available for import

πŸ“„ Documentation to guide use

βš™ Built on TypeScript

πŸ€– Demo

ignite-design-system-v2.mp4

🎨 Layout

The layout of the application/components was designed by Rocketseat and is available on Figma.

Web application layout image cover

πŸ›  Technologies

The following tools were used to build the project:

Workspace

Turborepo changesets

Documentation

Vite React TypeScript ESLint Storybook

ESLint Config

ESLint Rocketseat ESLint config

Components

React TypeScript tsup

Stitches Radix UI Phosphor Icons

Tokens

TypeScript tsup

* See the package.json file

Utils

Git Node.js Figma Google Fonts VSCode

πŸš€ Getting Started

βœ”οΈ Prerequisites

Before you begin, ensure that you have the following tools installed on your machine: Git, Node.js. It's also good to have an editor to work with the code, such as VSCode.

πŸ“¦ Installation

  1. Clone the repository:
git clone https://github.com/guipmdev/ignite-design-system-v2/
  1. Change to the project directory:
cd ignite-design-system-v2
  1. Install the dependencies:
npm install

βš™οΈ Usage

  1. Run all the dev scripts with Turborepo:
npm run dev
  1. Wait to start and then access http://localhost:6006/ to view the documentation

πŸ“„ License

This project is licensed under the terms of the MIT license. See the LICENSE file for additional info.

πŸ‘ Acknowledgments

  • Many thanks to Rocketseat for the layout and tips when putting this project together

Made with πŸ’™ by @guipm.dev - Feel free to contact me!


↑   Return to the top   ↑