reading
This commit is contained in:
+7
-7
@@ -131,17 +131,17 @@ pub const DICTIONARY: &[Word] = &[
|
|||||||
entry!("rain", "reɪn", "рейн"),
|
entry!("rain", "reɪn", "рейн"),
|
||||||
entry!("hits", "hɪts", "хитс"),
|
entry!("hits", "hɪts", "хитс"),
|
||||||
entry!("runs", "rʌnz", "ранз"),
|
entry!("runs", "rʌnz", "ранз"),
|
||||||
entry!("rocks", "rɑks", "ракс"),
|
entry!("rocks", "rɑks", "рокс"),
|
||||||
entry!("wait", "weɪt", "уэйт"),
|
entry!("wait", "weɪt", "уэйт"),
|
||||||
entry!("tents", "tɛnts", "тентс"),
|
entry!("tents", "tɛnts", "тентс"),
|
||||||
entry!("chat", "tʃæt", "чэт"),
|
entry!("chat", "tʃæt", "чэт"),
|
||||||
entry!("can", "kæn", "кэн"),
|
entry!("can", "kæn", "кэн"),
|
||||||
entry!("see", "siː", "си"),
|
entry!("see", "siː", "си"),
|
||||||
entry!("drip", "drɪp", "дрип"),
|
entry!("drip", "drɪp", "дрип"),
|
||||||
entry!("on", "ɑn", "ан"),
|
entry!("on", "ɑn", "он"),
|
||||||
entry!("fast", "fæst", "фэст"),
|
entry!("fast", "fæst", "фэст"),
|
||||||
entry!("swim", "swɪm", "свим"),
|
entry!("swim", "swɪm", "свим"),
|
||||||
entry!("pond", "pɑnd", "панд"),
|
entry!("pond", "pɑnd", "понд"),
|
||||||
entry!("grab", "ɡræb", "грэб"),
|
entry!("grab", "ɡræb", "грэб"),
|
||||||
entry!("rush", "rʌʃ", "раш"),
|
entry!("rush", "rʌʃ", "раш"),
|
||||||
entry!("wet", "wɛt", "уэт"),
|
entry!("wet", "wɛt", "уэт"),
|
||||||
@@ -166,7 +166,7 @@ pub const DICTIONARY: &[Word] = &[
|
|||||||
entry!("road", "roʊd", "роуд"),
|
entry!("road", "roʊd", "роуд"),
|
||||||
entry!("shells", "ʃɛlz", "шелз"),
|
entry!("shells", "ʃɛlz", "шелз"),
|
||||||
entry!("wash", "wɑʃ", "уош"),
|
entry!("wash", "wɑʃ", "уош"),
|
||||||
entry!("chop", "tʃɑp", "чап"),
|
entry!("chop", "tʃɑp", "чоп"),
|
||||||
entry!("fix", "fɪks", "фикс"),
|
entry!("fix", "fɪks", "фикс"),
|
||||||
entry!("bike", "baɪk", "байк"),
|
entry!("bike", "baɪk", "байк"),
|
||||||
entry!("tape", "teɪp", "тейп"),
|
entry!("tape", "teɪp", "тейп"),
|
||||||
@@ -185,9 +185,9 @@ pub const DICTIONARY: &[Word] = &[
|
|||||||
entry!("safe", "seɪf", "сейф"),
|
entry!("safe", "seɪf", "сейф"),
|
||||||
entry!("bag", "bæɡ", "бэг"),
|
entry!("bag", "bæɡ", "бэг"),
|
||||||
entry!("day", "deɪ", "дей"),
|
entry!("day", "deɪ", "дей"),
|
||||||
entry!("stops", "stɑps", "стапс"),
|
entry!("stops", "stɑps", "стопс"),
|
||||||
entry!("spot", "spɑt", "спат"),
|
entry!("spot", "spɑt", "спот"),
|
||||||
entry!("hot", "hɑt", "хат"),
|
entry!("hot", "hɑt", "хот"),
|
||||||
entry!("last", "læst", "лэст"),
|
entry!("last", "læst", "лэст"),
|
||||||
entry!("up", "ʌp", "ап"),
|
entry!("up", "ʌp", "ап"),
|
||||||
entry!("home", "hoʊm", "хоум"),
|
entry!("home", "hoʊm", "хоум"),
|
||||||
|
|||||||
+1
-1
@@ -357,7 +357,7 @@ fn detail_view(
|
|||||||
<p class="detail-kicker">"Словарная карточка"</p>
|
<p class="detail-kicker">"Словарная карточка"</p>
|
||||||
<h2 id="detail-heading">{word.spelling}</h2>
|
<h2 id="detail-heading">{word.spelling}</h2>
|
||||||
<dl class="pronunciation-grid">
|
<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>
|
<div><dt>"Русская подсказка"</dt><dd>{word.russian_hint}</dd></div>
|
||||||
</dl>
|
</dl>
|
||||||
<audio
|
<audio
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
--type-rule-copy: 0.9rem;
|
--type-rule-copy: 0.9rem;
|
||||||
--type-word: clamp(1.25rem, 2vw, 1.65rem);
|
--type-word: clamp(1.25rem, 2vw, 1.65rem);
|
||||||
--type-detail: 1.4rem;
|
--type-detail: 1.4rem;
|
||||||
|
--tracking-ipa: 0.06em;
|
||||||
--type-heading: clamp(1.8rem, 4vw, 3.2rem);
|
--type-heading: clamp(1.8rem, 4vw, 3.2rem);
|
||||||
--type-display: clamp(2.8rem, 8vw, 6.5rem);
|
--type-display: clamp(2.8rem, 8vw, 6.5rem);
|
||||||
--workspace-detail-min: 18rem;
|
--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); }
|
.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; }
|
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; }
|
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 { 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: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; }
|
.audio-button:disabled { background: transparent; border-color: var(--forest-light); color: var(--forest-pale); cursor: not-allowed; }
|
||||||
|
|||||||
Reference in New Issue
Block a user