Skip to content
Larasby Kotek

Components

Building blocks

The shared components in the app's Core/UI. Each is shown here as a web replica built from the same numbers. Use them before building something new, and promote a component here only once a second screen needs it.

Button

The canonical pill: GO, NEXT, START PRACTICE. Primary for the one action that moves you forward, secondary for the rest, and Liquid Glass for controls that float over content.

Secondary button

The outlined utility button for actions inside cards: Switch gangsa, History, Connect controller. Inside a card it stays solid; glass is only for controls floating over content.

Choose your gangsa

3 saved

Top bar

The screen header: an optional back link, the title in Katibeh, and optional status, help and settings at the trailing edge.

Strike controller

Optional. Piezo sensors on the bilah feel exactly which key you hit and when.

Section label

The uppercase, letter-spaced label above a group: STRIKE CONTROLLER, NOTE CLIPS.

10

Count stepper

A big number between minus and plus circles. Used to choose how many keys a gangsa has.

Play on the live camera. Realign the keys first.

Toggle

The system switch, with a kajar tick when its value changes. Set once on the root, so every switch in the app ticks.

Loading bar

The splash's progress: a thin red line filling a card-colored track. No percentage on screen.

Polos
Sangsih
Hits

Stat bar

A small capsule showing a fraction, such as accuracy on the results screen, in the color of what it measures.

Delete this gangsa?

Its key layout, voice and records go with it. Your other gangsa are not touched.

Confirm dialog

Asks before anything that can't be undone. A tap on the scrim cancels.

Gangsa photo

Pemade 1

Last used 2 days ago

80% total accuracy

Card

Designed, not built yet

A gangsa or a pattern as a tile in a picker: a picture or a preview on top, the name in Katibeh, and a line or two about it.

Note tile

Designed, not built yet

One note of a figure: polos or sangsih, lit when it's the half you play and dimmed when it's your partner's. The brown tile is a damp, with the hand that stops the key.

10
great
10
next
10
miss
10
damped

Key state

Designed, not built yet

A bilah on the play screen, and the verdict on a strike. Two verdicts only: Great, in a green aura, and Miss, in a red one.