{"id":45219088,"url":"https://github.com/alma-oss/spirit-design-system","last_synced_at":"2026-07-08T14:00:39.157Z","repository":{"id":37479192,"uuid":"380190270","full_name":"alma-oss/spirit-design-system","owner":"alma-oss","description":"Design system built by Alma Career (former LMC)","archived":false,"fork":false,"pushed_at":"2026-07-02T13:06:16.000Z","size":148010,"stargazers_count":25,"open_issues_count":110,"forks_count":2,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-07-02T13:24:12.786Z","etag":null,"topics":["components","css","design-system","hacktoberfest","html","javascript","library","react","scss","spirit-design-system","typescript","ui","validations"],"latest_commit_sha":null,"homepage":"https://spirit.design","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/alma-oss.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","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":"2021-06-25T09:33:26.000Z","updated_at":"2026-07-01T12:54:31.000Z","dependencies_parsed_at":"2023-10-16T18:46:33.437Z","dependency_job_id":"12e5f1a6-88a4-46b8-8aab-06066a276c79","html_url":"https://github.com/alma-oss/spirit-design-system","commit_stats":{"total_commits":1260,"total_committers":22,"mean_commits":57.27272727272727,"dds":0.6087301587301588,"last_synced_commit":"c79319b4b179809d0dab39b2e2545f8e266f624c"},"previous_names":["alma-oss/spirit-design-system"],"tags_count":1126,"template":false,"template_full_name":null,"purl":"pkg:github/alma-oss/spirit-design-system","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alma-oss%2Fspirit-design-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alma-oss%2Fspirit-design-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alma-oss%2Fspirit-design-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alma-oss%2Fspirit-design-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alma-oss","download_url":"https://codeload.github.com/alma-oss/spirit-design-system/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alma-oss%2Fspirit-design-system/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35266857,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-08T02:00:06.796Z","response_time":61,"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":["components","css","design-system","hacktoberfest","html","javascript","library","react","scss","spirit-design-system","typescript","ui","validations"],"created_at":"2026-02-20T18:08:21.549Z","updated_at":"2026-07-08T14:00:39.152Z","avatar_url":"https://github.com/alma-oss.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://github.com/alma-oss/spirit-design-system/blob/main/static/spirit.svg?raw=true\" width=\"400\" height=\"230\" alt=\"Spirit Design System\" /\u003e\n\n### Spirit Design System\n\n[![Maintained with Lerna][lerna-svg]][lerna]\n[![Code Quality Checks][code-quality-checks-svg]][code-quality-checks]\n[![Coverage Status][coverage-status-svg]][coverage-status]\n\nSpirit is an open-source design system developed by [Alma Career (formerly LMC)][alma-career].\n\n\u003c/div\u003e\n\n## Getting Started\n\nSee individual [packages](#packages) to learn how to get started.\n\n## Packages\n\n| Package name                                               | Description                                                   | Version                                                 |\n| ---------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------- |\n| [`@alma-oss/spirit-analytics`][packages-analytics]         | Analytic tools for Spirit Design System                       | [![@alma-oss/spirit-analytics][sa-badge]][sa-npm]       |\n| [`@alma-oss/spirit-codemods`][packages-codemods]           | Codemod transforms for Spirit Design System version migration | [![@alma-oss/spirit-codemods][sc-badge]][sc-npm]        |\n| [`@alma-oss/spirit-common`][packages-common]               | Common scripts for Spirit Design System                       | Private                                                 |\n| [`@alma-oss/spirit-design-tokens`][packages-design-tokens] | Design tokens for Spirit Design System                        | [![@alma-oss/spirit-design-tokens][sdt-badge]][sdt-npm] |\n| [`@alma-oss/spirit-icons`][packages-icons]                 | Icons for Spirit Design System                                | [![@alma-oss/spirit-icons][si-badge]][si-npm]           |\n| [`@alma-oss/spirit-web`][packages-web]                     | CSS and vanilla JS implementation of Spirit Design System     | [![@alma-oss/spirit-web][sw-badge]][sw-npm]             |\n| [`@alma-oss/spirit-web-react`][packages-web-react]         | React implementation of Spirit Design System components       | [![@alma-oss/spirit-web-react][swr-badge]][swr-npm]     |\n\n\u003cdetails\u003e\n\u003csummary\u003ePackages Before 🌈 Divine Release (v4)\u003c/summary\u003e\n\n## `lmc-eu` Scope Packages\n\n| Package name                                                          | Description                                                   | Version                                                                |\n| --------------------------------------------------------------------- | ------------------------------------------------------------- | ---------------------------------------------------------------------- |\n| [`@lmc-eu/spirit-analytics`][lmc-eu-packages-analytics]               | Analytic tools for Spirit Design System                       | [![@lmc-eu/spirit-analytics][lmc-eu-sa-badge]][lmc-eu-sa-npm]          |\n| [`@lmc-eu/spirit-codemods`][lmc-eu-packages-codemods]                 | Codemod transforms for Spirit Design System version migration | [![@lmc-eu/spirit-codemods][lmc-eu-sc-badge]][lmc-eu-sc-npm]           |\n| [`@lmc-eu/spirit-common`][lmc-eu-packages-common]                     | Common scripts for Spirit Design System                       | Private                                                                |\n| [`@lmc-eu/spirit-design-tokens`][lmc-eu-packages-design-tokens]       | Design tokens for Spirit Design System                        | [![@lmc-eu/spirit-design-tokens][lmc-eu-sdt-badge]][lmc-eu-sdt-npm]    |\n| [`@lmc-eu/spirit-form-validations`][lmc-eu-packages-form-validations] | Form Validations for Spirit Design System                     | [![@lmc-eu/spirit-form-validations][lmc-eu-sfv-badge]][lmc-eu-sfv-npm] |\n| [`@lmc-eu/spirit-icons`][lmc-eu-packages-icons]                       | Icons for Spirit Design System                                | [![@lmc-eu/spirit-icons][lmc-eu-si-badge]][lmc-eu-si-npm]              |\n| [`@lmc-eu/spirit-web`][lmc-eu-packages-web]                           | CSS and vanilla JS implementation of Spirit Design System     | [![@lmc-eu/spirit-web][lmc-eu-sw-badge]][lmc-eu-sw-npm]                |\n| [`@lmc-eu/spirit-web-react`][lmc-eu-packages-web-react]               | React implementation of Spirit Design System components       | [![@lmc-eu/spirit-web-react][lmc-eu-swr-badge]][lmc-eu-swr-npm]        |\n| [`@lmc-eu/spirit-web-twig`][lmc-eu-packages-web-twig]                 | Twig implementation of Spirit Design System components        | [![@lmc-eu/spirit-web-twig][lmc-eu-swt-badge]][lmc-eu-swt-packagist]   |\n\n\u003c/details\u003e\n\n## Development\n\n### Prerequisites\n\n- [NodeJS][nodejs]\n- [Corepack][corepack]\n- [Yarn][yarn]\n- [Lerna][lerna]\n- [Docker][docker]\n- [Docker Compose][docker-compose]\n\n### 🚀 Start Development\n\n- `git clone ssh://git@github.com:alma-oss/spirit-design-system.git`\n- `cd spirit-design-system`\n\nUsing Make (recommended):\n\n- `make install`\n- `make start`\n\nor using Yarn:\n\n- `corepack enable`\n- `corepack install`\n- `yarn install`\n- `yarn start`\n\nSee [`package.json`][package.json] for all available tasks.\n\n## 🙌 Contributing\n\nWe're always looking for contributors to help us fix bugs, build new features,\nor help us improve the project documentation. If you're interested, definitely\ncheck out our [Contributing Guide][contributing]! 👀\n\n## 📝 License\n\nSee the [LICENSE][license] file for information.\n\n[alma-career]: https://almacareer.com\n[code-quality-checks]: https://github.com/alma-oss/spirit-design-system/actions\n[code-quality-checks-svg]: https://github.com/alma-oss/spirit-design-system/actions/workflows/test.yaml/badge.svg?branch=main\n[contributing]: https://github.com/alma-oss/spirit-design-system/blob/main/CONTRIBUTING.md\n[coverage-status]: https://coveralls.io/github/alma-oss/spirit-design-system?branch=main\n[coverage-status-svg]: https://coveralls.io/repos/github/alma-oss/spirit-design-system/badge.svg?branch=main\n[corepack]: https://yarnpkg.com/corepack#installation\n[docker]: https://www.docker.com\n[docker-compose]: https://docs.docker.com/compose/\n[lerna]: https://lerna.js.org\n[lerna-svg]: https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg\n[license]: https://github.com/alma-oss/spirit-design-system/blob/main/LICENSE.md\n[nodejs]: https://nodejs.org\n[packages-analytics]: https://github.com/alma-oss/spirit-design-system/tree/main/packages/analytics\n[packages-codemods]: https://github.com/alma-oss/spirit-design-system/tree/main/packages/codemods\n[packages-common]: https://github.com/alma-oss/spirit-design-system/tree/main/packages/common\n[packages-design-tokens]: https://github.com/alma-oss/spirit-design-system/tree/main/packages/design-tokens\n[packages-icons]: https://github.com/alma-oss/spirit-design-system/tree/main/packages/icons\n[packages-web]: https://github.com/alma-oss/spirit-design-system/tree/main/packages/web\n[packages-web-react]: https://github.com/alma-oss/spirit-design-system/tree/main/packages/web-react\n[package.json]: https://github.com/alma-oss/spirit-design-system/blob/main/package.json\n[sa-badge]: https://img.shields.io/npm/v/%40alma-oss/spirit-analytics.svg?style=flat-square\n[sa-npm]: https://www.npmjs.com/package/@alma-oss/spirit-analytics\n[sc-badge]: https://img.shields.io/npm/v/%40alma-oss/spirit-codemods.svg?style=flat-square\n[sc-npm]: https://www.npmjs.com/package/@alma-oss/spirit-codemods\n[sdt-badge]: https://img.shields.io/npm/v/%40alma-oss/spirit-design-tokens.svg?style=flat-square\n[sdt-npm]: https://www.npmjs.com/package/@alma-oss/spirit-design-tokens\n[si-badge]: https://img.shields.io/npm/v/%40alma-oss/spirit-icons.svg?style=flat-square\n[si-npm]: https://www.npmjs.com/package/@alma-oss/spirit-icons\n[sw-badge]: https://img.shields.io/npm/v/%40alma-oss/spirit-web.svg?style=flat-square\n[sw-npm]: https://www.npmjs.com/package/@alma-oss/spirit-web\n[swr-badge]: https://img.shields.io/npm/v/%40alma-oss/spirit-web-react.svg?style=flat-square\n[swr-npm]: https://www.npmjs.com/package/@alma-oss/spirit-web-react\n[lmc-eu-packages-web-twig]: https://github.com/lmc-eu/spirit-design-system/tree/%40lmc-eu/spirit-web-twig%405.0.0/packages/web-twig\n[lmc-eu-packages-analytics]: https://github.com/lmc-eu/spirit-design-system/tree/%40lmc-eu/spirit-analytics%401.0.17/packages/analytics\n[lmc-eu-packages-codemods]: https://github.com/lmc-eu/spirit-design-system/tree/%40lmc-eu/spirit-codemods%401.7.2/packages/codemods\n[lmc-eu-packages-common]: https://github.com/lmc-eu/spirit-design-system/tree/%40lmc-eu/spirit-common%400.4.4/packages/common\n[lmc-eu-packages-design-tokens]: https://github.com/lmc-eu/spirit-design-system/tree/%40lmc-eu/spirit-design-tokens%403.7.4/packages/design-tokens\n[lmc-eu-packages-form-validations]: https://github.com/lmc-eu/spirit-design-system/tree/%40lmc-eu/spirit-form-validations%402.1.5/packages/form-validations\n[lmc-eu-packages-icons]: https://github.com/lmc-eu/spirit-design-system/tree/%40lmc-eu/spirit-icons%402.3.7/packages/icons\n[lmc-eu-packages-web]: https://github.com/lmc-eu/spirit-design-system/tree/%40lmc-eu/spirit-web%403.23.0/packages/web\n[lmc-eu-packages-web-react]: https://github.com/lmc-eu/spirit-design-system/tree/%40lmc-eu/spirit-web-react%403.25.0/packages/web-react\n[lmc-eu-sa-badge]: https://img.shields.io/npm/v/%40lmc-eu/spirit-analytics.svg?style=flat-square\n[lmc-eu-sa-npm]: https://www.npmjs.com/package/@lmc-eu/spirit-analytics\n[lmc-eu-sc-badge]: https://img.shields.io/npm/v/%40lmc-eu/spirit-codemods.svg?style=flat-square\n[lmc-eu-sc-npm]: https://www.npmjs.com/package/@lmc-eu/spirit-codemods\n[lmc-eu-sdt-badge]: https://img.shields.io/npm/v/%40lmc-eu/spirit-design-tokens.svg?style=flat-square\n[lmc-eu-sdt-npm]: https://www.npmjs.com/package/@lmc-eu/spirit-design-tokens\n[lmc-eu-sfv-badge]: https://img.shields.io/npm/v/%40lmc-eu/spirit-form-validations.svg?style=flat-square\n[lmc-eu-sfv-npm]: https://www.npmjs.com/package/@lmc-eu/spirit-form-validations\n[lmc-eu-si-badge]: https://img.shields.io/npm/v/%40lmc-eu/spirit-icons.svg?style=flat-square\n[lmc-eu-si-npm]: https://www.npmjs.com/package/@lmc-eu/spirit-icons\n[lmc-eu-sw-badge]: https://img.shields.io/npm/v/%40lmc-eu/spirit-web.svg?style=flat-square\n[lmc-eu-sw-npm]: https://www.npmjs.com/package/@lmc-eu/spirit-web\n[lmc-eu-swr-badge]: https://img.shields.io/npm/v/%40lmc-eu/spirit-web-react.svg?style=flat-square\n[lmc-eu-swr-npm]: https://www.npmjs.com/package/@lmc-eu/spirit-web-react\n[lmc-eu-swt-badge]: https://img.shields.io/packagist/v/lmc/spirit-web-twig-bundle.svg?style=flat-square\n[lmc-eu-swt-packagist]: https://packagist.org/packages/lmc/spirit-web-twig-bundle\n[yarn]: https://yarnpkg.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falma-oss%2Fspirit-design-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falma-oss%2Fspirit-design-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falma-oss%2Fspirit-design-system/lists"}