Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Jako vizuální reprezentace jazyka je hlavním úkolem typografie sdělit informace. Systém typů Windows vám pomůže vytvořit strukturu a hierarchii v obsahu, aby se maximalizovala čitelnost a čitelnost uživatelského rozhraní.
Segoe UI Variable je nové systémové písmo pro Windows. Jedná se o obnovenou verzi klasického Segoe, která používá technologii proměnných písem k dynamickému zajištění skvělé čitelnosti ve velmi malých velikostech a vylepšených obrysů ve větších velikostech.
Návod
Tento článek popisuje, jak se pro aplikace Windows používá jazyk Fluent Design. Další informace naleznete v tématu Fluent Design - Typografie.
Použití proměnné Segoe Fluent
Proměnné uživatelského rozhraní Segoe podporuje dvě osy pro jemnější ovládání textu: tloušťku a optickou velikost.
- Osa váhy (
wght) je přírůstková, s váhami od Tenké (100) po Tučné (700). - Optická osa velikosti (
opsz) je ve výchozím nastavení automatická a zapnutá. Řídí tvar a velikost počítadel v písmu, aby byla upřednostněna čitelnost při malých velikostech a osobitost při velkých velikostech (pro optické měřítko od 8 bodů do 36 bodů).
Při použití běžných ovládacích prvků XAML se pro podporované jazyky ve výchozím nastavení vybere písmo Segoe UI Variable. Pokud se použije toto písmo nebo jiné proměnné písmo s optickou osou, optická velikost se automaticky shoduje s požadovanou velikostí písma. Při použití HTML je optické škálování také automatické, ale budete muset zadat písmo Segoe UI Variable v šabloně STYLŮ CSS.
Hmotnosti
| Název váhy | Hodnota hmotnostní osy | Vizuální prvek |
|---|---|---|
| světlo | 300 |
|
| Semilight | 350 |
|
| Běžné | 400 |
|
| polobold | 600 |
|
| tučné | 700 |
|
Optická osa
Osvědčené postupy pro typografii v Windows 11
Windows 11 používá proměnnou uživatelského rozhraní Segoe s následujícími atributy na základě kontextu, ve kterém se text zobrazuje.
| Vlastnost | Hodnota | Poznámky |
|---|---|---|
| Hmotnost | Normální, Polotučné | Pro většinu textu použijte běžnou tloušťku, pro nadpisy použijte polotučné písmo |
| Zarovnání | Vlevo, Střed | Ve výchozím nastavení zarovnat doleva, zarovnat na střed pouze ve výjimečných případech, například v textu pod ikonami |
| minimální hodnoty | 14px Semibold, 12px Regular | Text menší než tyto velikosti a tloušťky je v některých jazycích nečitelný |
| kryt | Velká písmena věty | Použít psaní malými písmeny jako ve větách pro veškerý text uživatelského rozhraní, včetně názvů. |
| Zkrácení | Tři tečky a výřez | Ve většině případů používejte tři tečky; výřez se používá pouze ve výjimečných případech. |
Příklady
Aplikace Galerie WinUI 3 obsahuje interaktivní příklady většiny ovládacích prvků, funkcí a funkcí WinUI. Získejte aplikaci z Microsoft Store nebo získejte zdrojový kód na GitHub
Typografie v aplikacích Windows
Jako vizuální reprezentace jazyka je hlavním úkolem typografie sdělit informace. Jeho styl by nikdy neměl být v cestě tohoto cíle. V tomto článku probereme, jak stylovat typografii ve vaší Windows aplikaci, abychom uživatelům pomohli snadno a efektivně pochopit obsah.
Písmo
V uživatelském rozhraní aplikace byste měli použít jedno písmo a doporučujeme použít výchozí písmo pro aplikace Windows Segoe UI Variable. Je navržená tak, aby zachovala optimální čitelnost mezi velikostmi a hustotami pixelů a nabízí čistou, lehkou a otevřenou estetickou stránku, která doplňuje obsah systému.
Pokud chcete zobrazit neanglické jazyky nebo vybrat jiné písmo aplikace, přečtěte si prosím Languages a Fonts pro naše doporučená písma pro aplikace Windows.
Velikost a škálování
Velikost písma v aplikacích XAML se automaticky škáluje na všech zařízeních. Algoritmus měřítka zajišťuje, že písmo o velikosti 24 pixelů na velké obrazovce vzdálené 10 stop je stejně čitelné jako písmo o velikosti 24 pixelů na malé obrazovce, která je vzdálená několik palců.
Vzhledem k tomu, jak systém škálování funguje, navrhujete efektivní pixely, nikoli skutečné fyzické pixely, a neměli byste měnit velikosti písem pro různé velikosti obrazovek nebo rozlišení.
Hierarchie
Uživatelé při skenování stránky spoléhají na hierarchii vizuálů: záhlaví shrnují obsah a základní text poskytují podrobnější informace. Pokud chcete v aplikaci vytvořit jasnou vizuální hierarchii, postupujte podle typografického systému Windows.
Typ rampy
Rampa typu Windows vytváří zásadní vztahy mezi styly typů na stránce a pomáhá uživatelům snadno číst obsah. Všechny velikosti jsou v efektivních pixelech a jsou optimalizované pro Windows aplikace běžící na všech velikostech obrazovky.
Windows 11 používá následující hodnoty pro různé typy textu v uživatelském rozhraní.
| Příklad | Hmotnost | Velikost/výška řádku |
|---|---|---|
|
|
Malý | 12/16 epx |
|
|
Text | 14/20 epx |
|
|
Text polotučný | 14/20 epx |
|
|
Text | 18/24 epx |
|
Text polotučný | 18/24 epx |
|
|
Zobrazení polotučné | 20/28 epx |
|
|
Zobrazení polotučné | 28/36 epx |
|
|
Zobrazení polotučné | 40/52 epx |
|
|
Zobrazení polotučné | 68/92 EPX |
Tyto styly typů jsou k dispozici jako statické prostředky XAML, které se řídí konvencemi rampy typu XAML , takže je můžete použít přímo ve své aplikaci.
Poznámka:
Styly tučného písma a kurzívy nejsou součástí typografické škály Windows. Pro zdůraznění použijte středník místo tučného písma. Kurzíva je vyloučena, protože může snížit čitelnost a srozumitelnost, zejména pro osoby s dyslexií.
Zarovnání
Výchozí TextAlignment je levý, a ve většině případů zarovnání vlevo a roztřepené na pravé straně poskytuje konzistentní ukotvení obsahu a jednotné rozložení. Informace o jazycích RTL naleznete v tématu Úpravy rozložení a písem pro podporu globalizace.
<TextBlock TextAlignment="Left">
Počet znaků
50–60 písmen na řádek pro snadné čtení.
Nepoužívejte méně než 20 znaků nebo více než 60 znaků na řádek, protože je obtížné číst.
Výřezy a tři tečky
Pokud množství textu přesahuje dostupné místo, doporučujeme vystřihnout text a vložit tři tečky [...], což je výchozí chování většiny textových ovládacích prvků WinUI.
<TextBlock TextWrapping="WrapWholeWords" TextTrimming="Clip"/>
Oříznout text a zalomit, pokud je povoleno více řádků.
Nepoužívejte tři tečky, abyste se vyhnuli nepřehledným vizuálním prvkům.
Poznámka:
Pokud kontejnery nejsou dobře definované (například žádná barva pozadí), nebo pokud existuje odkaz pro zobrazení dalšího textu, použijte tři tečky.
Jazyky
Segoe UI Variable je naše písmo pro angličtinu, evropské jazyky, řečtinu a ruštinu. Další jazyky najdete v následujících doporučeních.
Globalizace a lokalizace písem
Pro použití rozhraní API pro mapování písem LanguageFont k programatickému přístupu k doporučené rodině písem, velikosti, tloušťce a stylu pro určitý jazyk. Objekt LanguageFont poskytuje přístup ke správným informacím o písmu pro různé kategorie obsahu, včetně záhlaví uživatelského rozhraní, oznámení, základního textu a uživatelsky upravitelných písem textu dokumentu. Další informace najdete v tématu Úprava rozložení a písem pro podporu globalizace.
Písma pro jiné jazyky než Latin
| Rodina písem | Styly | Poznámky |
|---|---|---|
| Ebrima | Normální, tučné | Písmo uživatelského rozhraní pro africké skripty (ADLaM, Ethiopic, N'Ko, Osmanya, Tifinagh, Vai). |
| Gadugi | Normální, tučné | Písmo uživatelského rozhraní pro severoamerické skripty (kanadské slabiky, Cherokee, Osage). |
| Uživatelské rozhraní Leelawadee | Normální, Polotučné, Tučné | Písmo uživatelského rozhraní pro skripty jihovýchodní Asie (Buginese, Khmer, Lao, Thai). |
| Malgun Gothic | Běžné | Písmo uživatelského rozhraní pro korejštinu |
| Microsoft uživatelské rozhraní JhengHei | Normální, Tučné, Světlé | Písmo uživatelského rozhraní pro tradiční čínštinu |
| Microsoft uživatelské rozhraní YaHei | Normální, Tučné, Světlé | Písmo uživatelského rozhraní pro zjednodušenou čínštinu |
| myanmarský text | Běžné | Záložní písmo pro myanmarský skript. |
| Uživatelské rozhraní Nirmala | Normální, Polotučné, Tučné | Písmo uživatelského rozhraní pro skripty jižní Asie (Bangla, Chakma, Devanagari, Gujarati, Gurmukhi, Kannada, Malayalam, Meetei Mayek, Odia, Ol Chiki, Sinhala, Sora Sompeng, Tamil, Telugu). |
| Segoe UI | Pravidelné, Kurzíva, Světlá kurzíva, Černá kurzíva, Tučné, Tučné kurzíva, Světlé, Polosvětlo, Polotučné, Černé | Písmo uživatelského rozhraní pro arabštinu, arménštinu, gruzínštinu a hebrejštinu. |
| SimSun | Běžné | Starší písmo uživatelského rozhraní čínštiny. |
| Yu Gothic uživatelské rozhraní | Světlo, Středník, Normální, Polobold, Tučné | Písmo uživatelského rozhraní pro japonštinu |
Písma
Bezpatková písma
Bezpatková písma jsou skvělou volbou pro nadpisy a prvky uživatelského rozhraní.
| Rodina písem | Styly | Poznámky |
|---|---|---|
| Arial | Normální, Kurzíva, Tučné, Tučná kurzíva, Black | Podporuje evropské a střední východní skripty (latinka, řečtina, cyrilice, arabština, arménská a hebrejština). Černá hmotnost podporuje pouze evropské skripty. |
| Calibri | Normální, Kurzíva, Tučné, Tučné kurzíva, Světlý, Světlá kurzíva | Podporuje evropské a střední východní skripty (latinka, řečtina, cyrilice, arabština a hebrejština). Arabština je k dispozici pouze ve svislých verzích. |
| Consolas | Normální, Kurzíva, Tučné, Tučná kurzíva | Písmo s pevnou šířkou, které podporuje evropské skripty (latinka, řečtina a cyrilice). |
| Segoe UI | Pravidelné, Kurzíva, Světlá kurzíva, Černá kurzíva, Tučné, Tučné kurzíva, Světlé, Polosvětlo, Polotučné, Černé | Písmo uživatelského rozhraní pro skripty evropského a středního východu (arabština, arménská, cyrilice, gruzie, řečtina, hebrejština, latinka) a také skript Lisu. |
| Selawik | Pravidelné, Polosvětlo, Světlo, Tučné, Polotučné | Opensourcové písmo, které je metricky kompatibilní s uživatelským rozhraním Segoe, určené pro aplikace na jiných platformách, které nechtějí seskupit uživatelské rozhraní Segoe. Get Selawik na GitHub. |
Patková písma
Bezpatková písma jsou vhodná pro prezentaci velkého množství textu.
| Rodina písem | Styly | Poznámky |
|---|---|---|
| Cambria | Běžné | Písmo Serif, které podporuje evropské skripty (latinka, řečtina, cyrilice). |
| Kurýr Nový | Normální, Kurzíva, Tučné, Tučná kurzíva | Písmo serif s pevnou šířkou, které podporuje evropské a střední východové skripty (latinka, řečtina, cyrilice, arabština, arménská a hebrejština). |
| Gruzie | Normální, Kurzíva, Tučné, Tučná kurzíva | Podporuje evropské skripty (latinka, řečtina a cyrilice). |
| Časy Nový Roman | Normální, Kurzíva, Tučné, Tučná kurzíva | Starší písmo, které podporuje evropské skripty (latinka, řečtina, cyrilice, arabština, arménská, hebrejština). |
Různá písma
Písma proměnných jsou vhodná pro přesné řízení vzhledu textu.
| Rodina písem | Sekery | Poznámky |
|---|---|---|
| Bahnschrift | Hmotnost, šířka | Proměnlivé písmo, které podporuje latinku, řečtinu a cyrilici. |
| Proměnná uživatelského rozhraní Segoe | Hmotnost, optická velikost | Proměnlivé písmo, které podporuje latinku, řečtinu a cyrilici. |
Symboly a ikony
| Rodina písem | Styly | Poznámky |
|---|---|---|
| Segoe Fluent Ikony | Běžné | Písmo uživatelského rozhraní pro ikony aplikací Další informace naleznete v článku o písmu Segoe Fluent Icons . |
| Segoe UI Emoji | Běžné | Písmo uživatelského rozhraní pro emoji |
| Symbol uživatelského rozhraní Segoe | Běžné | Náhradní písmo pro symboly |
Související články
- ovládací prvky textu
- prostředky motivu XAML
- stylů XAML
- Microsoft Typography
- Proměnná písma
Windows developer