
2-day loop from Bishkek with a night in a yurt camp
with AibekDEENRUKYDesign system
Jol borrows its palette from Kyrgyz landscapes: the deep blue of snow peaks at dusk, the warm terracotta of Jeti-Oguz rocks, turquoise alpine lakes and the cream of shyrdak felt. Everything below is a token in one stylesheet, read by every screen.
Semantic tokens with a light and a dark value. Components ask for a role, like action or muted-foreground, never a hex code. Values below are read live from the stylesheet.
Light theme[data-theme='light']
Surfaces
Text
Brand
Accent
Status
SOS only
Map
Dark theme[data-theme='dark']
Surfaces
Text
Brand
Accent
Status
SOS only
Map
Travelers read the app outdoors. Each pair is computed from the live token values with the WCAG formula: AA needs 4.5:1 for normal text.
Light · measured live from the tokens
Dark · measured live from the tokens
One family, Onest, for headings and body. Large titles, a 16px body and a short scale that holds up in English, German and Russian.
Typeface
Onest
A geometric sans drawn for Latin and Cyrillic together, so English, German and Russian sit on one rhythm.
Aa Жж
Перевод · Übersetzung · Translation · 0123456789
Layout moves in steps of 8, with 4 for tight icon and text pairs. Screens use a 20px gutter, cards 16px padding.
Soft, friendly corners. Photos use 16 to 20px, sheets 28px, chips and avatars are fully round.
Four soft shadows mapped to purpose. In dark mode shadows deepen and borders lift, so cards still separate from the background.
A single outline set with a consistent 2px stroke, in three sizes.
One outline set (Lucide), 2px stroke. 24px in navigation, 20px in buttons and lists, 16px inline with text. Never emoji as icons.
Motion confirms what happened and shows where things come from. It never blocks a tap, and it switches off with the reduced motion setting.
Only transform and opacity move
With reduced motion turned on, sweeps, pulses and parallax stop. Screens still reach the same final state, and nothing waits for an animation.
The building blocks of every screen, rendered from the same code as the prototype. They are live: press, toggle and hold them.
Every component reads the same semantic tokens. Switch the theme to check them at night.
Terracotta only for the one key action on a screen. Every button is at least 44px tall in the app.
Filter chips switch on one at a time. Suggestion chips carry the next likely message.
Verified means ID and license checked by Jol. Confidence shows how sure photo recognition is.
Errors use amber with an icon and a sentence that says how to fix it.
Add the last digit: German mobile numbers have 11 digits.
A flag alone names a country, not a language, so it always comes with a code or a name.


MB
Your messages in mountain blue, Jol in white cards. Rich cards sit inside Jol’s turn.
Wie komme ich zum Ala-Too Boutique Hotel?
Willkommen in Kirgistan, Mia! Dein Hotel liegt 30 km entfernt. Zwei gute Wege:
Photo, duration, guide, price and Book

2-day loop from Bishkek with a night in a yurt camp
with AibekDEENRUKYLanguages, rating, Verified, Call and Book

Mountain guide · Issyk-Kul and Karakol
Car, plate to check, price hint

Rated 4.91,280 trips
Toyota Camry, white
RUKYENAt Arrivals now· Airport to city 700–900 KGS
Mini-map with Open on map

Issyk-Kul Region
The world's second-largest alpine lake: clear, warm water ringed by snowy peaks.
Who, when, where, purpose. Edit and Remind me
Document tip, fair price, recognition, routes
Document tip
Only needed near the Chinese and Tajik borders, for example Enilchek or Khan Tengri.
Fair price check
4 km · 12 min
Taxi apps show 220–320 KGS for this ride. Add about 20% at night.
Taxi and marshrutka side by side
35–40 min · Door to door. Verified drivers wait at Arrivals.
Easiest60–70 min · Minibus to Chui Ave, then 10 minutes on foot.
CheapestTimeline item in My Plans

2-day tour: Jeti-Oguz & Issyk-Kul
Twelve months at a glance
Offline is a fact, not an error, so it uses ink rather than amber.
Matches the shape of what is coming
Lock screen and in-app use the same words
A line illustration, a reason and a way forward
Agree on a meeting in the chat and it appears here with a safety card.
Handle, title, close, scrollable content, optional footer
Four tabs and SOS in the middle. Hold for 3 seconds, a ring fills up.
Drawn from real coordinates: the region and central Bishkek
Selected pins grow and show a label. Your position pulses.
The mark is a road winding up to a mountain saddle. The ram’s horn of shyrdak felt is used sparingly.
Line art in theme tokens, for empty, offline and success moments