Package-level declarations
The bouncy glass UI kit, drawn with Compose modifiers and Canvas.
Functions
Slim pill button. A solid color gets a gradient face and a coloured glow beneath; a translucent colour (e.g. palette.surfaceHi) renders as glass.
Squash on press, overshoot on release.
Canvas slider with a bouncy thumb.
Canvas toggle with a springy knob that squashes as it travels.
Full-screen celebration for a freshly earned medal: dim scrim, rotating sunburst in the medal's colours, the medal bouncing in, and a tap anywhere to continue.
Frosted glass card.
A number that rolls up/down with a bounce whenever it changes.
Big round action (home screen): a glass ring around a bright disc holding a coloured icon, with a label underneath. emphasized adds a slow pulsing halo.
A streak gauge: one segment per game up to the next medal. Filled segments glow along the heat ramp (or the cold ramp for a losing streak) and flicker harder the closer the medal is.