{"id":29583560,"url":"https://github.com/easypost/easy-ui","last_synced_at":"2026-04-07T21:01:33.436Z","repository":{"id":137136455,"uuid":"522662289","full_name":"EasyPost/easy-ui","owner":"EasyPost","description":"Easy UI is a design system for building consistent experiences at EasyPost.","archived":false,"fork":false,"pushed_at":"2026-01-21T22:57:37.000Z","size":151147,"stargazers_count":16,"open_issues_count":3,"forks_count":2,"subscribers_count":26,"default_branch":"main","last_synced_at":"2026-01-27T14:47:03.200Z","etag":null,"topics":["design-system","easypost","ui-components","ux-patterns"],"latest_commit_sha":null,"homepage":"https://main--63f50c7c86f6514d2e0ef4be.chromatic.com/","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/EasyPost.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-08-08T18:24:34.000Z","updated_at":"2026-01-25T16:28:33.000Z","dependencies_parsed_at":"2024-12-06T18:21:41.076Z","dependency_job_id":"0b6123df-aeed-4845-abdd-9136f311fd92","html_url":"https://github.com/EasyPost/easy-ui","commit_stats":null,"previous_names":[],"tags_count":183,"template":false,"template_full_name":null,"purl":"pkg:github/EasyPost/easy-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EasyPost%2Feasy-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EasyPost%2Feasy-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EasyPost%2Feasy-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EasyPost%2Feasy-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EasyPost","download_url":"https://codeload.github.com/EasyPost/easy-ui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EasyPost%2Feasy-ui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31528751,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["design-system","easypost","ui-components","ux-patterns"],"created_at":"2025-07-19T23:13:52.207Z","updated_at":"2026-04-07T21:01:33.404Z","avatar_url":"https://github.com/EasyPost.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Easy UI\n\n\u003e Resources, components, and design guidelines for shaping the shipper experience at EasyPost.\n\n| Status | Owner            | Help                                                        |\n| :----- | :--------------- | :---------------------------------------------------------- |\n| Active | EasyPost/easy-ui | [New issue](https://github.com/EasyPost/easy-ui/issues/new) |\n\n## About this repo\n\nThe EasyPost/easy-ui repository is a monorepo made up of NPM packages and websites.\n\n```sh\neasy-ui/\n├── .changeset                  # Versioning changesets\n├── .storybook                  # Public Storybook\n├── documentation               # Internal decisions and specifications\n├── easy-ui-icons               # SVG icons and React icon components\n├── easy-ui-react               # React Components\n├── easy-ui-tokens              # Design Tokens\n├── easy-ui-tsconfig            # TypeScript Configuration\n└── eslint-config-easy-ui       # Internal ESLint rules\n└── scripts                     # Utility scripts\n└── stylelint-easy-ui           # Internal Stylelint rules\n```\n\n## Commands\n\n| Command                    | Runs                                         |\n| :------------------------- | :------------------------------------------- |\n| `npm i`                    | Installs project dependencies                |\n| `npm run build`            | Builds Easy UI                               |\n| `npm run build:icons`      | Builds Easy UI Icons                         |\n| `npm run build:storybook`  | Builds Storybook for serving                 |\n| `npm run build:react`      | Builds Easy UI React                         |\n| `npm run build:tokens`     | Builds Easy UI design tokens                 |\n| `npm run changes:add`      | Adds a changeset                             |\n| `npm run changes:publish`  | Publishes the currently versioned changesets |\n| `npm run changes:status`   | Retrieves status of changesets               |\n| `npm run changes:version`  | Versions the current changesets              |\n| `npm run clean`            | Removes temp directories from workspaces     |\n| `npm run dev`              | Builds Easy UI on file changes               |\n| `npm run lint`             | Lints Easy UI                                |\n| `npm run format`           | Formats files with prettier                  |\n| `npm run start:storybook`  | Starts Storybook for dev                     |\n| `npm run test`             | Tests Easy UI                                |\n| `npm run test:watch:react` | Tests Easy UI React in watch mode            |\n\n## Contribute to this repo\n\nPull requests are welcome. See the [contribution guidelines](https://github.com/EasyPost/easy-ui/blob/main/.github/CONTRIBUTING.md) for more information.\n\n## Licenses\n\nSource code is under an [MIT license](https://github.com/EasyPost/.github/blob/main/LICENSE).\n\n## Getting Started\n\nEasy UI can be seamlessly integrated into React projects.\n\nRun the following command using [npm](https://www.npmjs.com/) to get started:\n\n```bash\nnpm install @easypost/easy-ui --save\n```\n\nSee Easy UI's React [documentation](easy-ui-react/README.md) for detailed usage information.\n\nDetailed documentation Easy UI components can be found on Easy UI's [Storybook](https://main--63f50c7c86f6514d2e0ef4be.chromatic.com/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasypost%2Feasy-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feasypost%2Feasy-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasypost%2Feasy-ui/lists"}