SemanticForce design system
Визуализация UI Kit page из Figma-файла SF-UI (3x0yiBvUSMMkl15F1UVTtU, page 2405:26773).
Все цвета, шрифты, размеры и эффекты вытащены через MCP get_design_context из секций
«These styles are contained in the design». Источник правды — shared/sf-tokens.css.
Palette — 14 named colours
Имена и hex-значения — из Figma styles, прикреплённых к компонентам. Альфы (Tone Tag, Active Menu, Outline Hover) — рассчитаны и зафиксированы в --sf-color-tone-* токенах.
Ubuntu — единственное семейство (+ Oswald только для Ring)
Имена стилей и параметры — точно как в Figma. Oswald применяется только в декоративном лейбле «STAGE» компонента Circle / Ring.
Logo — Full + Sign Only
Figma node 101:7840. Wordmark «SemanticForce» + стрелочка (sign only — только стрелочка).
Buttons — 12 вариантов (Size × Type × Color × State)
Figma frame 74:4566. Иконка «add» (Material Icons 24/20/16) слева, gap 8/4. Радиус — 4. Цвета: Primary #118570 Green Dark, Secondary #712170 Midnight.
Large · 54h
Medium · 40h
Small
Singleton · Button / Ukraine (UA)
Tags, Tone Tags, Details Tag, Badge
Tag 26:4504, Tone Tag 317:15486, Details Tag 273:8395, Tag-Icon 273:8412, Badge 340:32946, Tech Badge 447:6485.
Tag (Outline / More-Outline / Filled Medium / Filled Small)
Tone Tag (Positive / Negative)
Details Tag + Tag-Icon
Badge + Technology Type Badge
Check Box — 8 вариантов (Light/Dark × 16/24 × Default/Hover/Checked Default/Checked Hover)
Figma frame 74:4707. Light = outline на тёмном фоне; Dark = filled-green на тёмном фоне.
Text Field — 5 состояний
Figma 43:8195. Высота 40, padding 8×12, радиус 4, border 1 (Default Beau Blue / Hover Black Coral / Error 2px Error).
Search Field — Default + Filled (486:7974)
Select (276:14092)
Tooltip — None / Up / Down / Left / Right
Figma 340:36778. Background Black #07080E, padding 6×8, текст Tooltip 10pt (Ubuntu Medium 10).
Text Link / Color Text Link / Show-More pattern
Figma 74:4630, 74:4665. Color Text Link — Green Dark #118570 при default, переходит в Green Light #34C5B5 при hover. «Show More» в реальных экранах подчёркнут пунктиром и teal-цвета.
Image (Default / Hover) + News Header (Default / Hover)
Image 454:13750 — 140×104, радиус 4. Hover: border 1 White + shadow 0px 1px 2px 0px #07080E, 0px 2px 4px 0px #07080E. News Header 454:16367 — H3 White → Green Light при hover.
Table Row — Default + v02
Figma 542:17938. Аватар 56px round, имя Body 1 White, описание Tags Roman Silver. Default: одна строка имя+tag; v02: tag под именем.
Circle / Ring — 5 уровней заполнения (= термометр схожести)
Figma 69:5182. Контур 1px White, размер 100×100, радиус full. Hover (100%) показывает иконку + Oswald label «STAGE». Заполнение — teal Green Light.
Main Menu Items — 10 вариантов (Level 1/2 × Type Minimized/Expanded/Active × State Default/Hover)
Figma 87:9440. Sidebar w=256 expand, w=88 mini. Item width 224×40 (level 1) / 224×32 (level 2). Active bg = rgba(17,133,112,0.25), hover bg = rgba(255,255,255,0.1).
Secondary Menu Item (87:10457)
App Menu (451:9173)
Social Media Icons — репрезентативная подборка
Figma frame 804:20885 содержит 25 platform-иконок. Здесь показана подборка как реальные цвета бренда.
Spacing — 4px base
Извлечено из реальных padding/gap значений компонентов: 4 · 8 · 12 · 16 · 24 · 32 · 40 · 54.
Corner radius
4 (универсальный для кнопок, инпутов, бэйджей, тегов), 8, 14, 51 (pill — Tone Tag), full (Circle/Ring/Avatar).
Elevation — Image hover shadow
Из библиотеки систематично указан только один effect — у Image Hover. 0px 1px 2px 0px #07080E, 0px 2px 4px 0px #07080E. Token: --sf-shadow-image-hover.
Separator line (273:8581)
1px белая линия фиксированной длины — используется внутри логотипа / divider-ов.