{F}rontendové nowwwinky

elpíčko

elpíčko

příště: 12. června (upřesníme)
mezitím v Brně: AI a přístupnost

note:

Letem swwwětem

note:

Dnes

note:

WWW minulém díle jste viděli

note:

Prohlížeče

Firefox 126

vydán 14. května 2024

note:

Chrome 125

vydán 8. května 2024

  .kotva {
    anchor-name: --kotviste;
  }

  .plavidlo {
    bottom: anchor(--kotviste top);
    left: calc(anchor(--kotviste center) - (var(--sirka-plavidla) * 0.5));
  }

note:

Zachyceno v síti

Ondra Konečný pracuje na výzkumu

Identifikovat a analyzovat bariéry v psaní CSS, zlepšit informovanost mezi vývojáři a frontendovou komunitou a případně i podpořit inovaci nových i stávajících nástrojů.

Kdo by chtěl poskytnout Ondřejovi 15–30 min času, nechť vyplní dotazník

Help us invent CSS Grid Level 3, aka “Masonry” layout

note:

Bramus boří mýty okolo specificity

(1,0,2)

  1. specificita není destinné číslo

  2. užitím atributu style nezvýšíme specificitu

  3. ani užitím !important nezvýšíme specificitu

note:

const compare = (s1, s2) => {
    if (s1.a === s2.a) {
        if (s1.b === s2.b) {
            return s1.c - s2.c;
        }
        return s1.b - s2.b;
    }
    return s1.a - s2.a;
};

note:

Heydon Pickering: What is utility-first CSS?

p {
    margin-inline: 1rem;
}
<p class="font-sans text-base leading-6 my-16">And</p>
<p class="font-sans text-base leading-6 my-16">on</p>
<p class="font-sans text-base leading-6 my-16">and</p>
<p class="font-sans text-base leading-6 my-16">on</p>
<p class="font-sans text-base leading-6 my-16">and</p>
<p class="font-sans text-base leading-6 my-16">on</p>
<p class="font-sans text-base leading-6 my-16">and</p>
<p class="font-sans text-base leading-6 my-16">on</p>
<p class="font-sans text-base leading-6 my-16">etc</p>
<p class="font-sans text-base leading-6 my-16">etc</p>

note:

Heydon Pickering: What is utility-first CSS?

I believe there’s a kind of CSS 80/20 rule wherein about 80% of your styling should be done with just 20% (or less!) of your CSS.
Heydon Pickering

note:

návrhy, které máme za úkol kódovat, jsou často prdelní a my potřebujeme stejně pojebané nástroje, abychom je zvládli. Částečně je to proto, že zkurvené nástroje, které jsme si osvojili pro psaní zasraného JavaScriptu, si příliš nerozumí s CSS nebo třeba s HTML.

Tero Piirainen: Tailwind vs. Semantic CSS

image

note:

Tero Piirainen: Tailwind vs. Semantic CSS

image

note:

Tero Piirainen: Tailwind vs. Semantic CSS

image

note:

Tero Piirainen: Tailwind vs. Semantic CSS


But why is Tailwind so popular then?

Because mastering CSS requires practice. It takes several failed attempts before you get it. Most developers haven't gone through that so they only remember the bad things.

note:

CSS is the only language that gets blamed when the author is bad.
Josh Collinsworth

note:

image

Díky, prezentace za chvíli na @frontendisti