Giter Club home page Giter Club logo

ignite-design-system's Introduction

Ignite Call Design System


React Design System Mastery: Crafting, Documenting, and Deploying with Storybook and GitHub Actions



๐Ÿ›  About the project: Design System with React and Storybook

In this project, we delve into the creation of a robust Design System using React, with a focus on component documentation and leveraging various tools for seamless implementation and publication. The technologies employed include React, Typescript, Vite, Storybook, Turbo, Stitches, Radix, and tsup.

  • React & Typescript Integration: The project is built on React, enhancing component development with the power of Typescript for a robust and type-safe codebase.

  • Efficient Documentation with Storybook: Utilizing Storybook, we have streamlined the documentation process, providing a comprehensive understanding of React components, their usage, and variations.

  • Tooling with Turbo, Stitches, and Radix: The incorporation of Turbo, Stitches, and Radix amplifies the project's capabilities, ensuring an efficient and scalable Design System.

  • Workflow Enhancement with GitHub Actions: The project integrates GitHub Actions, optimizing workflows for collaborative development, testing, and deployment.

  • GitHub Pages Deployment: Learn about deploying the Design System on GitHub Pages, ensuring accessibility and visibility for project stakeholders.

  • Package Management with NPM: Explore the intricacies of publishing and updating packages on NPM, enabling seamless integration and utilization of the Design System across projects.

This project serves as a comprehensive guide for creating, documenting, and deploying a Design System using cutting-edge technologies, empowering developers to build scalable and maintainable UI components.


Deploy




๐Ÿ“š Learning

All the things that I learned and practiced with this project

  • I learned how to create a Design System using Storybook and React
  • I learned about workflows with Github
  • I learned how to publish a project into NPM



๐Ÿงช Technologies

This project was developed using de following technologies:




๐ŸŽจ Layout

You can view the project layout through the links below:

Remembering that you need to have a Figma account to access it.




Components

  • Text
  • Heading
  • Box
  • Button
  • TextInput
  • TextArea
  • Checkbox
  • Avatar
  • MultiStep
  • Toast
  • Tooltip


Developed with ๐Ÿ’š by @ghiberti85

ignite-design-system's People

Contributors

ghiberti85 avatar

Watchers

 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.