Nicole Sullivan
Oooh, neato. Hadn’t seen that before. Will spelunk, this is great!
This is a really interesting approach that isn’t quite a CSS reset or a normalisation. Instead, it’s an experiment to reimagine what a default browser stylesheet would be like if it were created today, without concerns about backwards compatibility:
Applies basic styling to form elements and controls, getting you started with custom styling. We want to find the balance between providing a base for implementing a custom design, and allowing OS-level control over how form inputs work (like how a number pad works on iOS).
Provides a very lightweight starter file, with generic visual styling that you will want to replace. This isn’t as robust or opinionated as a starter-theme or framework. We’ve leaned toward specifying less, so you have less to override. (We haven’t defined any font families, for example.)
You can contribute by adding issues.
Oooh, neato. Hadn’t seen that before. Will spelunk, this is great!
Feature request, unless I missed it - link to a live demo page from the GitHub readme with an example of everything that is affected (all the heading levels, form elements etc)
This makes sense:
Wrap everything in your CSS reset with a
@layer
rule.When you place any styles inside a layer, these styles automatically have lower priority compared to all unlayered styles on the page. Think of it like an
!unimportant
block. You don’t need to worry about specificity or order of stylesheets at all.
Logical properties, container queries, :has
, :is
, :where
, min()
, max()
, clamp()
, nesting, cascade layers, subgrid, and more.
I really like the way that the thinking here is tied back to Bert Bos’s original design principles for CSS.
This is a deep dive into the future of CSS layout—make a cup of tea and settle in for some good nerdiness!
This is a very handy piece of work by Rich:
The idea is to set sensible typographic defaults for use on prose (a column of text), making particular use of the font features provided by OpenType. The main principle is that it can be used as starting point for all projects, so doesn’t include design-specific aspects such as font choice, type scale or layout (including how you might like to set the line-length).
Here’s Paul’s take on this year’s CSS Day. He’s not an easy man to please, but the event managed to impress even him.
As CSS Day celebrates its milestone anniversary, I was reminded how lucky we are to have events that bring together two constituent parties of the web: implementors and authors (with Sara Soueidan’s talk about the relationship between CSS and accessibility reminding us of the users we ultimately build for). My only complaint is that there are not more events like this; single track, tight subject focus (and amazing catering).
Safari 18 supports `content-visibility: auto` …but there’s a very niche little bug in the implementation.
A genuinely inspiring event.
Had you heard of these bits of CSS? Me too/neither!
If you’re going to toggle the display of content with CSS, make sure the more complex selector does the hiding, not the showing.
The joy of getting hands-on with HTML and CSS.
15 Likes
# Liked by Ada Rose Cannon on Tuesday, April 30th, 2019 at 8:46am
# Liked by Ollie Boermans on Tuesday, April 30th, 2019 at 10:50am
# Liked by SNDS Ent. on Tuesday, April 30th, 2019 at 10:50am
# Liked by Morgan on Tuesday, April 30th, 2019 at 11:16am
# Liked by kevin duquette on Tuesday, April 30th, 2019 at 12:40pm
# Liked by Will Worth on Tuesday, April 30th, 2019 at 1:10pm
# Liked by Grady Congdon on Tuesday, April 30th, 2019 at 1:36pm
# Liked by Emyr Thomas on Tuesday, April 30th, 2019 at 2:11pm
# Liked by L͛i͛n͛d͛s͛e͛y͛ ✌🏼 on Tuesday, April 30th, 2019 at 5:00pm
# Liked by Nicole Sullivan on Tuesday, April 30th, 2019 at 5:00pm
# Liked by Steven Lambert on Tuesday, April 30th, 2019 at 6:20pm
# Liked by Miriam Suzanne on Tuesday, April 30th, 2019 at 7:24pm
# Liked by Ryon Coleman on Tuesday, April 30th, 2019 at 8:00pm
# Liked by Tom Young on Tuesday, April 30th, 2019 at 8:00pm
# Liked by Richard Scarrott on Wednesday, May 1st, 2019 at 7:31am