Files
HEROLL/art-bible/specs/ui-components.csv
T

2.9 KiB

1componentlayerreference_size_1080x1920minimum_hit_areaoutlinecorner_radiusstatescolor_rolecontent_rulemotion_ruleacceptance
2TopResourceChipHUD220x72220x724px tinted ink16pxnormal/change/insufficientcurrencyicon+value; max 7 digits; use compact suffix after 999999change pulse 180ms; value roll 300msNo clipping in CJK and 200% value test
3PrimaryButtonHUD or Modal360x112360x1126px outer + 2px inner highlight20pxnormal/hover/pressed/disabled/lockedprimary gold or cyanverb first; maximum 6 Chinese characterspress 70ms down + 110ms reboundDisabled state still readable at 4.5:1
4SecondaryButtonHUD or Modal240x96240x965px outer18pxnormal/pressed/disabledslate violeticon optional; never compete with primarypress 60ms down + 100ms reboundPrimary remains dominant in grayscale
5DangerButtonModal240x96240x965px outer18pxnormal/pressed/disableddanger crimsonmust include destructive verb and iconpress 60ms; no idle pulseNot used for ordinary exit or back
6ModalPanelModal880xAuton/a8px outer + 3px inner bevel28pxenter/idle/exitpanel violetone decision per modal; max two primary choicesenter 220ms overshoot; exit 160msBackground dim 58-68%; no stacked modal
7TutorialBubbleModal820x220n/a6px outer + 2px inner24pxenter/idle/advancewarm parchment or violetone sentence; highlight one keyword onlytype or fade 180-260ms; pointer bounce 600msPointer targets current control; text <= 44 Chinese chars
8BoardNodeWorldUI132x132132x1326px outer50%locked/current/cleared/reward/bossnode semanticicon + ring + state badge; no text insideunlock 300ms; reward pulse 900ms; current breathe 1200msRecognizable at 64x64 thumbnail
9PathRibbonWorldUI72px widthn/a4px shadow edge36pxcurrent/cleared/lockedpath goldcurrent path saturated; cleared desaturated 25%flow sweep 600ms only on unlockNever overlaps tappable node center
10TileCardChoice320x440320x4407px outer + quality frame24pxnormal/focused/selected/disabledquality dual-codetitle + icon + 2-line effect + costdeal 180ms stagger; select 220msAll candidates visible without horizontal scroll
11RewardCardReward280x390280x3907px outer + quality frame24pxhidden/reveal/claimedquality dual-codeicon occupies 52-60%; quantity bottom-rightcommon flip 250ms; legendary 633msQuality readable without glow and without color
12StatusIconCombatHUD72x7288x883px outer16pxactive/expiring/stackedstatus semanticicon + stack count; timer ring outsideenter 120ms; expiry flash 300msAt most 6 expanded; overflow collapses
13BossGaugeCombatHUD760x64n/a5px outer20pxnormal/phase/break/dangerboss crimson or biome accentname + phase marks + HP; no decorative textphase break 350ms; damage lag 220msReadable over all six biome palettes
14ToastHUD680x92n/a4px outer18pxinfo/success/warning/errorsemantic neutralone line + icon; no inputenter 180ms; hold 1400ms; exit 160msDoes not cover dice button or boss tell