Lekce 1.5

SCSS a AI asistence při stylování

Preprocesor, který se pořád vyplatí, poctivé srovnání tří cest ke vzhledu a práce s asistentem, jejíž nejdůležitější částí je kontrola.

Asistent při psaní stylů

Asistent v editoru umí styly psát rychleji, než je stihneme napsat sami. Zároveň umí sebejistě napsat nesmysl, takže se z něj stává užitečný nástroj až ve chvíli, kdy víme, co po něm chtít a jak výstup zkontrolovat.

Na čem se osvědčí

Nejlíp mu jde to, co je otravné a dobře popsatelné: převod hotového CSS na mixin, doplnění všech stavů k tlačítku, přepsání barev na tokeny, řada responzivních variant, dopsání komentářů. Tedy práce, u které dopředu víme, jak má výsledek vypadat, a kontrola je rychlá.

Kde selhává

Rozhodnutí o vzhledu za nás neudělá – vyrobí průměr toho, co viděl. A hlavně je vždycky trochu pozadu: na Tailwind vám s velkou pravděpodobností nabídne tailwind.config.js a trojici direktiv @tailwind, protože tak se to psalo v předchozí velké verzi a takových návodů viděl nejvíc. U novinek typu container queries nebo :has() sáhne radši po starším řešení, které dobře zná.

Jak zadávat

Obvykle:

Uděláš mi CSS na kartu?

Líp:

Projekt používá nativní CSS a tokeny na :root (--color-surface,
--color-border, --space-2). Napiš pravidla pro .card: rámeček, zaoblení,
vnitřní odsazení a obsah pod sebou. Barvy ber jen z tokenů, nové nezaváděj.

Rozdíl nedělá délka, ale tři věci: kontext (co v projektu je), jedna úloha místo pěti a hranice toho, co se dělat nemá.

Kolo o čtyřech krocích: kontext, zadání, výstup, kontrola. Šipky vedou dokola a od kontroly zpátky ke kontextu.

Kontrola je naše práce

Poslední krok kola se nedá přeskočit a nedá se ani delegovat zpátky na asistenta. Kontroluje se ve třech místech: v prohlížeči, jestli to dělá, co má; v dokumentaci, jestli použité vlastnosti znamenají to, co si myslíme; a očima, jestli tam není něco navíc, co jsme nechtěli.

Důležité

V tomhle kurzu platí od začátku do konce jedno pravidlo: každý řádek, který odevzdáte, musíte umět vysvětlit. Není důležité, kdo ho napsal. Důležité je, že za něj ručíte vy.

Pozor

Zadání typu „projdi mi celý stylopis a udělej to hezčí“ vrátí velkou změnu, kterou nikdo pořádně nezkontroluje. Čím větší kus kódu asistent přepisuje, tím menší je šance, že si všimneme, co v něm rozbil. Jedna komponenta na jedno zadání je rozumná míra.