Files
workbuddy_skills/open-design/design-systems/cohere/DESIGN-pl.md
T
admin 5afeb6b78a ④段整套同步(六节 + P/S/F/J + 模板)+ open-design 移到技能根
一、④段整套同步(用户选候选 A)
- 新增 `references/stage-proto-doc/assets/产品文档模板.html`(16 KB/247 行,从备份拷、转 LF)。
- ④段 SKILL.md 换成备份 15:28 那版,并按模板口径改齐:
  · 「产品文档框架」从「四块+一附录」改成**六节** —— 页面结构/功能清单/使用场景/操作流程/
    跨页与界面状态/待确认与偏离;与模板同构,⛔ 不从空白页重写结构。
  · 编号从 R/S/F 改成 **P 页面/S 场景/F 功能/J 二级功能**,各自唯一、按展示顺序通排。
  · 保留旧版有价值的要求:每项功能补齐 做什么/入口在哪/输入边界/异常与恢复;重点功能三处标红;
    横向流程图每步写清页面/功能/操作/完成判据。
  · 完成标准「七节」→「六节」,自查清单同步换掉「需求」那批条目,补模板与配图两条。
  · 路径 `designs/<项目>/` → `docs/pm/<项目>/ui/`(2 处)。
  · 补回本机那条「每份产出文档开头都要有一张图」的引用(指向主 skill,段内不复述)。
- 主 skill 同步:四段结构表④行、④段沿革、画图小节(④段画页面结构图 + 用户路径)。

二、open-design 移到技能根(用户选候选 A)
- `git mv product-planning/references/stage-delivery/assets/open-design → open-design/`(4178 文件)。
- `.gitignore` 白名单加 `!/open-design/` —— 否则移出去就不再纳入版本控制。
- 引用改 11 处:路径形态 `assets/open-design/...` → `<技能根>/open-design/...`;
  「随段携带的自带件」改称「同根技能」;「路径怎么找」那条改成自带件(段内相对路径)与
  同根技能(`<技能根>/<技能名>/`)两类分开写。
- open-design 自己的 ATTRIBUTION.md 两处同步(它现在与 oil-ui-pro 同层)。
- 副作用(有益):命名闸门读数由 2063 降到 225 —— 此前它把 open-design 里 919 个第三方 md
  当成规则一起扫了;现在只扫本包 23 个 md。已确认④段的 H1 与 4a/4b/4c 子步仍在检查范围内。

三、验收
- check_naming.py --ws E:/ProgramData/AIProject/contentm_agent = 通过 225 / 失败 0 / 提示 27。
- 活文件里 `assets/open-design` 残留 0;工作区 CRLF 文件 0。
2026-10-15 21:17:28 +08:00

270 lines
17 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# System Designu Inspirowany przez Cohere
> Kategoria: AI i LLM
> Platforma AI dla przedsiębiorstw. Żywe gradienty, estetyka pulpitu nawigacyjnego bogatego w dane.
## 1. Motyw Wizualny i Atmosfera
Interfejs Cohere to dopracowany pulpit dowodzenia klasy enterprise — pewny siebie, czysty i zaprojektowany tak, by AI sprawiało wrażenie poważnej infrastruktury, a nie produktu konsumenckiego. Doświadczenie rozgrywa się na jasnym, białym tle, gdzie treść organizowana jest w hojnie zaokrąglone karty (promień 22px), tworzące organiczny, chmuropodobny język konteneryzacji. To witryna skierowana do CTO i architektów korporacyjnych: profesjonalna, ale nie zimna; wyrafinowana, ale nie onieśmielająca.
Język projektowy łączy dwa światy dzięki systemowi podwójnych krojów pisma: CohereText — niestandardowy szeryfowy krój wyświetlaczowy o ciasnym śledztwie — nadaje nagłówkom powagę technologicznego manifestu, natomiast Unica77 Cohere Web obsługuje wszystkie teksty treści i UI z geometryczną szwajcarską precyzją. Ta para szeryfowo-bezszeryfowa tworzy osobowość „pewnego autorytetu spotkającego inżynierską klarowność", doskonale odzwierciedlającą platformę AI dla przedsiębiorstw.
Kolor stosowany jest z ekstremalnym umiarkowaniem — interfejs jest niemal całkowicie czarno-biały z chłodnymi szarymi obramowaniami (`#d9d9dd`, `#e5e7eb`). Fioletowo-śliwkowy pojawia się wyłącznie w fotograficznych pasmach hero, sekcjach gradientowych oraz interaktywnym błękicie (`#1863dc`) sygnalizującym stany hover i focus. Ta chromatyczna powściągliwość sprawia, że kiedy kolor JUŻ się pojawia — na zrzutach ekranu produktu, fotografii biznesowej i w głębokiej fioletowej sekcji — niesie maksymalną wagę wizualną.
**Kluczowe Cechy:**
- Jasne białe tło z chłodnymi szarymi obramowaniami kontenerów
- Sygnaturowy promień obramowania 22px — charakterystyczne „zaokrąglenie kart Cohere"
- Podwójny niestandardowy krój pisma: CohereText (wyświetlaczowy szeryfowy) + Unica77 (bezszeryfowy do treści)
- Chromatyczna powściągliwość klasy enterprise: czerń, biel, chłodne szarości, minimalistyczny akcent fioletowo-niebieski
- Głęboko fioletowe/śliwkowe sekcje hero zapewniające dramatyczny kontrast
- Przyciski ghost/przezroczyste, które na hover zmieniają się na niebieski
- Fotografia biznesowa ukazująca zróżnicowane zastosowania w rzeczywistym świecie
- CohereMono dla kodu i etykiet technicznych z transformacjami na wielkie litery
## 2. Paleta Kolorów i Role
### Podstawowe
- **Czerń Cohere** (`#000000`): Tekst głównych nagłówków i elementy o maksymalnym znaczeniu.
- **Prawie Czerń** (`#212121`): Standardowy kolor linków treści — nieco łagodniejszy niż czysta czerń.
- **Głęboka Ciemność** (`#17171c`): Prawie czerń z niebieskim odcieniem, przeznaczona dla nawigacji i tekstu w ciemnych sekcjach.
### Drugorzędne i Akcentowe
- **Błękit Interakcji** (`#1863dc`): Główny interaktywny akcent — pojawia się na hover przycisków, stanach focus i aktywnych linkach. Jedyny chromatyczny kolor akcji.
- **Pierścień Niebieski** (`#4c6ee6` przy 50%): Kolor pierścienia Tailwind dla wskaźników fokusa klawiaturowego.
- **Fiolet Fokusa** (`#9b60aa`): Kolor obramowania fokusa pola tekstowego — stonowany fiolet.
### Tło i Powierzchnie
- **Czysta Biel** (`#ffffff`): Główne tło strony i powierzchnia kart.
- **Śnieg** (`#fafafa`): Subtelnie wyniesione powierzchnie i jasne tła sekcji.
- **Najjaśniejsza Szarość** (`#f2f2f2`): Obramowania kart i najdelikatniejsze linie kontenerów.
### Neutralne i Tekstowe
- **Stonowany Łupek** (`#93939f`): Odpominięte linki stopki i tekst trzeciorzędny — chłodna szarość z lekkim niebiesko-fioletowym odcieniem.
- **Chłodne Obramowanie** (`#d9d9dd`): Standardowe obramowania sekcji i elementów listy — chłodna, lekko fioletowa szarość.
- **Jasne Obramowanie** (`#e5e7eb`): Jaśniejszy wariant obramowania — standardowa gray-200 z Tailwind.
### System Gradientów
- **Pasmo Hero Fioletowo-Śliwkowe**: Głęboko fioletowe sekcje gradientowe tworzące dramatyczny kontrast na tle białego tła. Pojawiają się jako pełnoszerokościowe pasma mieszczące zrzuty ekranu produktu i kluczowe komunikaty.
- **Gradient Ciemnej Stopki**: Strona przechodzi przez głęboki fiolet/antracyt do czarnej stopki, tworząc efekt „zmierzchu".
## 3. Zasady Typografii
### Rodzina Czcionek
- **Wyświetlaczowa**: `CohereText`, z rezerwowymi: `Space Grotesk, Inter, ui-sans-serif, system-ui`
- **Treść / UI**: `Unica77 Cohere Web`, z rezerwowymi: `Inter, Arial, ui-sans-serif, system-ui`
- **Kod**: `CohereMono`, z rezerwowymi: `Arial, ui-sans-serif, system-ui`
- **Ikony**: `CohereIconDefault` (niestandardowa czcionka ikonograficzna)
### Hierarchia
| Rola | Czcionka | Rozmiar | Grubość | Interlinia | Śledzenie | Uwagi |
|------|----------|---------|---------|------------|-----------|-------|
| Wyświetlaczowy / Hero | CohereText | 72px (4.5rem) | 400 | 1.00 (ciasna) | -1.44px | Maksymalny impakt, autorytet szeryfowy |
| Wyświetlaczowy Drugorzędny | CohereText | 60px (3.75rem) | 400 | 1.00 (ciasna) | -1.2px | Duże nagłówki sekcji |
| Nagłówek Sekcji | Unica77 | 48px (3rem) | 400 | 1.20 (ciasna) | -0.48px | Tytuły sekcji funkcji |
| Podnagłówek | Unica77 | 32px (2rem) | 400 | 1.20 (ciasna) | -0.32px | Nagłówki kart, nazwy funkcji |
| Tytuł Funkcji | Unica77 | 24px (1.5rem) | 400 | 1.30 | normal | Mniejsze tytuły sekcji |
| Treść Duża | Unica77 | 18px (1.13rem) | 400 | 1.40 | normal | Akapity wprowadzające |
| Treść / Przycisk | Unica77 | 16px (1rem) | 400 | 1.50 | normal | Standardowa treść, tekst przycisku |
| Przycisk Średni | Unica77 | 14px (0.88rem) | 500 | 1.71 (rozluźniona) | normal | Mniejsze przyciski, wyróżnione etykiety |
| Podpis | Unica77 | 14px (0.88rem) | 400 | 1.40 | normal | Metadane, opisy |
| Etykieta Wersalikami | Unica77 / CohereMono | 14px (0.88rem) | 400 | 1.40 | 0.28px | Etykiety sekcji pisane wersalikami |
| Mały | Unica77 | 12px (0.75rem) | 400 | 1.40 | normal | Najmniejszy tekst, linki stopki |
| Kod Mikro | CohereMono | 8px (0.5rem) | 400 | 1.40 | 0.16px | Tiny uppercase code labels |
### Zasady
- **Szeryfowy do deklaracji, bezszeryfowy do użytku**: CohereText niesie głos marki w skali wyświetlaczowej — jego szeryfy nadają nagłówkom autorytet opublikowanych badań. Unica77 obsługuje wszystko, co funkcjonalne, z geometryczno-szwajcarską neutralnością.
- **Ujemne śledzenie w dużej skali**: CohereText używa śledzenia -1.2px do -1.44px przy 60–72px, tworząc gęste, efektowne bloki tekstowe.
- **Jedna grubość treści**: Niemal cały tekst Unica77 ma grubość 400. Grubość 500 pojawia się wyłącznie dla wyróżnienia małych przycisków. System opiera się na rozmiarze i odstępach, a nie na kontraście grubości.
- **Etykiety kodu wersalikami**: CohereMono używa wersalików z dodatnim śledzeniem (0.16–0.28px) dla tagów technicznych i znaczników sekcji.
## 4. Style Komponentów
### Przyciski
**Ghost / Przezroczysty**
- Tło: przezroczyste (`rgba(255, 255, 255, 0)`)
- Tekst: Czerń Cohere (`#000000`)
- Brak widocznego obramowania
- Hover: tekst zmienia się na Błękit Interakcji (`#1863dc`), krycie 0.8
- Focus: pełne obramowanie 2px w Błękicie Interakcji
- Główny styl przycisku — niewidoczny dopóki nie zostanie poddany interakcji
**Ciemny Pełny**
- Tło: ciemne/czarne
- Tekst: Czysta Biel
- Do CTA na jasnych powierzchniach
- Pigułkowy lub standardowy promień
**Obramowany**
- Kontener oparty na obramowaniu
- Używany w działaniach drugorzędnych
### Karty i Kontenery
- Tło: Czysta Biel (`#ffffff`)
- Obramowanie: cienka linia Najjaśniejszej Szarości (`1px solid #f2f2f2`) dla subtelnych kart; Chłodne Obramowanie (`#d9d9dd`) dla wyróżnionych
- Promień: **22px** — sygnaturowy promień Cohere dla głównych kart, obrazów i kontenerów dialogowych. Również 4px, 8px, 16px, 20px dla mniejszych elementów
- Cień: minimalny — Cohere opiera się na kolorze tła i obramowaniach, a nie na cieniach
- Specjalny: promień `0px 0px 22px 22px` (zaokrąglenie tylko od dołu) dla kontenerów sekcji
- Dialog: promień 8px dla okienek modalnych/dialogowych
### Pola Tekstowe i Formularze
- Tekst: biały na ciemnym polu, czarny na jasnym
- Obramowanie fokusa: Fiolet Fokusa (`#9b60aa`) z `1px solid`
- Cień fokusa: czerwony pierścień (`rgb(179, 0, 0) 0px 0px 0px 2px`) — prawdopodobnie dla sygnalizacji stanu błędu
- Obrys fokusa: Błękit Interakcji, linia 2px
### Nawigacja
- Czysta pozioma nawigacja na białym lub ciemnym tle
- Logo: wordmark Cohere (niestandardowe SVG)
- Linki: ciemny tekst, 16px Unica77
- CTA: ciemny pełny przycisk
- Mobile: zwijanie do hamburgera
### Obróbka Obrazów
- Fotografia biznesowa z różnorodną tematyką i środowiskami
- Fioletowo odcieniona fotografia hero dla dramatycznych sekcji
- Zrzuty ekranu UI produktu na ciemnych powierzchniach
- Obrazy z promieniem 22px odpowiadającym systemowi kart
- Sekcje z pełnoszerokościowym fioletowym gradientem
### Charakterystyczne Komponenty
**System Kart 22px**
- Promień obramowania 22px to sygnatura wizualna Cohere
- Wszystkie główne karty, obrazy i kontenery używają tego promienia
- Tworzy chmuropodobną, organiczną miękkość wyróżniającą się spośród typowych 8–12px
**Pasek Zaufania Enterprise**
- Logo firm wyświetlane w poziomym pasku
- Demonstruje adopcję przez przedsiębiorstwa
- Czyste, monochromatyczne traktowanie logotypów
**Fioletowe Pasma Hero**
- Pełnoszerokościowe, głęboko fioletowe sekcje mieszczące prezentacje produktów
- Tworzą dramatyczne przerwy wizualne w białym układzie strony
- Zrzuty ekranu produktu unoszą się wewnątrz fioletowego środowiska
**Tagi Kodu Wersalikami**
- CohereMono wersalikami ze śledzeniem
- Używane jako znaczniki sekcji i etykiety kategoryzacji
- Tworzy techniczną, ustrukturyzowaną hierarchię informacji
## 5. Zasady Układu
### System Odstępów
- Jednostka bazowa: 8px
- Skala: 2px, 6px, 8px, 10px, 12px, 16px, 20px, 22px, 24px, 28px, 32px, 36px, 40px, 56px, 60px
- Padding przycisku zmienia się w zależności od wariantu
- Wewnętrzny padding karty: około 24–32px
- Pionowe odstępy sekcji: hojne (56–60px między sekcjami)
### Siatka i Kontener
- Maksymalna szerokość kontenera: do 2560px (bardzo szeroka) z responsywnym skalowaniem
- Hero: wyśrodkowany z dramatyczną typografią
- Sekcje funkcji: wielokolumnowe siatki kart
- Sekcje enterprise: pełnoszerokościowe fioletowe pasma
- Wykryto 26 punktów przełamania — ekstremalnie granularny system responsywny
### Filozofia Przestrzeni Białej
- **Klarowność enterprise**: Każda sekcja prezentuje jedną wyraźną propozycję z przestrzenią do oddychania.
- **Fotografia jako bohater**: Duże sekcje fotograficzne zapewniają zainteresowanie wizualne bez potrzeby dekoracyjnych elementów projektowych.
- **Grupowanie kartami**: Powiązana treść grupowana jest w karty z zaokrągleniem 22px, tworząc naturalne klastry informacyjne.
### Skala Promienia Obramowania
- Ostry (4px): Elementy nawigacji, małe tagi, paginacja
- Komfortowy (8px): Okna dialogowe, kontenery drugorzędne, małe karty
- Hojny (16px): Wyróżnione kontenery, średnie karty
- Duży (20px): Duże karty funkcji
- Sygnaturowy (22px): Główne karty, obrazy hero, główne kontenery — TEN promień Cohere
- Pigułkowy (9999px): Przyciski, tagi, wskaźniki statusu
## 6. Głębia i Elewacja
| Poziom | Traktowanie | Zastosowanie |
|--------|-------------|--------------|
| Płaski (Poziom 0) | Brak cienia, brak obramowania | Tło strony, bloki tekstowe |
| Obramowany (Poziom 1) | `1px solid #f2f2f2` lub `#d9d9dd` | Standardowe karty, separatory listy |
| Pasmo Fioletowe (Poziom 2) | Pełnoszerokościowe ciemne fioletowe tło | Sekcje hero, prezentacje funkcji |
**Filozofia Cieni**: Cohere jest niemal wolny od cieni. Głębia komunikowana jest poprzez **kontrast koloru tła** (białe karty na fioletowych pasmach, biała powierzchnia na śniegu), **konteneryzację obramowaniem** (chłodne szare obramowania) i dramatyczne **naprzemienne przejścia sekcji od jasnych do ciemnych**. Gdy elementy wymagają elewacji, osiągają ją przez bycie białymi na ciemnym tle, a nie przez rzucanie cieni.
## 7. Nakazy i Zakazy
### Nakazy
- Używaj promienia obramowania 22px na wszystkich głównych kartach i kontenerach — to sygnatura wizualna
- Używaj CohereText dla nagłówków wyświetlaczowych (72px, 60px) z ujemnym śledzeniem
- Używaj Unica77 dla całego tekstu treści i UI przy grubości 400
- Utrzymuj paletę czarno-białą z chłodnymi szarymi obramowaniami
- Używaj Błękitu Interakcji (#1863dc) wyłącznie dla interaktywnych stanów hover/focus
- Używaj głęboko fioletowych sekcji dla dramatycznych przerw wizualnych i prezentacji produktów
- Stosuj wersaliki + śledzenie w CohereMono dla etykiet sekcji
- Utrzymuj fotografię odpowiednią dla przedsiębiorstw z różnorodną tematyką
### Zakazy
- Nie używaj promienia obramowania innego niż 22px na głównych kartach — sygnaturowy promień ma znaczenie
- Nie wprowadzaj ciepłych kolorów — paleta jest ściśle chłodnotonalna
- Nie używaj mocnych cieni — głębia pochodzi z kontrastu kolorów i obramowań
- Nie używaj grubości pogrubionej (700+) dla tekstu treści — zakres to 400–500
- Nie pomijaj hierarchii szeryfowo/bezszeryfowej — CohereText dla nagłówków, Unica77 dla treści
- Nie używaj fioletu jako koloru powierzchni kart — fiolet zarezerwowany jest dla pełnoszerokościowych sekcji
- Nie redukuj odstępów sekcji poniżej 40px — układy enterprise potrzebują przestrzeni do oddychania
- Nie dodawaj dekoracji do przycisków domyślnie — ghost/przezroczysty to stan bazowy
## 8. Zachowanie Responsywne
### Punkty Przełamania
| Nazwa | Szerokość | Kluczowe Zmiany |
|-------|-----------|-----------------|
| Małe Mobile | <425px | Kompaktowy układ, minimalne odstępy |
| Mobile | 425–640px | Jedna kolumna, karty układane w stos |
| Duże Mobile | 640–768px | Drobne korekty odstępów |
| Tablet | 768–1024px | Rozpoczynają się siatki 2-kolumnowe |
| Desktop | 1024–1440px | Pełny układ wielokolumnowy |
| Duży Desktop | 1440–2560px | Maksymalna szerokość kontenera |
*Wykryto 26 punktów przełamania — jedna z najbardziej granularnie responsywnych witryn w zbiorze danych.*
### Cele Dotykowe
- Przyciski odpowiednio zwymiarowane dla interakcji dotykowej
- Linki nawigacji z komfortowymi odstępami
- Powierzchnie kart jako cele dotykowe
### Strategia Zwijania
- **Nawigacja**: Pełna nawigacja zwija się do hamburgera
- **Siatki funkcji**: Wielokolumnowy → 2-kolumnowy → jedna kolumna
- **Tekst hero**: 72px → 48px → 32px progresywne skalowanie
- **Sekcje fioletowe**: Utrzymują pełną szerokość, treść układana w stos
- **Siatki kart**: 3 → 2 → 1 kolumna
### Zachowanie Obrazów
- Fotografia skaluje się proporcjonalnie wewnątrz kontenerów z promieniem 22px
- Zrzuty ekranu produktu zachowują proporcje
- Sekcje fioletowe skalują tło proporcjonalnie
## 9. Przewodnik po Promptach dla Agenta
### Szybkie Odniesienie do Kolorów
- Tekst Główny: „Czerń Cohere (#000000)"
- Tło Strony: „Czysta Biel (#ffffff)"
- Tekst Drugorzędny: „Prawie Czerń (#212121)"
- Akcent Hover: „Błękit Interakcji (#1863dc)"
- Stonowany Tekst: „Stonowany Łupek (#93939f)"
- Obramowania Kart: „Najjaśniejsza Szarość (#f2f2f2)"
- Obramowania Sekcji: „Chłodne Obramowanie (#d9d9dd)"
### Przykładowe Prompty Komponentów
- „Utwórz sekcję hero na Czystej Bieli (#ffffff) z CohereText przy 72px grubości 400, line-height 1.0, letter-spacing -1.44px. Tekst w Czerni Cohere. Podtytuł w Unica77 przy 18px grubości 400, line-height 1.4."
- „Zaprojektuj kartę funkcji z promieniem obramowania 22px, obramowaniem 1px solid Najjaśniejszej Szarości (#f2f2f2) na białym tle. Tytuł w Unica77 przy 32px, letter-spacing -0.32px. Treść w Unica77 przy 16px, Stonowany Łupek (#93939f)."
- „Zbuduj przycisk ghost: przezroczyste tło, tekst w Czerni Cohere w Unica77 przy 16px. Na hover tekst zmienia się na Błękit Interakcji (#1863dc) z kryciem 0.8. Focus: obrys 2px solid Błękit Interakcji."
- „Utwórz głęboko fioletową pełnoszerokościową sekcję z białym tekstem. CohereText przy 60px dla nagłówka. Zrzut ekranu produktu unosi się wewnątrz z promieniem obramowania 22px."
- „Zaprojektuj etykietę sekcji używając CohereMono przy 14px, wersaliki, letter-spacing 0.28px. Tekst w Stonowanym Łupku (#93939f)."
### Przewodnik po Iteracji
1. Skup się na JEDNYM komponencie na raz
2. Zawsze używaj promienia 22px dla głównych kart — „zaokrąglenie kart Cohere"
3. Określaj krój pisma — CohereText dla nagłówków, Unica77 dla treści, CohereMono dla etykiet
4. Elementy interaktywne używają Błękitu Interakcji (#1863dc) wyłącznie na hover
5. Utrzymuj białe powierzchnie z chłodnymi szarymi obramowaniami — bez ciepłych tonów
6. Fiolet jest przeznaczony dla pełnoszerokościowych sekcji, nigdy dla teł kart