{"id":39684668,"url":"https://github.com/crybapp/borealis","last_synced_at":"2026-01-18T09:57:24.495Z","repository":{"id":44277797,"uuid":"223622710","full_name":"crybapp/borealis","owner":"crybapp","description":"CSS framework for Cryb","archived":false,"fork":false,"pushed_at":"2022-12-10T13:53:50.000Z","size":951,"stargazers_count":6,"open_issues_count":14,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-04T07:53:55.601Z","etag":null,"topics":["css-framework","library"],"latest_commit_sha":null,"homepage":"","language":"Sass","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/crybapp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"patreon":"cryb"}},"created_at":"2019-11-23T16:52:39.000Z","updated_at":"2023-09-08T18:00:30.000Z","dependencies_parsed_at":"2023-01-26T02:15:15.220Z","dependency_job_id":null,"html_url":"https://github.com/crybapp/borealis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/crybapp/borealis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crybapp%2Fborealis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crybapp%2Fborealis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crybapp%2Fborealis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crybapp%2Fborealis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crybapp","download_url":"https://codeload.github.com/crybapp/borealis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crybapp%2Fborealis/sbom","scorecard":{"id":310053,"data":{"date":"2025-08-11","repo":{"name":"github.com/crybapp/borealis","commit":"a1c71394c5ff75ab01beab9ac7ff0e44fa2b06b1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.6,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":0,"reason":"Found 1/24 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/crybapp/.github/SECURITY.md:1","Info: Found linked content: github.com/crybapp/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/crybapp/.github/SECURITY.md:1","Info: Found text in security policy: github.com/crybapp/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 8 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"39 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v88g-cgmw-v5xw","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-w8qv-6jwh-64r5","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c","Warn: Project is vulnerable to: GHSA-w573-4hg7-7wgq","Warn: Project is vulnerable to: GHSA-ff7x-qrg7-qggm","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-ww39-953v-wcq6","Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-qqgx-2p2h-9c37","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-6c8f-qphg-qjgp","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-vh95-rmgr-6w4m","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-r8f7-9pfq-mjmv","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-566m-qj78-rww5","Warn: Project is vulnerable to: GHSA-hwj9-h5mp-3pm3","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-7mwh-4pqv-wmr8","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-3jfq-g458-7qm9","Warn: Project is vulnerable to: GHSA-5955-9wpr-37jh","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v","Warn: Project is vulnerable to: GHSA-332q-7ff2-57h2","Warn: Project is vulnerable to: GHSA-c4w7-xm78-47vh","Warn: Project is vulnerable to: GHSA-p9pc-299p-vxgp"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T22:59:47.146Z","repository_id":44277797,"created_at":"2025-08-17T22:59:47.146Z","updated_at":"2025-08-17T22:59:47.146Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28534203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"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":["css-framework","library"],"created_at":"2026-01-18T09:57:23.663Z","updated_at":"2026-01-18T09:57:24.487Z","avatar_url":"https://github.com/crybapp.png","language":"Sass","funding_links":["https://patreon.com/cryb"],"categories":[],"sub_categories":[],"readme":"![Cryb OSS](.github/cryb.png \"Cryb OSS Logo\")\n\n**@cryb/borealis** — _CSS framework \u0026 Common Styles_\n\n[![GitHub contributors](https://img.shields.io/github/contributors/crybapp/borealis)](https://github.com/crybapp/borealis/graphs/contributors) [![License](https://img.shields.io/github/license/crybapp/borealis)](https://github.com/crybapp/borealis/blob/master/LICENSE) [![Patreon Donate](https://img.shields.io/badge/donate-Patreon-red.svg)](https://patreon.com/cryb) [![Chat on Discord](https://discord.com/api/guilds/594942455749672983/widget.png)](https://discord.gg/xdhEgD5)\n\n## Docs\n\n* [Info](#info)\n  * [Features](#features)\n  * [Status](#status)\n* [Installation](#installation)\n  * [CDN](#cdn)\n* [Usage](#usage)\n  * [HTML](#html)\n  * [Nuxt.js](#nuxt.js)\n* [Codebase](#codebase)\n  * [Folder Structure](#folder-structure)\n  * [First time setup](#first-time-setup)\n    * [Installation](#installation)\n  * [Compiling CSS locally](#compiling-css-locally)\n* [Questions / Issues](#questions--issues)\n\n## Info\n\n`@cryb/borealis` is the CSS framework for all Cryb web apps.\n\nBorealis is built to unify UI design across our web app, admin panel, landing page and any future web apps we build. It is not intended to be used in non-Cryb applications, but feel free to do so.\n\nIt uses [Sass](https://sass-lang.com/) as its main preprocessor.\n\n### Features\n\n* Mobile support\n* Dark mode support\n\n### Status\n\n`@cryb/borealis` has been actively developed since December 2019.\n\n## Installation\n\nThis library is available on the [NPM registry](https://www.npmjs.com/package/@cryb/borealis). To install, run:\n\n```bash\nnpm i @cryb/borealis --save\n```\n\nIf you're using [Yarn](https://yarnpkg.com), run:\n\n```bash\nyarn add @cryb/borealis\n```\n\n### CDN\n\n`@cryb/borealis` is also available through [unpkg](https://unpkg.com/) and [jsdelivr](https://www.jsdelivr.com/).\n\n**Note**: You only need to include one CSS file. Below we include both minified and unminified CDN links—we recommend that you use the minified version.\n\n#### unpkg\n\n```\n# Minified\nhttps://unpkg.com/@cryb/borealis@latest/css/borealis.min.css\n\n# Unminified\nhttps://unpkg.com/@cryb/borealis@latest/css/borealis.css\n```\n\n#### jsdelivr\n\n```\n# Minified\nhttps://cdn.jsdelivr.net/npm/@cryb/borealis@0.0.3/css/borealis.min.css\n\n# Unminified\nhttps://cdn.jsdelivr.net/npm/@cryb/borealis@0.0.3/css/borealis.css\n```\n\n## Usage\n\nCompiled CSS can be found under `@cryb/borealis/dist/` as `borealis.css` and `borealis.min.css`.\n\nWe recommend you use `borealis.min.css` in production environments.\n\n### HTML\n\nSimply link Borealis as you would any other CSS file:\n\n```html\n\u003chead\u003e\n  \u003clink rel=\"stylesheet\" href=\"css/borealis.min.css\"\u003e\n\u003c/head\u003e\n```\n\nBorealis is also offered through a CDN. While we recommend you download Borealis locally, you can use either [unpkg](https://unpkg.com/) or [jsdelivr](https://www.jsdelivr.com/).\n\n#### unpkg\n\n```html\n\u003c!-- Minified (production, recommended) --\u003e\n\u003clink rel=\"stylesheet\" href=\"https://unpkg.com/@cryb/borealis@latest/css/borealis.min.css\" /\u003e\n\n\u003c!-- Unminified (development) --\u003e\n\u003clink rel=\"stylesheet\" href=\"https://unpkg.com/@cryb/borealis@latest/css/borealis.min.css\" /\u003e\n```\n\n#### jsdelivr\n\n```html\n\u003c!-- Minified (production, recommended) --\u003e\n\u003clink rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/@cryb/borealis@0.0.3/css/borealis.min.css\" /\u003e\n\n\u003c!-- Unminified (development) --\u003e\n\u003clink rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/@cryb/borealis@0.0.3/css/borealis.css\" /\u003e\n```\n\n### Nuxt.js\n\nAfter installation, Borealis can be easily integrated into a Nuxt.js project through `nuxt.config.js`. See the example below:\n\n```js\nexport default {\n  css: [\n    '@cryb/borealis'\n  ]\n}\n```\n\n## Codebase\n\nThe codebase for `@cryb/borealis` is written in Sass.\n\n### Folder Structure\n\n```\ncryb/borealis/\n├──┐ src # Uncompiled Sass\n│  ├── components # Buttons, boxes, etc\n│  ├── pages # Styles for pages\n│  └── utils # Static variables\n├─── dist # Compiled CSS\n└──┐ examples # Pages to test compiled CSS\n   └── assets # Assets for example pages\n```\n\n### First time setup\n\nFirst, clone the `@cryb/borealis` repository locally:\n\n```\ngit clone https://github.com/crybapp/borealis.git\n```\n\n#### Installation\n\nYou also need to install the required dependencies by running `yarn`.\n\n### Compiling CSS locally\n\nTo run `@cryb/borealis` in development mode, run `yarn dev`. This mode will watch for changes on `.sass` files under `dist/` and then compile accordingly.\n\nOnce you have finished your changes, run `yarn build` to fully compile to `dist/`. You should do this before committing.\n\n## Questions / Issues\n\nIf you have an issues with `@cryb/borealis`, please either open a GitHub issue, contact a maintainer or join the [Cryb Discord Server](https://discord.gg/xdhEgD5) and ask in `#tech-support`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrybapp%2Fborealis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrybapp%2Fborealis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrybapp%2Fborealis/lists"}