TIL from CSSBattle

A presentation at Tech Talk @ Tagesspiegel in October 2023 in by Gunnar Bittersmann

Slide 1

Slide 1

TIL from CSSBattle

Slide 2

Slide 2

Slide 3

Slide 3

Slide 4

Slide 4

Slide 5

Slide 5

.Til { @container widget (width > 18em) { grid-template: “image description” “image form” /1fr 3fr; } } @container widget(width>18em){.Til{grid-template:”image description”“image form”/1fr3fr}} ☠

Slide 6

Slide 6

.Til { @container widget (width > 18em) { grid-template: “image description” “image form” /repeat(1, 1fr) 3fr; } } ” tainer widget(width>18em){.Til{grid-template:”image description”“image form”/repeat(1,1fr)3fr}}

Slide 7

Slide 7

.Til { @container widget (width > 18em) { grid-template-areas: “image description” “image form”; grid-template-colums: repeat(1, 1fr) 3fr; } } Til{grid-template-areas:”image description”“image form”;grid-template-colums:repeat(1,1fr)3fr}}

Slide 8

Slide 8

.Til { @container widget (width > 18em) { grid-template-areas: “image description” “image form”; grid-template-colums: repeat(1, 1fr) 3fr; /* Reason for this syntax: In our build process, spaces get lost in container queries. The CSS parser can handle missing spaces after quotation marks and closing parenthesis. TODO: After updates, replace with grid-template: “image description” “image form” /1fr 3fr; */ } }

Slide 9

Slide 9