* fix: files.vue bugs before styling changes * feat: move files tab to shared layout structure * fix: qa * fix: qa * fix: bugs * fix: lint * fix: admonition cleanup with progress + actions * fix: cleanup * fix: modals * fix: admon title * fix: i18n standard * fix: lint + i18n pass * fix: remove transition * fix: type errors * feat: files tab in app * fix: qa * fix: backup item minmax * fix: use ContentPageHeader for server panel * fix: lint * fix: lint * fix: lint * feat: page leave safety * fix: lint * fix: cargo fmt fix * fix: blank in prod * fix: content card table stuff * Revert "fix: blank in prod" This reverts commit 74758fe185cf85a4a20355857f889cb091b97ace. * fix: import * feat: browse worlds/servers flow * fix: worlds tab parity with content tab * fix: perf bug + shader filter pill copy * feat: singleplayer filter * fix: ordering * fix: breadcrumbs * fix: lint * fix: qa * feat: store server proj id when adding to a non-linked instance * fix: lint * fix: i18n + qa * fix: conflict * qa: already installed modal + placeholders not server-specific * fix: qa * fix: add + edit server modals * fix: qa * fix: security * fix: devin flags * fix: lint * chore: change file to break build cache * fix: admon * fix: import path stuff * feat: qa * fix: fmt fmt idiot --------- Signed-off-by: Calum H. <calum@modrinth.com>
@modrinth/assets
This package contains various assets used across the Modrinth platform, including icons, images, and branding materials.
Modrinth uses the Lucide icon set for its icons, which are automatically imported and exported in the index.ts file. This file is generated through the pnpm run fix command, which also ensures that all icons are consistent and correctly formatted.
The "Mr Rinth"/"Rinthbot" branding assets were created and given to Modrinth by Devin (integrav) and are used across the platform. These assets are also included in this package.
Adding New Assets
If you're adding a new icon from the Lucide icon set, download the icon as an SVG file and place it in the icons directory. The icon should be named in kebab-case (e.g., example-icon.svg). Then run the pnpm run fix command to automatically generate the necessary imports and exports.
If you're adding anything else, you should manually add the import statement to index.ts and ensure it is exported correctly.