Gratulujeme! Úspěšně jste se přihlásili k odběru novinek Frontend Garden.
Ajaj. Při pokusu o přihlášení k odběru novinek došlo k chybě. Zkuste to prosím znovu.
Frontend Garden
  • Články
  • Slovník nové
  • Instagram
  • GitHub

UI

Přehled UI komponent pro vložení do článků a stránek na webu Frontend Garden.

Cards

Karty je možné vložit do článku nebo stránky pomocí dynamické nabídky:

Dynamická nabídka editoru

Bookmark

Karta pro vložení výrazného odkazu s daty automaticky načítanými z OpenGraph značek cílové stránky. Preferováno pro odkazy v rámci Frontend Garden.

Frontend Garden
První český online magazín o webovém frontendu
Frontend GardenAdam Kudrna

Button

Tlačítko s výzvou k akci.

Tlačítko – na střed
Tlačítko – vlevo

Callout

Barevný box s volitelnou emoji ikonou. Vhodný pro doplňující informaci, důležité upozornění nebo odkázání na další díly série článků.

👉🏻
Callout box – šedý
👉🏻
Callout box – světlý
👉🏻
Callout box – modrý
👉🏻
Callout box – zelený
👉🏻
Callout box – žlutý
👉🏻
Callout box – červený
👉🏻
Callout box – růžový
👉🏻
Callout box – fialový
👉🏻
Callout box – brand primary

Snippets (pro administrátory)

⚠️
Vkládání a správa snippetů je vyhrazena týmu Frontend Garden.

Snippety se skládají ze tří částí:

  1. šablona snippetu definovaná v HTML šabloně Frontend Garden (nelze uživatelsky měnit),
  2. data snippetu spravovaná v administraci Ghost na stránce Settings > Code injection,
  3. volání snippetu vkládané do článku nebo stránky pomocí dynamické nabídky.

HTML API: volání snippetu

Volání snippetu je HTML kód, který se spáruje s daty a šablonou. Pokud nejsou volaná data nalezena, snippet se nezobrazí.

Parametr Typ* Povinné Popis
data-snippet [ newsletter-signup | post-box-ad | post-breakout-ad ] ✅ Šablona snippetu
data-populate string ✅ (kromě snippetů typu newsletter-signup) ID dat pro snippet – klíč v globálním objektu snippetsData

* Kromě uvedených typů existuje ještě bottom-ad, který však není možné vkládat do článku ani do stránky – zobrazuje se vždy až za jejich koncem, pokud má definovaná data.

Ukázkové volání:

<aside data-snippet="post-box-ad" data-populate="example-post-box-ad"></aside>

JS API: data pro zobrazení

Data snippetů musí být definovaná v globálním objektu snippetsData uvnitř <head>.

Parametr Typ Povinné Popis
title string ✅ Nadpis snippetu
text string ✅ Text snippetu
image.src string ✅ (pokud je image definován) URL obrázku
image.srcset string — Alternativní rozlišení obrázku
image.sizes string — Definice velikostí obrázku
image.width number — Šířka obrázku
image.height number — Výška obrázku
image.alt string — Alternativní popis obrázku
image.linkUrl string — Cílová URL odkazu obrázku
cta.label string — Text výzvy k akci
cta.linkUrl string — Cílová URL výzvy k akci

Ukázková data – snippet s tlačítkem:

const snippetsData = {
    'example-post-box-ad': {
        title: 'Snippet title',
        text: 'Snippet <strong>text</strong>',
        cta: {
            label: 'Snippet CTA label',
            linkUrl: 'https://frontend.garden',
        },
    },
 };

Ukázková data – snippet s obrázkem:

const snippetsData = {
    'example-post-box-ad': {
        title: 'Snippet title',
        text: 'Snippet <strong>text</strong>',
        image: {
            src: '/my-images/banner.png',
            width: 1200,
            height: 630,
            alt: 'Alternative description',
            linkUrl: 'https://frontend.garden',
        },
    },
 };

Newsletter Signup

Blok pro přihlášení k newsletteru, typicky vkládáný do první třetiny článku.

Post Box Ad

Box pro malou inzerci.

Post Breakout Ad

Box pro velkou inzerci.

Nejnovější články

WebExpo — čtení na 3 min.

Pozvánka na WebExpo 2025 + SLEVA NA VSTUPENKU

Rok se s rokem sešel, přichází měsíc květen a s ním WebExpo 2025, které se po nejistých letech usadilo v tomto jarním termínu. Jaké bude?

  • Adam Kudrna
    Adam Kudrna
Pozvánka na WebExpo 2025 + SLEVA NA VSTUPENKU
JavaScript — čtení na 10 min.

Jak předcházet chaotické organizaci npm skriptů

Řešíte, jak organizovat skripty napříč projekty přehledně a konzistentně? Inspirujte se systémem, který zjednoduší práci vám i kolegům.

  • Tomáš Litera
    Tomáš Litera
Jak předcházet chaotické organizaci npm skriptů
Reportáž — čtení na 2 min.

FrontKon 2024 obrazem

Frontendisti letos připravili třetí ročník konference FrontKon. Ta se letos historicky poprvé odehrála naživo v Praze, a to v prostorách O2 Universum.

  • Kateřina Klouček Dlouhá
    Kateřina Klouček Dlouhá
FrontKon 2024 obrazem

Odběr novinek

Zadejte svůj e-mail a nenechte si ujít další nové články!

Odesláním formuláře souhlasíte se .
Zpracování osobních údajů probíhá za účelem zasílání newsletteru. Můžete se spolehnout, že vaše osobní údaje nebudeme s nikým sdílet. Z newsletteru se můžete kdykoli odhlásit. Stejně tak můžete kdykoli požádat o úplné smazání svých osobních údajů z naší databáze.
Zkontrolujte svoji e-mailovou schránku a potvrďte své přihlášení kliknutím na odkaz.

Všechna témata

  • Bootstrap
  • CSS
  • Design
  • Dokumentace
  • HTML
  • ITCSS
  • JavaScript
  • Kariéra
  • Kvalita kódu
  • Nástroje
  • No-code
  • Přístupnost
  • PWA
  • Reportáž
  • Rozhovor
  • Rychlost
  • Sass
  • Spolupráce
  • Typografie
  • Variable fonts
  • WebExpo
  • ✏️ Napište článek
  • Autoři
  • Cookies
  • Instagram
  • GitHub

Obsah na tomto webu je publikován pod licencí Creative Commons CC BY-NC 4.0.
Frontend Garden vysázel, zastřihuje a okopává (s ♥️) Adam Kudrna.
Založeno v květnu 2019.