④段整套同步(六节 + 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。
This commit is contained in:
admin committed 2026-10-15 21:17:28 +08:00
1 parent fa0a9026c8
commit 5afeb6b78a
4184 files changed
+326 -70

No files matched your search

@@ -0,0 +1,146 @@
# OpenAI'dan İlham Alan Tasarım Sistemi
> Category: Yapay Zeka & Büyük Dil Modelleri
> Derin teal-siyahına dayanan, geniş beyaz alan ve editoryal tipografiyle oluşturulmuş sakin, neredeyse tek renkli sistem.
## 1. Görsel Tema ve Atmosfer
OpenAI'ın ürün yüzeyi, kamuya açık bir araştırma laboratuvarı gibi okunur — klinik, kısıtlı ve kasıtlı olarak sessiz. Sayfa arka planı gerçek beyaz (`#ffffff`) üzerine hafif teal alt tonu taşıyan neredeyse siyah bir mürekkep (`#0d0d0d`) katmanıyla oluşturulmuştur; bu sayede metnin kendisi bile koyu yerine hafifçe soğuk bir izlenim bırakır. Sonuç, model çıktısını, kodu ve nesri ön plana taşıyan; onları çevreleyen kabuğu değil, içeriği ön plana çıkaran bir kromatik nötrlüktür.
Sistemin imza hamlesi, kısıtlı ağırlıklarda — gövde için 400, gezinti ve etiketler için 500, vurgu için 600 — **Söhne** (ya da sistem alternatifi `inter`) kullanımı ve bunun editoryal görüntü için kullanılan çağdaş bir serif olan **Signifier** ile eşleştirilmesidir. Pek çok yapay zeka markası fütüristik bir görünüme yönelirken, OpenAI'ın serif başlıkları ürüne sessiz sedasız edebi bir ton katar; sanki her duyuru bir denemeymiş gibi.
Şekil sistemi düzgün biçimde yumuşaktır: 8px–12px yarıçaplar, etiket ve yongalar için 9999px haplar, hiçbir yerde sert köşe yoktur. Bölüm geçişleri bölücüler yerine beyaz boşlukla belirtilir; kenarlıklar göründüğünde `#e5e5e5` ince çizgilerdir ve bu çizgiler rengin varlığından çok yokluğunu çağrıştırır.
**Temel Özellikler:**
- Gerçek beyaz tuval (`#ffffff`) ve derin teal-siyahı mürekkep (`#0d0d0d`)
- Söhne / Inter mütevazı ağırlıklarda (400, 500, 600) — iddialılık değil, kısıtlılık
- Editoryal görüntü başlıkları için Signifier serif
- Her yerde yumuşak 8–12px yarıçaplar; yongalar için 9999px haplar
- İnce kenarlıklar (`#e5e5e5`) tutumlu kullanım; birincil bölücü olarak beyaz boşluk
- Derin teal rengiyle tek renkli illüstrasyonlar — markalarda gradyan yok
- Geniş satır yüksekliği (1.55–1.65) ve sıfıra yakın harf aralığı
## 2. Renk Paleti ve Rolleri
### Birincil
- **Saf Beyaz** (`#ffffff`): Birincil arka plan, kart yüzeyi, düğme arka planı.
- **Mürekkep Siyahı** (`#0d0d0d`): Birincil metin, marka işareti, birincil eylem çağrısı.
- **Yumuşak Siyah** (`#1a1a1a`): İkincil başlık, kritik olmayan metinler için alternatif mürekkep.
### Yüzey ve Arka Plan
- **Sis** (`#fafafa`): Bölüm arası arka plan, altbilgi yüzeyi.
- **İnci** (`#f5f5f5`): Kart yüzeyi, yükseltilmiş panel.
- **Bulut** (`#ececec`): Devre dışı arka plan, bölücü tonu.
### Marka Vurgusu
- **OpenAI Teal** (`#10a37f`): Marka birincil rengi, bağlantı, vurgulama rozeti — aksi hâlde nötr sistemde tek renk.
- **Teal Koyu** (`#0a7a5e`): Marka rengi için üzerine gelme ve basılma durumu.
- **Teal Açık** (`#e8f5f0`): Başarı rozetleri ve vurgulama belirtim kutuları için yüzey tonu.
### Nötrler ve Metin
- **Grafit** (`#3c3c3c`): Gövde metni, varsayılan okuma rengi.
- **Arduvaz** (`#6e6e6e`): İkincil metin, altyazılar, meta veri.
- **Kül** (`#9b9b9b`): Üçüncül metin, yer tutucu, devre dışı etiket.
- **Taş** (`#c4c4c4`): Dekoratif bölücüler, soluk simgeler.
### Anlamsal ve Kenarlık
- **Kenarlık İnce** (`#e5e5e5`): Standart ince çizgi ayırıcı.
- **Kenarlık Yumuşak** (`#ededed`): Beyaz yüzeyde kart ana hattı.
- **Hata** (`#ef4146`): Doğrulama, yıkıcı eylem.
- **Uyarı** (`#f5a623`): Danışma durumları için yumuşak kehribar.
- **Bilgi** (`#2563eb`): Bilgilendirici bağlantı tonu (tutumlu kullanılır; teal yine de öne çıkar).
## 3. Tipografi Kuralları
### Yazı Ailesi
- **Görüntü / Editoryal**: `Signifier`, geri dönüş: `'Source Serif Pro', Georgia, serif`
- **Gövde / Arayüz**: `Söhne`, geri dönüş: `Inter, system-ui, -apple-system, 'Segoe UI', sans-serif`
- **Kod / Monospace**: `Söhne Mono`, geri dönüş: `ui-monospace, 'JetBrains Mono', Menlo, Consolas, monospace`
### Hiyerarşi
| Rol | Yazı Tipi | Boyut | Ağırlık | Satır Yüksekliği | Harf Aralığı | Notlar |
|------|------|------|--------|-------------|----------------|-------|
| Görüntü | Signifier | 56px (3.5rem) | 400 | 1.08 | -0.02em | Editoryal kahraman, duyuru başlıkları |
| H1 | Söhne | 40px (2.5rem) | 600 | 1.15 | -0.01em | Sayfa başlığı |
| H2 | Söhne | 28px (1.75rem) | 600 | 1.2 | -0.005em | Bölüm başlığı |
| H3 | Söhne | 20px (1.25rem) | 600 | 1.3 | normal | Alt bölüm |
| Büyük Gövde | Söhne | 18px (1.125rem) | 400 | 1.6 | normal | Giriş paragrafları |
| Gövde | Söhne | 16px (1rem) | 400 | 1.65 | normal | Standart okuma metni |
| Küçük Gövde | Söhne | 14px (0.875rem) | 400 | 1.55 | normal | Kart gövdesi, yoğun arayüz |
| Altyazı | Söhne | 13px (0.8125rem) | 500 | 1.4 | 0.01em | Meta veri, rozetler |
| Etiket | Söhne | 12px (0.75rem) | 500 | 1.3 | 0.04em | Kaş metni, büyük harfli gezinti bağlantıları |
| Kod | Söhne Mono | 14px (0.875rem) | 400 | 1.55 | normal | Kod blokları, terminal çıktısı |
### İlkeler
- **Kısıtlılık bir kimlik olarak**: Ağırlıklar 600 ile sınırlıdır; 700 ve üzeri marka dışı hissettirır. Hiyerarşi ağırlıktan değil, boyut ve renkten gelir.
- **Ruh için serif, sistem için sans-serif**: Signifier yalnızca editoryal görüntü anlarında kullanılır. Ürün arayüzü tamamen sans-serif'tir.
- **Görüntü boyutlarında negatif harf aralığı**: Görüntü boyutlarında -0.02em; 16px'te harf aralığı sıfıra döner.
## 4. Bileşen Stilleri
### Düğmeler
**Birincil**
- Arka plan: `#0d0d0d`
- Metin: `#ffffff`
- Dolgu: 10px 18px
- Yarıçap: Yongalarda 9999px (tam hap), dikdörtgen eylem çağrılarında 12px
- Üzerine gelme: `#1a1a1a` arka plan
- Kullanım: Birincil eylem çağrısı, "ChatGPT'yi Dene", "Giriş yap"
**İkincil**
- Arka plan: `#ffffff`
- Metin: `#0d0d0d`
- Kenarlık: 1px solid `#e5e5e5`
- Dolgu: 10px 18px
- Yarıçap: 12px
- Üzerine gelme: arka plan `#fafafa`, kenarlık `#d4d4d4`
**Marka Vurgusu**
- Arka plan: `#10a37f`
- Metin: `#ffffff`
- Dolgu: 10px 18px
- Yarıçap: 12px
- Üzerine gelme: `#0a7a5e`
- Kullanım: Öne çıkan yükseltme eylem çağrısı, başarı yolu
### Kartlar
- Arka plan: `#ffffff`
- Kenarlık: 1px solid `#ededed`
- Yarıçap: 16px
- Dolgu: 24px–32px
- Gölge: Varsayılan olarak yok; üzerine gelindiğinde `0 4px 16px rgba(13,13,13,0.06)`
### Girdiler
- Arka plan: `#ffffff`
- Kenarlık: 1px solid `#e5e5e5`
- Yarıçap: 12px
- Dolgu: 12px 14px
- Odak: kenarlık `#10a37f`, halka `0 0 0 3px rgba(16,163,127,0.12)`
### Haplar ve Etiketler
- Arka plan: `#f5f5f5`
- Metin: `#3c3c3c`
- Dolgu: 4px 10px
- Yarıçap: 9999px
- Yazı tipi: 12px / 500
## 5. Boşluk ve Düzen
- **Temel birim**: 4px. Ölçek: 4, 8, 12, 16, 24, 32, 48, 64, 96, 128.
- **Kapsayıcı**: Maksimum genişlik 1200px, mobilde 24px oluk, masaüstünde 48px.
- **Bölüm ritmi**: Ana bölümler arasında dikey olarak 96–128px; mobilde 64px.
- **Izgara**: Masaüstünde 12 sütun, mobilde 4 sütun, 24px boşluk.
## 6. Hareket
- **Süre**: Üzerine gelme için 150–220ms; düzen geçişleri için 280–360ms.
- **Yumuşatma**: Girişler için `cubic-bezier(0.16, 1, 0.3, 1)` (düzgün çıkış).
- **Kısıtlılık**: Paralaks yok, kaydırma engeli yok. Yalnızca hafif solma ve öteleme.
## 7. Kullanım Yönergeleri
- Nötr editoryal kısıtlılığı, yumuşak yarıçapı ve seyrek vurgu kullanımını bir arada koruyun; yeşil vurgu renkler tek başına OpenAI benzeri bir yüzey oluşturmaz.
- Signifier tarzı görüntü anlarını yalnızca editoryal veya duyuru hiyerarşisi için kullanın; ürün kontrolleri sans-serif sisteminde kalsın.
- Süslü hareketlerden, ağır gölgelerden ve aşırı büyük dekoratif kartlardan kaçının; sistem sakin, okunabilir ve kasıtlı hissettirmelidir.