Skip to content

Commit 6806771

Browse files
sametbasbugclaude
andcommitted
Optik boyutu punto ile birlikte gezdir
Başlıklarda `font-variation-settings: "opsz" 120/144` elle sabitlenmişti. Fraunces'ın optik boyut ekseni yazının gerçek boyutunu izlemek için var: 144 punto için çizilen harfler ince ve gergin, çünkü o boyutta öyle görünmeleri gerekiyor. Aynı kesit 18 px'lik kadro adına uygulanınca harfler bozuluyordu — en çok K'nın kolunda ve H'nin orta çizgisinde. Ayar kaldırıldı, yerine `font-optical-sizing: auto` geldi. Wordmark 128 px'te eski dramatik halini koruyor; 36 px'lik bölüm başlıkları, 40 px'lik panel başlığı ve 18 px'lik adlar artık kendi puntolarına çizilmiş kesitle geliyor. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent 430d1c0 commit 6806771

2 files changed

Lines changed: 18 additions & 6 deletions

File tree

‎AGENTS.md‎

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,16 @@ bunu her seferinde yeniden üretir. `src/styles/fonts.css`teki
5353
`unicode-range` değerleri betikteki `isCore()` bölmesiyle **birebir aynı**
5454
olmalı; çakışırlarsa son tanım kazanır ve diğer dosya hiç indirilmez.
5555

56-
**Fraunces'ta yalnızca `opsz` ekseni var.** Fontsource'ta SOFT ve WONK
57-
eksenleri sadece `full` kesitinde ve dosyayı ikiye katlıyor. Bu yüzden
58-
`font-variation-settings` içinde SOFT/WONK **kullanılmaz** — yazılsa da
59-
sessizce yok sayılır.
56+
**Fraunces'ta `opsz` ve `wght` eksenleri var.** SOFT ve WONK yalnızca
57+
`full` kesitinde ve dosyayı ikiye katlıyor; bizim dosyada ikisi de 0'a
58+
sabit. Bu yüzden `font-variation-settings` içinde SOFT/WONK
59+
**kullanılmaz** — yazılsa da sessizce yok sayılır.
60+
61+
**`opsz` elle yazılmaz.** `font-optical-sizing: auto` (varsayılan)
62+
ekseni punto ile birlikte gezdiriyor. Sabitlenirse 18 px'lik bir ad da
63+
144 punto için çizilmiş ince, gergin harflerle geliyor; Fraunces'ta bu
64+
en çok K'nın kolunda ve H'nin orta çizgisinde belli oluyor. Bir kez
65+
`"opsz" 144` yazıp bütün başlıkları böyle bozduk.
6066

6167
**Yeni kart rengi ton açısıyla verilir.** `hue` değeri hem panelin
6268
vurgusunu hem yörünge düğümünü hem paylaşım kartındaki noktayı besliyor;

‎src/styles/global.css‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,11 +152,16 @@
152152
border-radius: 3px;
153153
}
154154

155+
/* Optik boyut ekseni yazının gerçek boyutunu izlesin: tarayıcı `opsz`i
156+
punto başına kendisi ayarlıyor. Elle sabitlenirse küçük başlıklar da
157+
dev punto için çizilmiş ince, gergin harflerle geliyor — Fraunces'ta
158+
bu en çok K'nın kolunda ve H'nin ince orta çizgisinde belli oluyor.
159+
Bu yüzden `font-variation-settings` ile opsz yazılmaz. */
155160
h1,
156161
h2,
157162
h3 {
158163
font-family: var(--font-display);
159-
font-variation-settings: "opsz" 120;
164+
font-optical-sizing: auto;
160165
letter-spacing: -0.022em;
161166
text-wrap: balance;
162167
}
@@ -178,7 +183,8 @@
178183

179184
@utility text-display {
180185
font-family: var(--font-display);
181-
font-variation-settings: "opsz" 144;
186+
/* Bkz. h1–h3: opsz elle sabitlenmiyor, punto ile birlikte geziyor. */
187+
font-optical-sizing: auto;
182188
letter-spacing: -0.03em;
183189
/* Türkçede hem alt uzantı (ğ, ş, ç, y) hem aksanlı büyük harf (İ, Ş)
184190
çok sık geçiyor; 1.12'nin altında iki satır birbirine değiyor. */

0 commit comments

Comments
 (0)