Skip to content
Uzbyte
D-00Ustaxona

Ustaxona: the workshop system.

A drafting table, not a SaaS landing page. Eight colours, three typefaces, 1px rules, zero radius, no shadows. This page is the living spec — and part of the portfolio.

D-01Colour

Eight tokens, one accent.

paper#F5F1E8

Use: page background

paper-2#ECE7DB

Use: alternate sections, stripes

ink#151412

Use: text, buttons, 1px rules

ink-2#5A574F

Use: secondary text, captions

rule#C9C3B4

Use: grid lines, dividers, card borders

anor#C7322F

Use: the single accent

anor-2#F3D9D6

Use: accent tint, badges

kok#1C9C93

Use: screenshots / data-viz only

D-02Type

Three typefaces, three scripts.

Every face must render the Uzbek modifier letter ʻ (U+02BB), Cyrillic and Latin. The test string runs at every weight.

Piazzolla · display · 500/600/700

Oʻzbekiston, gʻoya, eʼlon

Oʻzbekiston, gʻoya, eʼlon — Ўзбекистон — Uzbekistan 0123456789

Oʻzbekiston, gʻoya, eʼlon — Ўзбекистон — Uzbekistan 0123456789

Golos Text · body · 400/500/600

Oʻzbekiston, gʻoya, eʼlon — Ўзбекистон — Uzbekistan 0123456789

Oʻzbekiston, gʻoya, eʼlon — Ўзбекистон — Uzbekistan 0123456789

Oʻzbekiston, gʻoya, eʼlon — Ўзбекистон — Uzbekistan 0123456789

JetBrains Mono · labels · 400/700

Oʻzbekiston, gʻoya, eʼlon — Ўзбекистон — Uzbekistan 0123456789

Oʻzbekiston, gʻoya, eʼlon — Ўзбекистон — Uzbekistan 0123456789

3 h → 1 min · 4,000 · 08:00 · $1,500

D-03Components

The kit, assembled.

inkmeasuredtarget
Card · card-hover

What we built

1px rule border → anor + 2px lift.

Telegram chat → bot
measured
speed-to-lead
target
Rule · with label
  1. 0101

    Audit

    30 min.

  2. 0202

    Pilot

    30 days.

  3. 0303

    Scale

    Retainer.

FIG 01

Figure placeholder — honest frame, no fake screenshots

Figure without src renders the annotated placeholder.
RotatingLines · uz → ru → en
Biz tizim quramiz.
Faq — native <details>

Zero JS. 1px rules.

Girih · tile
D-04Motion

Four rules of movement.

  1. 01

    Scroll reveals ≤ 300 ms, easing cubic-bezier(.2,.8,.2,1) — cards and metrics only, never body copy.

  2. 02

    Metrics count up once, in mono, when they enter the viewport.

  3. 03

    The hero grid draws itself on load; the promise line rotates uz → ru → en.

  4. 04

    prefers-reduced-motion disables all of it. No cursor followers, no parallax, no marquees.

duration ≤ 300ms · ease cubic-bezier(.2,.8,.2,1) · var(--ease-workshop)

D-05Checklist

Anti-AI-slop, run before every page ships.

  • No default fonts; type carries the brand.

  • No purple/blue gradients, glass cards, sparkle icons or emoji bullets.

  • No bento grid of feature icons — features are numbered claims with proof.

  • Copy is specific, in our voice, with numbers.

  • Every screenshot is a real product; every logo is a real client (or none).

  • The hero headline is a promise a client would repeat.

D-06Colophon

How this site is made.

Type
Piazzolla · Golos Text · JetBrains Mono (self-hosted, subset)
Stack
Next.js 16 · Tailwind v4 · next-intl · Supabase · Vercel
Languages
uz-Latn · ru · en — shared slugs, hreflang everywhere
Grid
12 columns · 1px rules · zero radius · no shadows

Performance budget: LCP under 2.0 s on 4G mobile, INP under 200 ms — targets until measured on the live domain.