Resources
Libraries
Alpine JS
Alpine lets you put javascript logic in your html
HTMX
HTMX makes links and forms work more smoothly in html
Mini JS
Add interactivity to HTML with ease
Tailwind Lite
Buildless Tailwind
Hyperscript
A little scripting language, by the makers of htmx
CSS Scope Inline
Write CSS with locality of behaviour
HTMZ
a low power tool for html
Shoelace
A collection of professionally designed, highly customizable UI components built as web components
Unpoly
Get powerful new HTML attributes to build dynamic UI on the server.
Newsletters
GoMakeThings
Incredible newsletter that covers HTML, CSS, and JS including lots of useful info on Web Components.
Web Weekly
Learn more about web fundamentals and stay up to date with latest browser technologies
Javascript Weekly
A newsletter of JavaScript articles, news and cool projects
Tailwind Weekly
Free, 5 min weekly newsletter subscribed to by 2k+ readers
CSS Tip
Lists
Unsuck JS
Unsuck js lists html-first javascript and css libraries
People
Writings
Grugbrain
A collection of thoughts on software development gathered by grug brain developer
What we need instead of Web Components
The pitch is “get semantic elements from across the web!” But those are wrong problems to try to solve.
An intro to CSS anchor positioning
With basic examples
Behaviour Belongs in The HTML
Separation of Concerns is a great principle, but they drew the line in the wrong place
Who's Afraid of a Hard Page Load
Challenging the notion that users prefer SPAs because of the "modern," responsive feel.
HTML Attributes Vs Dom Properties
Attributes and properties are fundamentally different things. Here's how
Once is No Build
The dream of building fast, modern web applications without transpiling has come true.
Two Approaches To Decoupling
The hypermedia API is more resilient in the face of change.
Locality Of Behaviour
Locality enables a programmer to understand the source by looking at only a small portion of it.
Hypermedia Driven Applications
Combining the simplicity & flexibility of MPAs with the better user experience of SPAs.
The Life & Death of HTMX
We now have a clear understanding of HTML's limitations as hypertext
Rails as an HTML Container
Rails: A way to access a collection of utilities that make it easier to work with HTML
CSS Utility Classes & Separation of Concerns
I had "separated my concerns", but there was still a very obvious coupling between my CSS and my HTML
Bye bye Build Steps
I’m removing all build steps from all of my websites.
CSS finally adds vertical centering in 2024
align-content works in the default layout in 2024, allowing vertical centering with 1 CSS property.
Snippets
Github Tab Menu
Tweets
Short Thread of tips
The limitations of web components