Перейти к содержанию
Uzbyte
D-00Ustaxona

Ustaxona: система мастерской.

Чертёжный стол, а не SaaS-лендинг. Восемь цветов, три шрифта, линии в 1px, нулевой радиус, без теней. Эта страница — живая спецификация и часть портфолио.

D-01Цвет

Восемь токенов, один акцент.

paper#F5F1E8

Использование: page background

paper-2#ECE7DB

Использование: alternate sections, stripes

ink#151412

Использование: text, buttons, 1px rules

ink-2#5A574F

Использование: secondary text, captions

rule#C9C3B4

Использование: grid lines, dividers, card borders

anor#C7322F

Использование: the single accent

anor-2#F3D9D6

Использование: accent tint, badges

kok#1C9C93

Использование: screenshots / data-viz only

D-02Шрифт

Три гарнитуры, три письменности.

Каждая гарнитура должна отрисовывать узбекскую модификаторную букву ʻ (U+02BB), кириллицу и латиницу. Тестовая строка набрана во всех начертаниях.

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-03Компоненты

Комплект в сборе.

inkизмереноцель
Card · card-hover

Что мы сделали

1px rule border → anor + 2px lift.

Telegram chat → bot
измерено
speed-to-lead
цель
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-04Движение

Четыре правила движения.

  1. 01

    Появления при скролле ≤ 300 мс, easing cubic-bezier(.2,.8,.2,1) — только карточки и метрики, никогда не основной текст.

  2. 02

    Метрики один раз досчитывают в моно, когда попадают в вьюпорт.

  3. 03

    Сетка героя рисует себя при загрузке; строка-обещание перебирает uz → ru → en.

  4. 04

    prefers-reduced-motion выключает всё. Ни курсоров-спутников, ни параллакса, ни бегущих строк.

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

D-05Чек-лист

Анти-слоп: прогоняется перед выпуском каждой страницы.

  • Никаких шрифтов по умолчанию; бренд несёт типографика.

  • Никаких сине-фиолетовых градиентов, стеклянных карточек, искристых иконок и эмодзи-буллетов.

  • Никакой bento-сетки из иконок — фичи пишутся нумерованными утверждениями с доказательствами.

  • Тексты конкретные, нашим голосом, с цифрами.

  • Каждый скриншот — настоящий продукт; каждый логотип — настоящий клиент (или никакого).

  • Заголовок героя — обещание, которое клиент повторит.

D-06Колофон

Как сделан этот сайт.

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

Бюджет производительности: LCP до 2,0 с на мобильном 4G, INP до 200 мс — цели, пока не измерено на боевом домене.