forked from xxxOFFxxx/AstralRinth
6dcd33bbc54e8556ea57f9281bed045c6bd59278
Kleos
The Modrinth component library, in Svelte
⚠️ Currently in-progress ⚠️
When creating a component, start with GitHub's Primer styles for that component, and go from there. Global variables and colors are incomplete and currently identical to Primers'.
Components
- Button
- Select menu
- Checkboxes
- Text input
- Pagination
- Link
- Blankslate
- Breadcrumbs
- Markdown
- Textarea
- Select
...and others
Using
Install the package:
npm install kleos # or pnpm inst...
Import a component:
<script>
import { Button } from "kleos"
</script>
<Button> Click me! </Button>
Developing
The library lives in the src/lib folder, and the documentation lives in the src/routes folder.
pnpm install # Install dependencies
pnpm dev # Run dev server
Packaging
pnpm package
Building
To build the documentation site, run:
pnpm build
Description
A modern launcher based on Modrinth. No built-in/external advertising or telemetry. Fully compatible with the original Modrinth without broken mechanics.
Languages
Rust
44.4%
Vue
37.3%
TypeScript
13.2%
HTML
2.4%
JavaScript
1.2%
Other
1.4%