{"id":27206362,"url":"https://github.com/significa/significa-svelte-ui","last_synced_at":"2025-09-06T03:41:11.140Z","repository":{"id":162956363,"uuid":"565816144","full_name":"significa/significa-svelte-ui","owner":"significa","description":"Our internal Svelte UI library.","archived":false,"fork":false,"pushed_at":"2024-03-28T11:40:53.000Z","size":2220,"stargazers_count":12,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-08-17T05:19:42.334Z","etag":null,"topics":["significa","svelte","tailwindcss"],"latest_commit_sha":null,"homepage":"https://svelte-ui.significa.co","language":"Svelte","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/significa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-14T11:42:27.000Z","updated_at":"2025-06-04T15:12:11.000Z","dependencies_parsed_at":"2024-03-30T21:16:04.206Z","dependency_job_id":null,"html_url":"https://github.com/significa/significa-svelte-ui","commit_stats":null,"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/significa/significa-svelte-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/significa%2Fsignifica-svelte-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/significa%2Fsignifica-svelte-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/significa%2Fsignifica-svelte-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/significa%2Fsignifica-svelte-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/significa","download_url":"https://codeload.github.com/significa/significa-svelte-ui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/significa%2Fsignifica-svelte-ui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273854385,"owners_count":25180008,"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-09-06T02:00:13.247Z","response_time":2576,"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":["significa","svelte","tailwindcss"],"created_at":"2025-04-09T23:29:56.206Z","updated_at":"2025-09-06T03:41:11.079Z","avatar_url":"https://github.com/significa.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Significa Svelte UI\n\nThis project is responsible for Significa's Svelte UI library.\nStorybook preview available at [svelte-ui.significa.co](https://svelte-ui.significa.co).\n\nThis package is published as `@significa/significa-svelte-ui` in the\n[NPM official registry](https://www.npmjs.com/package/@significa/svelte-ui) and\n[GitHub package registry](https://github.com/significa/significa-svelte-ui/pkgs/npm/svelte-ui).\n\n[![Svelte UI preview](./preview.png)](https://svelte-ui.significa.co)\n\n## Using the package\n\n### Installation\n\n`npm install --save @significa/svelte-ui`\n\nIf you are using the GitHub package registry you might need to authenticate with the registry, see\n[working with the npm registry](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry)\nfor more information.\n\n### Configuring tailwind\n\nIn your tailwind configuration file (`tailwind.config.cjs`), import our tailwind preset and update\nthe `content` key to include our package. Optionally (but ideally), you can include our brand fonts\nby providing a path to your project's static font files.\n\n```js\n/** @type {import('tailwindcss').Config} */\nmodule.exports = {\n  content: [\n    './src/**/*.{html,js,svelte,ts}',\n    './node_modules/@significa/svelte-ui/**/*.{html,js,svelte,ts}' // add this\n  ],\n  presets: [\n    require('@significa/svelte-ui/tailwind-preset') // add this\n  ],\n  theme: {\n    // your theme\n  }\n};\n```\n\n### Including fonts (optional)\n\nIf the project needs to include our brand fonts, you can call the preset defining custom fonts and\ntheir path:\n\n```js\nmodule.exports = {\n  presets: [\n    require('@significa/svelte-ui/tailwind-preset')({\n      fonts: {\n        sans: {\n          name: 'Significa Sans',\n          fontFaces: [\n            {\n              fontWeight: '400',\n              src: `url('/fonts/significa-regular.woff2') format('woff2')`,\n              ascentOverride: '95%'\n            },\n            {\n              fontWeight: '500',\n              src: `url('/fonts/significa-medium.woff2') format('woff2')`,\n              ascentOverride: '95%'\n            },\n            {\n              fontWeight: '600',\n              src: `url('/fonts/significa-semibold.woff2') format('woff2')`,\n              ascentOverride: '95%'\n            }\n          ]\n        }\n      }\n    })\n  ]\n};\n```\n\n## Development\n\n1. Ensure you are using a compatible node version (see [.nvmrc](./.nvmrc)\n   and [`node_versions` in `ci-cd.yaml`](./.github/workflows/ci-cd.yaml)).\n2. Install the dependencies with `npm install`.\n3. Start Storybook's component preview server with `npm run storybook`.\n   Access it at `http://localhost:6006/`.\n\n### Releasing new versions\n\nJust create a new [release](https://github.com/significa/significa-svelte-ui/releases) with a semver\ncompliant name, prefixed by `v`. Ex: `v1.2.3`, `v1.2.3-sample`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsignifica%2Fsignifica-svelte-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsignifica%2Fsignifica-svelte-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsignifica%2Fsignifica-svelte-ui/lists"}