Fishies 0.8.1

This commit is contained in:
CRTkafa 2026-10-01 12:41:30 +07:00
commit 5821ce9f4d
76 changed files with 2198 additions and 0 deletions

446
src/icons.generated.ts Normal file
View file

@ -0,0 +1,446 @@
// GENERATED by tools/fishies-ui/build.ts from apps/web/app/ui/icons.ts and the picture files it names. Do not edit: change the source and run `bun tools/fishies-ui/build.ts`.
// px: the file's width in pixels. sharpTo: the largest CSS size it stays sharp at. usedBy: the parts of Fishies that draw it.
export const ICON_FACTS: Readonly<Record<string, { readonly px: number; readonly sharpTo: number; readonly usedBy: readonly string[] }>> = {
"feed": {
"px": 56,
"sharpTo": 28,
"usedBy": [
"Field Guide",
"Game"
]
},
"net": {
"px": 56,
"sharpTo": 28,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"clean": {
"px": 56,
"sharpTo": 28,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"decorate": {
"px": 56,
"sharpTo": 28,
"usedBy": [
"Field Guide",
"Game"
]
},
"arrange": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Game"
]
},
"remedy": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"inspect": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Game",
"Keeper OS"
]
},
"home": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"explore": {
"px": 56,
"sharpTo": 28,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"map": {
"px": 320,
"sharpTo": 160,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"shop": {
"px": 56,
"sharpTo": 28,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"cart": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"cart-add": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Game",
"Keeper OS"
]
},
"inventory": {
"px": 56,
"sharpTo": 28,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"book": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Game",
"Keeper OS"
]
},
"people": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"share": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Game",
"Keeper OS"
]
},
"pin": {
"px": 40,
"sharpTo": 20,
"usedBy": [
"Game",
"Keeper OS"
]
},
"menu": {
"px": 52,
"sharpTo": 26,
"usedBy": [
"Game",
"Keeper OS"
]
},
"bell": {
"px": 52,
"sharpTo": 26,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"gear": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS",
"Video player"
]
},
"help": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"sound": {
"px": 52,
"sharpTo": 26,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS",
"Video player"
]
},
"mute": {
"px": 52,
"sharpTo": 26,
"usedBy": [
"Game",
"Keeper OS",
"Video player"
]
},
"music": {
"px": 52,
"sharpTo": 26,
"usedBy": [
"Game"
]
},
"fullscreen": {
"px": 52,
"sharpTo": 26,
"usedBy": [
"Game",
"Video player"
]
},
"camera": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Game",
"Keeper OS"
]
},
"coin": {
"px": 80,
"sharpTo": 40,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"fish": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS",
"Video player"
]
},
"egg": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"growth": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"heart": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"star": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game",
"Keeper OS"
]
},
"shell": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Game",
"Keeper OS"
]
},
"kelp": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Game",
"Keeper OS"
]
},
"coral": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Game",
"Keeper OS"
]
},
"lock": {
"px": 168,
"sharpTo": 84,
"usedBy": []
},
"solved": {
"px": 168,
"sharpTo": 84,
"usedBy": []
},
"staff": {
"px": 168,
"sharpTo": 84,
"usedBy": []
},
"edit": {
"px": 168,
"sharpTo": 84,
"usedBy": []
},
"upvote": {
"px": 168,
"sharpTo": 84,
"usedBy": []
},
"report": {
"px": 168,
"sharpTo": 84,
"usedBy": []
},
"follow": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game"
]
},
"views": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Game"
]
},
"chat": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game"
]
},
"announce": {
"px": 168,
"sharpTo": 84,
"usedBy": []
},
"updates": {
"px": 168,
"sharpTo": 84,
"usedBy": [
"Field Guide",
"Game"
]
},
"bug": {
"px": 168,
"sharpTo": 84,
"usedBy": []
},
"idea": {
"px": 168,
"sharpTo": 84,
"usedBy": []
},
"emote-hello": {
"px": 128,
"sharpTo": 64,
"usedBy": [
"Game"
]
},
"emote-heart": {
"px": 128,
"sharpTo": 64,
"usedBy": [
"Game"
]
},
"emote-question": {
"px": 128,
"sharpTo": 64,
"usedBy": [
"Game"
]
},
"emote-surprise": {
"px": 128,
"sharpTo": 64,
"usedBy": [
"Game"
]
},
"emote-food": {
"px": 128,
"sharpTo": 64,
"usedBy": [
"Game"
]
},
"emote-sleep": {
"px": 128,
"sharpTo": 64,
"usedBy": [
"Game"
]
},
"emote-music": {
"px": 128,
"sharpTo": 64,
"usedBy": [
"Game"
]
},
"emote-sparkle": {
"px": 128,
"sharpTo": 64,
"usedBy": [
"Game"
]
}
}