snímky

Dialógové okno upozornenia

Ak je obrázok širší ako hlavný stĺpec obsahu – čo sa často stáva na menších obrazovkách – DevSite ho automaticky obmedzí na šírku stĺpca. Ak má však obrázok nastavené atribúty width aj height , zmení sa iba veľkosť šírky, čo spôsobí skreslenie obrázka. Preto nenastavujte height obrazu. To znamená, že stránka sa môže prekresliť, ak sa obrázok načítava pomaly (spôsobí skok), ale je to lepšie ako obrázok, ktorý sa nezmestí na obrazovku.

Môžete použiť class="screenshot" na obrázok a dať mu orámovanie, ktoré ho odsadí od blízkeho textu. Toto sa zvyčajne používa pre snímky obrazovky, ktoré majú biele pozadie a inak sa na stránke stratia. Nepoužívajte ho pre obrázky, ktoré to nepotrebujú.

Plávajúce vedľa textu

Obrázok vpravo má tiež class="attempt-right" , ktorý na väčších obrazovkách vznáša obraz vpravo, ale na menších obrazovkách, tabletoch a menších, kde by plávajúci doprava spôsoboval problémy, núti obrázok k vertikálnemu rozloženiu. K dispozícii je aj class="attempt-left" . Ak chcete použiť attempt-left a attempt-right spolu, uistite sa, že prvok attempt-left je na prvom mieste.

Keď sú obrázky plávajúce, nemôžu presiahnuť 50 % šírky stĺpca. Ak áno, zmení sa ich mierka.

<img src="/path/to/image.png" alt="Alert dialog"
     class="screenshot attempt-right">

Rovnaké triedy môžete použiť na vznášanie iných prvkov, ako je napríklad <figure> ktorá obsahuje obrázok aj popis:

<figure class="attempt-right">
  <img src="/path/to/image.png" alt="Alert dialog" class="screenshot">
  <figcaption><b>Figure 1</b>: Alert dialog</figcaption>
</figure>

Vymazáva sa plávajúci text

Ak chcete zabrániť tomu, aby sa text obtekal okolo plávajúceho prvku a nezobrazoval sa v jeho natívnej šírke, môžete k ovplyvneným prvkom, ktoré nasledujú za plávajúcim prvkom, pridať clear triedu.

<p class="clear">Hello world.</p>

Príklad s jasnou triedou

V tomto príklade druhý odsek obsahuje clear triedu.

Dialógové okno upozornenia

Tento odsek sa zalomí okolo plávajúceho obrázka . Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Tento odsek má jasnú triedu a nezaoberá sa okolo pohyblivého obrázka . Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Okrem sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Ut enim ad minim veniam, quis nostrud cvičenie ullamco laboris nisi ut aliquip ex ea commodo consequat. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.

Príklad bez jasnej triedy

V tomto príklade sa oba odseky obtáčajú okolo pohyblivého obrázka.

Dialógové okno upozornenia

Tento odsek sa zalomí okolo plávajúceho obrázka . Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Tento odsek sa zalomí okolo plávajúceho obrázka . Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Okrem sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Ut enim ad minim veniam, quis nostrud cvičenie ullamco laboris nisi ut aliquip ex ea commodo consequat. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.

Obrázky s tmavým motívom

DevSite poskytuje malú sadu názvov tried, ktoré možno použiť na obrázky na úpravu ich vzhľadu, keď je povolená tmavá téma.

Stmavenie obrazu

V predvolenom nastavení sú všetky obrázky okrem súborov SVG v tmavej téme mierne stmavené.

Ak chcete odstrániť predvolené stmavenie z obrázka, keď je povolená tmavá téma, pridajte do obrázka triedu bez filtra:

<img src="/path/to/image.jpg" class="no-filter" alt="">

Invertovanie obrázka

Pre obrázky s čiernou alebo tmavou monochromatickou farebnou paletou pridajte k obrázku invert triedu, aby sa v tmavom motíve zobrazila biela/svetlá:

<img src="/site-assets/logo-github.png" class="invert" alt="">

Pre stránku _index.yaml pridajte invert do poľa classname pre riadkovú položku:

- items:
  - classname: invert
    icon:
      path: /site-assets/logo-github.png

Samostatný obrázok variantu tmavého motívu

Ak chcete poskytnúť samostatný obrázok, ktorý sa zobrazí iba vtedy, keď je povolená tmavá téma, zabaľte existujúci prvok <img> do prvku <picture> a pridajte prvok <source> pre variant tmavej témy.

V nižšie uvedenom príklade sú dva súbory SVG pre slovnú značku Google v rámci prvku <picture> . Keď je tmavá téma vypnutá, zobrazí sa súbor obrázka v rámci prvku <img> so značkou slova so štyrmi farbami značky Google. Keď je povolená tmavá téma, zobrazí sa súbor s obrázkom v prvku <source> , kde je slovo úplne biele a nemá žiadne farby značky.

Príklad

kód

<picture>
  <source
    srcset="/devsite/images/google-dark-theme.svg"
    media="(prefers-color-scheme: dark)"
    class="devsite-dark-theme"
    alt="">
  <img src="/devsite/images/google.svg" alt="">
</picture>

Poznámky

Keďže tmavá téma je povolená za príznakom funkcie, všimnite si nasledujúce informácie o atribútoch prvku <source> :

Prvok <source> musí obsahovať triedu devsite-dark-theme , ktorá poskytuje kľúč pre frontend DevSite na aktualizáciu atribútu média a jeho hodnoty v závislosti od možnosti tmavej témy vybratej používateľom: light , dark alebo device . Atribút media musí vo svojej hodnote obsahovať dopyt na médiá (prefers-color-scheme: dark) . Ak už máte prvky <source> s media dopytmi v atribúte media, buď pripojte existujúce mediálne dopyty pomocou a (prefers-color-scheme: dark), alebo pridajte nový prvok <source> , ktorého hodnota atribútu media je (prefers-color-scheme: dark) . media dotaz a jeho hodnota budú odstránené alebo nahradené v závislosti od možnosti tmavého motívu vybratého používateľom. Zatiaľ čo názov súboru s obrázkom variantu tmavého motívu v atribúte srcset môže byť technicky akýkoľvek, k názvu súboru existujúceho obrázka sa odporúča pridať -dark-theme .