Developer/Designer. Loves HTML, CSS, and accessibility. Wears vans. Has tattoos. Drinks bourbon. Flattens pillows. Pizza sommelier. Dad of 5. Husband. Catholic.

St Louis, MO
Joined February 2009
Chicago style deep dish pizza is a casserole - not pizza. Thank you for coming to my TED Talk.
8
1
1
69
David Leininger retweeted
My friend @theo2000 just told me about this new Arc Browser, as a replacement for Google Chrome! After trying it for a day, I gotta say this feels like the future! I'm making the change from Chrome (never thought I would!) Wish me luck!
112
46
12
1,877
127,003
David Leininger retweeted
ST. LOUIS IS YOUR 2026 US OPEN CUP CHAMPIONS 🏆
122
1,371
167
5,194
133,090
David Leininger retweeted
The new @CodePen read/write API is a game-changer
2
1
2
17
5,372
David Leininger retweeted
This spoof of my fix reels by @ManchildManor is hilarious 😂
78
41
2
1,612
50,376
David Leininger retweeted
Replying to @vojta_holik
This is hot. (and nice live specimen harness!) We've been building a broader take on this for ~10mo w/ github.com/GoogleChrome/mode… covering nearly all of these CSS primitives plus 200 more guides across DOM, forms, perf, a11y. To keep it token-efficient we cull all the stuff that models know by default, and then vector search (all local) to pull just the relevant guide. Evals too, ofc. yadda yadda. Anyway. I think you may like it. (And I like what you got here too :)
1
8
1
66
2,882
David Leininger retweeted
In this era of artificial intelligence, it is becoming urgent to distinguish human art from what machines produce. There is an ontological difference, even before an aesthetic one, between art and what a machine can generate through statistical calculation based on millions of images created by others. Algorithms lack the spark of humanity. For this reason, the Church wishes to renew an alliance with artists and cultural institutions to safeguard our humanity.
4,805
80,346
11,105
460,057
26,174,986
David Leininger retweeted
We have our Raycast Keyboard giveaway winners 🎉 Congrats @_iamarek, @yishanll, and @davidleininger! Watch your DMs for a message from us. Thank you to everyone who entered. The demand has been incredible, so we're already working on a second batch of the keyboard 👀
Sold out in 5 hours 🤯 If you missed it, we're giving away 3 Raycast keyboards. To enter: 1️⃣ Follow @raycast and @nuphystudio 2️⃣ Repost this tweet 3️⃣ Reply with your favorite shortcut We'll pick 3 winners on Monday. Good luck!
25
5
1
222
26,071
Fast Hands shortcuts? @nuphystudio @raycast: Use NuPhy x Raycast to map your workflow and get a chance to win a NuPhy x Raycast Air75 V3, a Raycast Pro membership, or a desk setup bundle. #MapYourFlow
250
David Leininger retweeted
Sold out in 5 hours 🤯 If you missed it, we're giving away 3 Raycast keyboards. To enter: 1️⃣ Follow @raycast and @nuphystudio 2️⃣ Repost this tweet 3️⃣ Reply with your favorite shortcut We'll pick 3 winners on Monday. Good luck!
1,154
1,231
46
1,600
178,612
Made an app, called Fair Play, for all those rec soccer coaches out there trying to manage their bench and give fair playing time! #coaching #youthsoccer #soccersubs apps.apple.com/us/app/fair-p…
2
1
3
168
David Leininger retweeted
here is the new CSS Border shape API this is going to unlock so many sick new designs
37
89
8
1,147
109,765
David Leininger retweeted
Man! I just keep finding new uses for CSS subgrid! Two tips you should know:
38
186
21
1,757
87,984
David Leininger retweeted
love seeing all the #CSS subgrid excitement in my timeline!! def @JoshWComeau inspired 🤘🏻 now that your subgrid interest is piqued, checkout a post I made too‽ maybe even just for the long list of resource examples at the end web.dev/articles/css-subgrid
2
7
77
5,916
David Leininger retweeted
little details 👨‍🍳 tiny css transition-delay on :hover filters noise and captures intent .text { transition: grid-template-columns 0.2s var(--ease); } button:hover .text { grid-template-columns: 1fr; transition-delay: 0.1s; }
15
54
2
935
59,498