# Omorphia _The Modrinth component library, in Svelte_ --- Read the documentation at [omorphia.modrinth.com.](https://omorphia.modrinth.com) Requires Node v16.5+. ## Developing The library lives in the `src/package` folder, and the documentation lives in the `src/routes` folder. ```bash pnpm install # Install dependencies pnpm dev # Run dev server ``` ### Adding new components > Replace `ComponentName` with your component name in the steps below 1. Create a `ComponentName.svelte` file in `src/package/components` 2. Add an export for your component in [./src/package/index.ts](./src/package/index.ts) ``` export { default as ComponentName } from './components/ComponentName.svelte' ``` 3. Create a `ComponentName.md` file for documentation in `src/routes/components` 4. Add an example of your component in your `ComponentName.md` file, like so: ````md ```svelte example raised ``` ```` ## Packaging ```bash pnpm package ``` ## Building To build the documentation site, run: ```bash pnpm build ```