Original
Pro srovnání

Původní návrh

Native HTML Elements

Tato stránka používá pouze nativní HTML elementy bez knihovny free-astro-components. Porovnejte s ostatními variantami.

Toto je původní verze bez free-astro-components

Tlačítka

Nativní HTML button elementy

Primary Button

<button class="btn-primary">
  Primární akce
</button>

Secondary Button

<button class="btn-secondary">
  Sekundární akce
</button>

Ghost Button

<button class="btn-ghost">
  Ghost akce
</button>

Formulářové prvky

Nativní HTML input, select, textarea

Radio buttons

Accordion

Nativní HTML details/summary

Jak funguje nativní accordion?

Nativní HTML accordion používá elementy <details> a <summary>. Funguje bez JavaScriptu a je plně přístupný.

Jaké jsou výhody nativního řešení?

Žádné závislosti, menší velikost bundle, lepší přístupnost, funguje i bez JS. Nevýhodou je omezená kontrola nad animacemi.

Kdy použít knihovnu komponent?

Knihovna jako free-astro-components nabízí konzistentní styling, více variant, lepší animace a snadnější customizaci přes CSS variables.

Taby

Custom JavaScript tabs

Obsah prvního tabu

Toto je obsah prvního tabu. Nativní taby vyžadují JavaScript pro přepínání.

Obsah druhého tabu

Zde je obsah druhého tabu. Můžete zde zobrazit cokoliv.

Obsah třetího tabu

A toto je třetí tab s vlastním obsahem.

Modal

Nativní HTML dialog element

Nativní Modal

Toto je nativní HTML <dialog> element. Funguje ve všech moderních prohlížečích a má vestavěnou podporu pro klávesnici (Escape pro zavření).

Karty

Nativní HTML s CSS styling

Rychlost

Nativní elementy jsou rychlejší, protože nevyžadují dodatečný JavaScript.

Přístupnost

Sémantické HTML je lépe čitelné pro screen readery.

Jednoduchost

Méně závislostí znamená jednodušší údržbu projektu.

Srovnání přístupů

Vlastnost Nativní HTML free-astro-components
Bundle size Minimální +~15 kB
Customizace Ruční CSS CSS Variables
Konzistence Musíte zajistit sami Automatická
Animace Omezené Vestavěné
Varianty Ruční implementace Připravené (bordered, splitted...)
Závislosti Žádné 1 balíček

Porovnat s ostatními variantami

Verze s free-astro-components:

Původní verze (Native HTML):