{"id":20942200,"url":"https://github.com/getstation/catalog","last_synced_at":"2025-05-13T23:32:40.907Z","repository":{"id":42917838,"uuid":"246636431","full_name":"getstation/catalog","owner":"getstation","description":"Station's UI catalog","archived":false,"fork":false,"pushed_at":"2023-01-26T18:17:06.000Z","size":2379,"stargazers_count":6,"open_issues_count":27,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-04-10T02:33:49.542Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/getstation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-11T17:27:24.000Z","updated_at":"2021-04-27T21:52:18.000Z","dependencies_parsed_at":"2023-02-14T20:31:39.337Z","dependency_job_id":null,"html_url":"https://github.com/getstation/catalog","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getstation%2Fcatalog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getstation%2Fcatalog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getstation%2Fcatalog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getstation%2Fcatalog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getstation","download_url":"https://codeload.github.com/getstation/catalog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225266565,"owners_count":17447005,"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","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":[],"created_at":"2024-11-18T23:24:27.727Z","updated_at":"2024-11-18T23:24:28.417Z","avatar_url":"https://github.com/getstation.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Catalog\nStation's library of UI Components for React.\n\n## Use\nCatalog's components are available on [bit.dev](https://bit.dev/station/catalog), to add a component to your project as dependency, use:\n```shell script\nyarn add @bit/station.catalog.colors\n```\n\n## Requirements\n#### Toolchain\n- `nvm` (`wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash` to install)\n- `npm` \u003e= 6.13.7\n- `node` \u003e= 13.11.0\n- `yarn` ~= latest\n\nYou can use `nvm i` to use the correct version of `node` and `npm` (or Volta as well).\n\n#### Bit CLI\nInstall `bit` CLI globally (for publishing and such): `brew install bit` or `yarn global add bit-bin`\n\n⚠️ Make sure you're logged in to use `bit` ! Do so with: `bit login`\n\nRequest an invit if you don't have any yet.\n\n## Setup\nAs usual:\n```shell script\nyarn\n```\n\n## Quick start\n\n```shell script\nyarn start\n```\n#### Other project commands\n| Command | Description |\n| ------- | ----------- |\n| `yarn start` | build and open project's storybook on a new browser tab |\n| `yarn build` | build components using `bit` |\n| `yarn build-storybook` | build storybook static files |\n| `yarn gen:icons` | used to rebuild `icons` component when `src/assets/icons/` is updated |\n| `yarn gen:images` | used to rebuild `images` component when `src/assets/images/` is updated |\n| `yarn chromatic` | build and push storybook static files to chromatic |\n| `yarn postinstall` | run `gen:icons` and `gen:images` commmands sequentially |\n\n## Contribute\nTo contribute, please get in touch with:\n- dev flow schema\n![dev flow schema](https://i.imgur.com/y2U2k2m.png)\n\n#### Chromatic\nChromatic is the tool we're using for UI reviews with product team. For each PR created, a storybook static files build is pushed to chromatic which generate a visual diff of `master`\nbranch with your PR's branch.\n\nAlso, it can be used as a simple hosted storybook with VCS.\n#### bit.dev\nBit.dev is a fast, dynamic and collaborative way to build team component library. It lets you gradually extract, collect and reuse existing UI components written in your apps.\nInstead of publishing a library to NPM you can directly install components from your bit.dev library using your NPM and Yarn clients.\n\nif you don't know [bit](https://bit.dev/), these resources may be useful:\n- [Isolate, version and publish individual components from the library](https://blog.bitsrc.io/ui-component-library-how-to-publish-install-and-update-individual-components-c07d0dde8aaa#64a3)\n- [How bit works](https://docs.bit.dev/docs/how-bit-works)\n- [Bit for React](https://docs.bit.dev/docs/tutorials/bit-react-tutorial)\n- [Centralized library with bit](https://docs.bit.dev/docs/workflows/centralized)\n- [Bit and Typescript](https://docs.bit.dev/docs/ts-guidelines)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetstation%2Fcatalog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetstation%2Fcatalog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetstation%2Fcatalog/lists"}