{"id":26770546,"url":"https://github.com/retrixe/heliodor","last_synced_at":"2025-03-28T23:15:35.020Z","repository":{"id":278322669,"uuid":"930475408","full_name":"retrixe/heliodor","owner":"retrixe","description":"a lightweight and original UI library for Svelte","archived":false,"fork":false,"pushed_at":"2025-03-22T04:15:32.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T05:19:44.242Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/retrixe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-02-10T17:35:31.000Z","updated_at":"2025-03-22T04:15:35.000Z","dependencies_parsed_at":"2025-02-19T06:35:27.641Z","dependency_job_id":"7b2b98db-c346-4ab6-af22-1a35600961e9","html_url":"https://github.com/retrixe/heliodor","commit_stats":null,"previous_names":["retrixe/lunaria","retrixe/heliosphere","retrixe/heliodor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/retrixe%2Fheliodor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/retrixe%2Fheliodor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/retrixe%2Fheliodor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/retrixe%2Fheliodor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/retrixe","download_url":"https://codeload.github.com/retrixe/heliodor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246112665,"owners_count":20725301,"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":"2025-03-28T23:15:34.358Z","updated_at":"2025-03-28T23:15:35.013Z","avatar_url":"https://github.com/retrixe.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# heliodor\n\na lightweight and original UI library for Svelte\n\n⚠️ there are no stability guarantees for the API and designs. I don't have the time to satisfy the wider public's use cases (I'm mostly using this in my own projects), so things will remain in flux for now.\n\n## quick start\n\n- Option 1: Copy the components you want out of the library.\\\n  [Follow the Apache License 2.0 conditions.](https://en.wikipedia.org/wiki/Apache_License#Licensing_conditions)\n- Option 2: Add the repository as a git submodule.\\\n  If doing so, please exempt it from your linting and formatting rules.\n\nI may publish this library in nightly versions for installation via `npm` in the future, so keep a lookout for that if you are pursuing Option 2 (since the project scaffolding will almost certainly break that setup when I do).\n\n## documentation\n\ncurrently, there is none, but the components are straightforward to use.\n\nthe following CSS variables must be set by you:\n\n```scss\n/* These colors are just examples using a shade of blue as the primary color */\n:root {\n  --primary-color: #0080ff;\n  --error-color: #ff0042;\n\n  --link-color: #0080ff;\n  --background-color: #f5f5f5; /* White smoke */\n  --surface-color: #fcfcfc; /* White smoke but brighter */\n  --color: #000000;\n  --divider-color: #bbb;\n\n  @media (prefers-color-scheme: dark) {\n    --link-color: #00bfff;\n    --background-color: #0e0e10; /* Jet black */\n    --surface-color: #1b1b1b; /* Eerie black */\n    --color: #ffffff;\n    --divider-color: #666;\n  }\n}\n```\n\nyou may want to include the `Baseline` SCSS file, which:\n\n- enables view transitions for multi-page applications\n- sets the system font stack and color scheme\n- applies sanity CSS rules from `CssReset` [inspired by Josh Comeau's CSS reset](https://www.joshwcomeau.com/css/custom-css-reset/)\n- makes `body` a flexbox occupying the full screen\n- applies the above CSS variables to text/backgrounds/links/dividers\n\nnote: the components of this library are built according to a 1.5x line height for better legibility. if sizes look off, please include `CssReset` (recommended) or apply this line height to your website where applicable.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fretrixe%2Fheliodor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fretrixe%2Fheliodor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fretrixe%2Fheliodor/lists"}