Skip to content

HarrisFauntleroy/design-system

Repository files navigation

Design System 🎨

GitHub release GitHub GitHub contributors GitHub branch checks state GitHub issues GitHub issues GitHub issues npm downloads

Design System is a UI library that utilizes tools such as Husky, ESLint, Prettier, and Chromatic with Storybook to provide consistent and high-quality UI features for different projects.

📚 Check out the storybook hosted on Chromatic 🎨


Table of Contents 📖

Features 🚀

  • Markdown Editor
  • Markdown Viewer

Local Development 🛠️

Here's how you can set up Design System in your local development environment:

Installation

# Install dependencies with bun
bun install
# Start development server with storybook
bun run storybook

Please refer to the package.json for additional details and scripts.

Trunk-Based Development and Git Hooks

This repository adopts a Trunk-Based Development approach to encourage:

  • Short-lived branches or direct trunk modifications
  • Frequent merges
  • High collaboration among developers

Automated Git Hooks

To maintain code quality, we've set up automated Git hooks that perform various tasks at different stages of the Git workflow:

Pre-Commit Hooks:

  • Linting: Enforces a consistent code style across the codebase.
  • Formatting: Applies standardized code formatting.
  • Testing: Executes all unit tests to catch regressions and errors at an early stage.
  • Building: Compiles the code and bundles all assets to ensure everything is set up correctly.

This automation helps keep our codebase clean, stable, and error-free.

Contributing 🤝

If you'd like to contribute, please see our contribution guidelines for more information.

License ⚖️

This software is distributed under the terms of the MIT License. You can see the full license here.

Disclaimer 🚨

This software is currently a work in progress and considered in the ALPHA phase. As we continue to update and improve, please expect features to evolve and APIs to change. We appreciate your patience and value your feedback! 🙌

About

Reusable UI component library for maintaining design consistency across projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages