This commit is contained in:
2026-09-16 12:33:34 +00:00
parent 02f112fb39
commit 74d2f26ea9
3 changed files with 10 additions and 8 deletions
+7 -7
View File
@@ -131,17 +131,17 @@ pub const DICTIONARY: &[Word] = &[
entry!("rain", "reɪn", "рейн"),
entry!("hits", "hɪts", "хитс"),
entry!("runs", "rʌnz", "ранз"),
entry!("rocks", "rɑks", "ракс"),
entry!("rocks", "rɑks", "рокс"),
entry!("wait", "weɪt", "уэйт"),
entry!("tents", "tɛnts", "тентс"),
entry!("chat", "tʃæt", "чэт"),
entry!("can", "kæn", "кэн"),
entry!("see", "siː", "си"),
entry!("drip", "drɪp", "дрип"),
entry!("on", "ɑn", "ан"),
entry!("on", "ɑn", "он"),
entry!("fast", "fæst", "фэст"),
entry!("swim", "swɪm", "свим"),
entry!("pond", "pɑnd", "панд"),
entry!("pond", "pɑnd", "понд"),
entry!("grab", "ɡræb", "грэб"),
entry!("rush", "rʌʃ", "раш"),
entry!("wet", "wɛt", "уэт"),
@@ -166,7 +166,7 @@ pub const DICTIONARY: &[Word] = &[
entry!("road", "roʊd", "роуд"),
entry!("shells", "ʃɛlz", "шелз"),
entry!("wash", "wɑʃ", "уош"),
entry!("chop", "tʃɑp", "чап"),
entry!("chop", "tʃɑp", "чоп"),
entry!("fix", "fɪks", "фикс"),
entry!("bike", "baɪk", "байк"),
entry!("tape", "teɪp", "тейп"),
@@ -185,9 +185,9 @@ pub const DICTIONARY: &[Word] = &[
entry!("safe", "seɪf", "сейф"),
entry!("bag", "bæɡ", "бэг"),
entry!("day", "deɪ", "дей"),
entry!("stops", "stɑps", "стапс"),
entry!("spot", "spɑt", "спат"),
entry!("hot", "hɑt", "хат"),
entry!("stops", "stɑps", "стопс"),
entry!("spot", "spɑt", "спот"),
entry!("hot", "hɑt", "хот"),
entry!("last", "læst", "лэст"),
entry!("up", "ʌp", "ап"),
entry!("home", "hoʊm", "хоум"),
+1 -1
View File
@@ -357,7 +357,7 @@ fn detail_view(
<p class="detail-kicker">"Словарная карточка"</p>
<h2 id="detail-heading">{word.spelling}</h2>
<dl class="pronunciation-grid">
<div><dt>"Американский IPA"</dt><dd>{word.ipa_us}</dd></div>
<div><dt>"Американский IPA"</dt><dd class="detail-ipa">{word.ipa_us}</dd></div>
<div><dt>"Русская подсказка"</dt><dd>{word.russian_hint}</dd></div>
</dl>
<audio
+2
View File
@@ -35,6 +35,7 @@
--type-rule-copy: 0.9rem;
--type-word: clamp(1.25rem, 2vw, 1.65rem);
--type-detail: 1.4rem;
--tracking-ipa: 0.06em;
--type-heading: clamp(1.8rem, 4vw, 3.2rem);
--type-display: clamp(2.8rem, 8vw, 6.5rem);
--workspace-detail-min: 18rem;
@@ -79,6 +80,7 @@ h2 { font-family: var(--serif); font-size: var(--type-heading); font-weight: 400
.pronunciation-grid div { border-top: var(--border-width) solid var(--forest-light); padding-top: var(--space-2); }
dt { color: var(--forest-pale); font-size: var(--type-overline); font-weight: 800; letter-spacing: 0.08em; margin-bottom: var(--space-2); text-transform: uppercase; }
dd { font-family: var(--serif); font-size: var(--type-detail); margin: 0; }
.detail-ipa { letter-spacing: var(--tracking-ipa); }
.audio-button { background: var(--sun); border: var(--border-emphasis) solid var(--sun); border-radius: var(--radius-sm); color: var(--ink); font-weight: 800; padding: var(--space-3) var(--space-5); }
.audio-button:hover, .audio-button:focus-visible { background: transparent; color: var(--sun); outline: var(--border-emphasis) solid var(--sun); outline-offset: var(--space-1); }
.audio-button:disabled { background: transparent; border-color: var(--forest-light); color: var(--forest-pale); cursor: not-allowed; }