{"id":15297050,"url":"https://github.com/tiendanube/nimbus-design-system","last_synced_at":"2025-08-29T13:32:13.089Z","repository":{"id":57885043,"uuid":"511989205","full_name":"TiendaNube/nimbus-design-system","owner":"TiendaNube","description":"Nimbus is an open-source Design System created by Tiendanube / Nuvesmhop’s team to empower and enhance more stories every day, with simplicity, accessibility, consistency and performance.","archived":false,"fork":false,"pushed_at":"2025-08-21T18:14:18.000Z","size":32950,"stargazers_count":24,"open_issues_count":13,"forks_count":4,"subscribers_count":108,"default_branch":"master","last_synced_at":"2025-08-21T18:19:00.028Z","etag":null,"topics":["accessibility","colors","component-library","design-systems","nimbus","react","ui","ui-components","ui-kit"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TiendaNube.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-07-08T18:20:56.000Z","updated_at":"2025-08-14T18:02:35.000Z","dependencies_parsed_at":"2022-08-25T17:00:20.312Z","dependency_job_id":"41686e79-e54f-4899-9b6d-58bee2d0aaf4","html_url":"https://github.com/TiendaNube/nimbus-design-system","commit_stats":{"total_commits":404,"total_committers":7,"mean_commits":"57.714285714285715","dds":0.2524752475247525,"last_synced_commit":"b89c961d86574b750d5c4cb8a8b8578830ad6cbb"},"previous_names":[],"tags_count":66,"template":false,"template_full_name":null,"purl":"pkg:github/TiendaNube/nimbus-design-system","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TiendaNube%2Fnimbus-design-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TiendaNube%2Fnimbus-design-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TiendaNube%2Fnimbus-design-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TiendaNube%2Fnimbus-design-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TiendaNube","download_url":"https://codeload.github.com/TiendaNube/nimbus-design-system/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TiendaNube%2Fnimbus-design-system/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272692442,"owners_count":24977359,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accessibility","colors","component-library","design-systems","nimbus","react","ui","ui-components","ui-kit"],"created_at":"2024-09-30T19:14:48.660Z","updated_at":"2025-08-29T13:32:13.027Z","avatar_url":"https://github.com/TiendaNube.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg alt=\"Nimbus\" style=\"margin-bottom: 30px;\" src=\"https://tiendanube.github.io/design-system-nimbus/static/media/nimbus-logo.ab60bd79.png\" height=\"30\" /\u003e\n\n# ☁️ Nimbus Design System\n\n\u003e Nimbus is an open-source Design System created by Tiendanube / Nuvesmhop’s team to empower and enhance more stories every day, with simplicity, accessibility, consistency and performance.\n\n![PRs](https://img.shields.io/badge/PRs-Welcome-0CA76B)\n[![codecov](https://codecov.io/gh/TiendaNube/nimbus-design-system/branch/master/graph/badge.svg?token=L0STGHV91A)](https://codecov.io/gh/TiendaNube/nimbus-design-system)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## 📚 Documentation\n\nCheck out our [documentation site](https://nimbus.nuvemshop.com.br) for detailed guidelines and resources.\n\nWe use [Storybook](https://storybook.js.org) as our front-end library to provide a full interactive playground for testing and building components.\n\nYou can browse through our [playground](https://tiendanube.github.io/nimbus-design-system) to test and see our components in action.\n\n## 🚀 Installation\n\n- **Install**\n\n  ```shell\n  $ npm install @nimbus-ds/name-component\n\n  // or\n\n  $ yarn add @nimbus-ds/name-component\n  ```\n\n## 💻 Start developing\n\n- **Install dependencies**\n\n  Get all dependencies installed by running\n\n  ```shell\n  $ yarn\n  ```\n\n- **Setting up the project**\n\n  ```shell\n  $ yarn prepare-husky\n  ```\n\n  ```shell\n  $ yarn build\n  ```\n\n- **Start developing**\n\n  Start the local environment with\n\n  ```shell\n  $ yarn start:dev\n  ```\n\n## 📚 General informations\n\nTo standardize our commits we use [Conventional Commits](https://www.conventionalcommits.org/) a specification for adding human and machine readable meaning to commit messages\n\n- **Naming standards**\n\n  ```shell\n  # commit\n  feat: description\n  ```\n\n- **Linter**\n\n  ```shell\n  # find problems\n  $ yarn lint\n\n  # find and fix problems automatically\n  $ yarn lint:fix\n  ```\n\n- **Unit tests**\n\n  ```shell\n  # run all unit tests\n  $ yarn test\n\n  # run all the tests and watch for changes in related files\n  $ yarn test:watch\n\n  # run tests only on changed files\n  $ yarn test:staged\n\n  # run all unit tests generates the coverage report in the coverage folder in the project root\n  $ yarn test:coverage\n\n  # run all unit tests generates the coverage report in the coverage folder in the project root and watch changes in related files\n  $ yarn test:watch:coverage\n  ```\n\n- **Hooks**\n\n  This project has these hooks:\n\n  - `pre-commit`: perform static code analysis with eslint\n  - `commit-msg`: validates the commit message according to the convention adopted by the project\n  - `pre-push`: perform unit testing of project components and integration tests\n\n## 🖥️ Release process\n\nWhile our release schedule is flexible, our general strategy is to release several larger improvements inside each stable release. In order to provide faster access to fixes and enhancements between main releases we provide release candidates which are published on every merge into `master`.\nThe step by step to perform a release release can be found at the [link](https://github.com/TiendaNube/nimbus-design-system/blob/master/docs/RELEASE_PROCESS.md).\n\n## 🔗 Useful links\n\n- [Design Tokens](https://github.com/TiendaNube/nimbus-design-system/tree/master/packages/tokens). We use tokens to store all our primitives (colors, spacing values, grid system, etc.).\n- [Nimbus Icons](https://github.com/TiendaNube/nimbus-icons). Our very own open-source icon library.\n\n## 🤝 Contributing\n\nWe encourage all ideas, suggestions and feedback. If you want to collaborate with us, start by reading our [contribution guidelines](./docs/CONTRIBUTING.md).\n\n## 🐰 Coderabbit\n\nSee the [Coderabbit Guide](./docs/CODERABBIT.md) for information about our AI-powered code review assistant. This guide explains how Coderabbit automatically reviews pull requests, provides feedback, and helps maintain code quality in the Nimbus Design System.\n\n## 🤖 Cursor\n\nSee the [Cursor Guide](./docs/CURSOR.md) for detailed instructions on using Cursor AI to accelerate component development in the Nimbus Design System. This guide provides templates, best practices, and important considerations when leveraging AI assistance.\n\n## 📄 License\n\nLicensed under the MIT License, Copyright © 2022-present [Tiendanube](https://www.nuvemshop.com.br).\n\nSee [LICENSE](./LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiendanube%2Fnimbus-design-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiendanube%2Fnimbus-design-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiendanube%2Fnimbus-design-system/lists"}