Tokens · Effects

Opacity scale

11 adımlı opaklık skalası — sabit %10'luk artışlarla. Token'lar --nb-opacity-{0..100} şeklinde isimlendirilir. Disabled, hover film, backdrop, eyebrow pill gibi yarı-saydam durumlar bu skaladan beslenir; opacity: 0.43 gibi keyfi değerler yazılmaz.

01 · Skala

Damalı arka plan saydamlığı görselleştirir
0
opacity-0
5
opacity-5
10
opacity-10
20
opacity-20
30
opacity-30
40
opacity-40
50
opacity-50
60
opacity-60
75
opacity-75
90
opacity-90
100
opacity-100

02 · Anlamsal kullanım

Hangi token nerede kullanılmalı?

Disabled state

--nb-opacity-50

Buton, switch, link veya kart "Yakında" işaretiyle pasifleştirildiğinde uygulanır. pointer-events:none eşliğinde.

Sadakat puanı kazandır — Yakında

Drag-active

--nb-opacity-40

Kanban kartı sürüklenirken (veya başka bir hedefe taşınırken) kaynak kart bu opaklığa düşer; rotate-1 ile birleşir.

Sipariş #1247 · Margerita

Modal backdrop

--nb-opacity-50

Modal/drawer arkasındaki siyah backdrop. Karanlık modda --nb-opacity-60'a yükselir.

backdrop · z-40

Eyebrow pill (hero)

--nb-opacity-5 + --nb-opacity-10

Marketing hero üstündeki cam-pill — bg-white/5 → border-white/10. Backdrop-blur ile birleşir.

Beta'da · Erken erişim

Display gradient son durağı

--nb-opacity-40

Hero başlık from-white from-30% to-white/40; alt-sağ köşe %40 saydam beyaza iner.

Premium OS

Dark CTA halo

--nb-opacity-10

Beyaz CTA'ların altındaki shadow-white/10. Hover'da --nb-opacity-20'ye çıkar.

Hemen Konuşalım

03 · Token tablosu

TokenDeğerKullanım
--nb-opacity-00Tam saydam — animasyon başlangıcı (fadeIn from)
--nb-opacity-50.05Eyebrow pill bg, çok ince hover film
--nb-opacity-100.10Eyebrow pill border, white CTA halo, divider on dark
--nb-opacity-200.20Dark divider, CTA hover halo, kbd badge bg
--nb-opacity-300.30Mobile sidebar overlay
--nb-opacity-400.40Drag-active card, display gradient son rengi
--nb-opacity-500.50Disabled state, modal backdrop (light tema)
--nb-opacity-600.60Modal backdrop (dark tema), phone mockup ring
--nb-opacity-750.75Skeleton shimmer mid-stop, secondary label on dark
--nb-opacity-900.90Hover bumped pill, near-opaque overlay
--nb-opacity-1001.00Default — token kullanma

Kurallar

· Renk üzerinde opaklık iki yöntemle uygulanır: (a) elementin opacity'si — tüm element ve çocuklarına etki; (b) renk değerinin alfa kanalı (rgb()/rgba()) — yalnızca o renge etki. Mümkün olan her yerde (b)'yi seç.
· Disabled için opacity: 0.5 + cursor: not-allowed + pointer-events: none birlikte kullanılır.
· Erişilebilirlik: %50'nin altında metin gösterme — kontrast WCAG'i geçemez. Disabled metni de color ile soldur, opacity ile değil (ekran okuyucu pasif değildir).
· Backdrop opaklığı temaya göre değişir: light 0.50, dark 0.60. Hardcode etme.
· Animasyonda yalnızca opacity ve transform tween'lenir; layout property'leri tween'lenmez.