Files
modrinth/packages/assets
Calum H.andtdgao 7c67cca7a7 feat(instance-sync): screenshots sync (#7218)
* pnpm prepr

* feat(instance-sync): screenshots sync

* fix: prepr + fmt

* fix: qa

* feat: screenshit editor

* feat: screenshot* editor qa

* fix: qa

* fix: lint

* fix: aecsocket rev

* qa: a11y tab navigation focus is cut off

* qa: Change “Edited” badge to be bg-highlight-green

* qa: friends list input style wrong

* qa: toolbar width + labels

* qa: multiselect changes

* qa: anim changes

* qa: card hover colors

* qa: copy feedback

* qa: hide date

* qa: instance icon in overflow/contextmenu

* qa: spacing

* qa: group empty state text

* qa: drag preview badge

* qa: group deletion skip warning if no screenshots

* qa: redesign editor

* qa: remove screenshot parent/edited badge stuff

* qa: control font size consistency

* qa: viewer copy control

* qa: editor fixes

* qa: redirect on disable screenshot sync

* qa: margin police

* fix: crop

* fix: qa

* feat: initial start on basic instance file syncing (#7220)

* qa: final

* qa: final 2

* fix: lint + prepr

* fix: copy

* fix: screenshot editing outside of app causing ghost files in db + sync fail rollback impl

* chore: split up

* fix: fmt

---------

Co-authored-by: tdgao <mr.trumgao@gmail.com>
2026-08-27 16:49:46 +00:00
..
2024-07-04 21:46:29 -07:00
2024-07-04 21:46:29 -07:00

@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.