Omorphia
The Modrinth component library, in Svelte
⚠️ Currently in-progress: Not accepting contributions currently.
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 omorphia # or pnpm inst...
Import a component:
<script>
import { Button } from "omorphia"
</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
Languages
Rust
44.6%
Vue
38.6%
TypeScript
8.2%
HTML
5.1%
JavaScript
1.9%
Other
1.5%