~/conference

dotCSS 2019

date:2019-12-04
location:Paris, France
series:dotCSS · 5 editions
editions:[dotCSS 2014, dotCSS 2015, dotCSS 2017, dotCSS 2018, dotCSS 2019]

frontend developers, UI engineers, design system engineers, web performance engineers, accessibility engineers, frontend QA engineers

utility-first CSS workflows; CSS-in-JS component patterns; state machines with data-state; CSS testing with SASS snapshots; variable fonts and optical-size; SVG <use> reuse and masking; inline custom properties API; JS-like logic via CSS variables; critical inline CSS and stylesheet splitting; :focus-visible and outline techniques; progressive enhancement and feature queries

titleauthorlength
In Defense of Utility-First CSSSarah Dayan18m
Argues that switching to utility-first CSS—atomic classes tied to a style guide, composed in HTML—lets a growing site change without brittle selectors, and…
Talk on
What breaking interfaces taught me about building better interfacesHakim El Hattab18m
Hakim tries to give people tools for finding unexpected ways to improve UI elements. He talks about how reinventing the wheel is a great way to learn and…
Talk on
Writing CSS in the year 3019Ire Aderinokun15m
Claims that even a century from now CSS still relies on progressive enhancement and concrete fallbacks: feature queries for grouped capabilities, logical…
Talk on
Crafting Stateful StylesDavid Khourshid18m
Argues that styling belongs to explicit finite state machines rather than scattered classes, using data-state attribute + data-transition to guarantee a single…
Talk on
CSS, Design Systems & Developer ExperienceEmily Plummer16m
Claims that a design system can make CSS scalable and performant get tested with concrete choices: GitHub moves from many utility class names to a React…
Talk on
SVG & CSSJérémie Patonnier04m
Shows concrete techniques: SVG <use> reuse and masking to reshape a rect to build flowers, a teapot and other forms purely by CSS-styled SVG. Demonstrates…
Talk on
CSS testsFabien Zibi04m
Claims that every line of CSS can be tested by turning SASS into CSS and asserting outputs, with concrete examples: using sass.renderSync to get generated CSS…
Talk on
Utility of Inline StylesRoman Komarov05m
Claim: inline custom properties become an HTML-to-CSS API, letting pages set values in style attributes and have stylesheet logic apply them via attribute…
Talk on
JS in CSSJean-francois Garreau05m
Claims that running JavaScript-like logic inside CSS is possible by abusing CSS custom properties and string values, and demonstrates a working random color…
Talk on
Dynamic Typographic Systems with Variable FontsJason Pamental20m
Explains how variable fonts let one file act as many and pair with CSS custom properties and calculations to create scalable, componentized typography…
Talk on
On the origin of cascadesHidde de Vries20m
A concise genealogy: CSS originates from a 1990s proposal that introduces the weight of influence (a weird 30/70 style idea) and early inheritance, and it wins…
Talk on
The double faces of CSSAurélien Levy16m
Covers concrete pitfalls and fixes: how default outlines get stripped by resets and leave keyboard users blocked, recommends using :focus-visible and tuned…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.