Sign in

Arpit Agrawal

@arpit.codes
152 followers 568 following 155 posts

Web designer-developer

PostsRepliesMedia
Reposted by Arpit Agrawal
Dave Rupert @davatron5000.bsky.social · 27/09/2026
<elton-john-voice>🎶 THE CIRCLE OF LIIIIIIIIIIIFE!</elton-john-voice> github.blog/engineering/...
github.blog
Improving site performance by shipping more CSS
How we fully migrated github.com away from CSS-in-JS.
4476
Reposted by Arpit Agrawal
Piccalilli @piccalil.li · 09/06/2026
One of the most consistently neglected parts of today’s user experiences is our handling of errors. We’re so busy designing the happy paths through our products that we often forget to give the same care and attention to the times when things will go wrong piccalil.li/blog/how-to-...
piccalil.li
How to write error messages that actually help users rather than frustrate them
One of the most consistently neglected parts of today’s user experiences is our handling of errors. We’re so busy designing the happy paths through our products that we often forget to give the same…
0217
Reposted by Arpit Agrawal
Frontend Dogma @frontenddogma.com · 04/05/2026
9 Times the Web Platform Was Influenced by Libraries, by @jadjoubran.io: jadjoubran.io/blog/web-platform-inf… #webplatform #retrospectives #libraries #dojo #bootstrap
jadjoubran.io
9 Times the Web Platform Was Influenced by Libraries | Jad Joubran
From querySelector to Temporal — a look at how userland libraries shaped the native APIs we use every day.
022
Reposted by Arpit Agrawal
Jane Ori 💚 CSS Runner 👩‍💻 @janeori.propjockey.io · 19/09/2026
Staff Software Engineer, great with: SQL, Node, Accessibility, Web Assembly, CSS, React, 3D Experience with: Firebase, PHP, Python, C, C#, C++, Java, Native Wii Homebrew Known for: CSS hacking & inventions, tech writing, (offline) game hacking, and many published OS packages
0146
Reposted by Arpit Agrawal
Jane Ori 💚 CSS Runner 👩‍💻 @janeori.propjockey.io · 19/09/2026
This is as close to a cry for help that you'd see from me. I need work. I need money for shelter and food in the meantime. I've run out.
14435
Reposted by Arpit Agrawal
Master.dev (Formerly Frontend Masters) @frontendmasters.com · 02/09/2026
New Things You Should Know About HTML Here in Mid 2026 The foundational language of the web is getting plenty of love lately! While HTML moves a bit more slowly than its buddies, CSS and JavaScript, that tends to be a good thing. I'm not gonna do, like, in here. That's too basic for you. Tha
blog.master.dev
New Things You Should Know About HTML Here in Mid 2026
The foundational language of the web is getting plenty of love lately! While HTML moves a bit more slowly than its buddies, CSS and JavaScript, that tends to be a good thing. I’m not gonna do, like,…
02810
Reposted by Arpit Agrawal
Brecht De Ruyte @utilitybend.com · 27/08/2026
I was going to do a short post on Modern Web Guidance; it turned into a huge deep dive. Here's what it does, why it raised eyebrows, and on-point information with truth bombs. I tried to be complete and honest. It's not magic, but in time, it might just make the web a little bit better.
utilitybend.com
Modern Web Guidance as a starting point for my own token skills: getting agents to write better CSS | utilitybend
How Google's Modern Web Guidance feeds Baseline-aware platform best practices into AI coding agents, how to pair it with your own design token skills, and an honest look at its telemetry, Apache-2.0 l...
3268
Reposted by Arpit Agrawal
Lindsay Ellis @lindsayellis.bsky.social · 25/08/2026
youtu.be/uJuKN0chAZk?...
youtu.be
Yes, Dolly was Actually That Great
YouTube video by Lindsay Ellis
3437441213
Reposted by Arpit Agrawal
kottke.org @kottke.org · 24/08/2026
Meat proxy (noun): “A person who forwards AI-generated text, code, or other output without reading, understanding, or validating it. The person acts only as a relay between the AI system and the intended recipient.” [sfisms.org]
sfisms.org
Meat proxy
A person who forwards AI-generated text, code, or other output without reading, understanding, or validating it. The person acts only as a relay between the AI system and the intended recipient.
14740331
Reposted by Arpit Agrawal
Lea Verou, PhD @lea.verou.me · 21/08/2026
So many career/life skills boil down to seeing things from someone else’s pov and focusing on value for THEM, not YOUR needs. The only variable is who you’re empathizing with (friends, customers, biz partners, etc). Perhaps Empathy is as fundamental as Math and should really be taught at school?
2504
Reposted by Arpit Agrawal
Jim Nielsen @jim-nielsen.com · 20/08/2026
📝 I was listening to this talk from @feross.bsky.social and the thought hit me: sloppy interface design is an attack vector because it makes imitating you low-hanging fruit, _especially_ with AI tools. blog.jim-nielsen.com/2026/sloppy-...
blog.jim-nielsen.com
A Sloppy Interface Is a Security Liability 
Writing about the big beautiful mess that is making things for the world wide web.
165
Reposted by Arpit Agrawal
Scott Riley @scott.is · 19/08/2026
i’m glad we’re getting some more standardisation and convergence with design tokens but the format module spec not allowing fluid tokens for things like type and spacing is really frustrating. would love to know how folks handle this in practice.
3123
Reposted by Arpit Agrawal
CSS by T. Afif @css-only.dev · 20/08/2026
Here is another gotcha: css-tip.com/nesting-sele... less common but tricky as well.
css-tip.com
Be careful when using the nesting selector (&)
The "&" selector is not the same in CSS and Sass so use it carefully
061
Reposted by Arpit Agrawal
CSS by T. Afif @css-only.dev · 19/08/2026
And because no one will remember all the weird values, I made a small generator to get the code in no time. css-tip.com/text-box/
1529
Reposted by Arpit Agrawal
IntentToShip @intenttoship.dev · 18/08/2026
Blink: Intent to Ship: Margin-trim
groups.google.com
Blink: Intent to Ship: Margin-trim
Blink: Intent to Ship: Margin-trim
1146
Reposted by Arpit Agrawal
Jane Ori 💚 CSS Runner 👩‍💻 @janeori.propjockey.io · 17/08/2026
I would really appreciate a job since I have about 30 days left to survive. Nothing has worked out for a while now. Been living in hostels in SE Asia for over a year. Full stack js, Staff Engineer or PM, react, astro. Many senior positions, consulted for Apple Wireless on their data dashboards, etc
Screenshot of my bank accounts. $512 in checking. $22k charged on my credit card.
01411
Reposted by Arpit Agrawal
Bramus @bram.us · 17/08/2026
I never understood why Safari dropped support for theme-color. Doing something automagic to create a seamless edge-to-edge experience seems fine, but that should be a fallback in case there is no theme-color. That way we can move on from hacks like grooovinger.com/notes/2026-0... to set the color.
161
Arpit Agrawal @arpit.codes · 13/08/2026
Just watched @nerdy.dev's CSS Day talk on Contextualism. Excellent as usual. Adam shared a mega list of things a component could and should respond to. He was so mad that most of our components (including his own) do almost none of it. conffab.com/presentation... css-day-2026.netlify.app
conffab.com
Contextualism
<p>Container queries, scroll queries, and media queries all let CSS respond to<br /> context rather than just viewport size. Adam Argyle shows how combining<br /> them lets you build interfaces that a...
020
Arpit Agrawal @arpit.codes · 12/08/2026
How am I just learning that CSS container queries have been Baseline Widely Available for almost a year (since 2025-08-14)! web-platform-dx.github.io/web-features...
web-platform-dx.github.io
Container queries - Web platform features explorer
Container size queries with the @container at-rule apply styles to an element based on the dimensions of its container.
010
Arpit Agrawal @arpit.codes · 11/08/2026
Today I learned, through Sara Soueidan’s course, Practical Accessibility, that spectacles/eyeglasses are a form of assistive technology. I’ve worn glasses for most of my life, but I’ve never really thought of myself as someone who uses assistive technology. practical-accessibility.today
practical-accessibility.today
The Practical Accessibility Course
A get-right-down-to-it online course for Web designers and developers who want to start creating more accessible Web user interfaces and digital products today
1163
Reposted by Arpit Agrawal
Andy Bell @bell.bz · 06/08/2026
It's been a while since I've done a people looking for work thread. If you're looking for work, put what you do and what you're looking for (full time, freelance etc) as a reply. Companies: get hiring people!
3610559
Reposted by Arpit Agrawal
The Pudding @pudding.cool · 05/08/2026
Over 30,000 people have mowed our digital lawn so far, but only 16% found the perfect path. How close will you get to the optimal solution? Go ahead, touch grass. pudding.cool/2026/06/mow/ #dataviz #datascience #data
45716
Reposted by Arpit Agrawal
rem / Remy Sharp @remysharp.com · 05/08/2026
I wrote this after travelling by train (after a long time of not really travelling anywhere): Progressive Enhancement inside of JavaScript remysharp.com/2026/08/05/p... Nothing new, just nice to see it up close.
remysharp.com
Progressive Enhancement inside of JavaScript
Lately I've had the opportunity to travel by train and coach, during which time I also tend to work. It's really only during these periods that I'm reminded of…
3265
Arpit Agrawal @arpit.codes · 04/08/2026
Niklas Gruhn, on relaying AI output verbatim: > prompt AI. But don’t just relay the output. Read it, understand it, validate it, and then write a response in your own words (a decent certificate that you’ve done the prior steps). Making that effort is value you can add. gruhn.me/blog/2026-08...
gruhn.me
Don't be a meat proxy
121
Reposted by Arpit Agrawal
Piccalilli @piccalil.li · 29/07/2026
An extremely good and important read. henry.codes/writing/it-d...
henry.codes
It doesn’t matter if it works | Henry From Online
The personal site & portfolio of creative web developer Henry from Online
0123
Reposted by Arpit Agrawal
jenna @jjenzz.com · 05/06/2026
jjenzz.com/best-loading...
jjenzz.com
The Best Loading States Are No Loading States
Applications often end up with all sorts of UI whose sole purpose is to occupy the space where data should eventually appear. We're all spending a surprising amount of time solving the same problem, a...
1102
Reposted by Arpit Agrawal
Josh Collinsworth @collinsworth.dev · 17/07/2026
So good.
Do we throw away our children’s scribbles because they suck? No, we post them on the fridge proudly, because that’s their shitty drawing, that’s their attempt at expressing themselves in this tumultuous world. These cringeworthy words are my cringeworthy words. Your awkward electronic music in Garageband is yours. The quality is not the point. The effort is the point. The effort to achieve some level of quality, some level of resonance in someone else’s heart and mind — that is what’s so embarrassingly, wonderfully, woefully human.

In our limited time alive, we’re all just fallible, feeling beings, reaching out into the void to put our palm print on the cave wall, in hopes that some one else will see it. And isn’t that the real point of it all?
0235
Arpit Agrawal @arpit.codes · 17/07/2026
Today I learned, that copying and pasting other people's code in your project is called vendoring. Carson Gross goes on to explain how vendoring can get pretty difficult to deal with and how that is actually its strength. htmx.org/essays/vendo...
htmx.org
</> htmx ~ Vendoring
Carson Gross explores the concept of 'vendoring' in software development, where external project sources are copied directly into a project. He covers the benefits of vendoring, such as improved visib...
110
Reposted by Arpit Agrawal
Piccalilli @piccalil.li · 08/04/2026
Mat explains the ever-useful, but sometimes hard to understand destructuring assignment in JavaScript. css-tricks.com/javascript-f...
css-tricks.com
JavaScript for Everyone: Destructuring | CSS-Tricks
Mat Marquis and Andy Bell have released JavaScript for Everyone, an online course offered exclusively at Piccalilli. This post is an excerpt from the course taken specifically from a chapter all…
012
Reposted by Arpit Agrawal
David Bushell 🪿 @dbushell.com · 03/07/2026
blogged: Fixing full-bleed CSS dbushell.com/2026/07/03/f... (obvs it depends, I already regret using the word "fixing" here!)
dbushell.com
Fixing full-bleed CSS
The one where I apply some at-rule property magic.
1212
Reposted by Arpit Agrawal
Bramus @bram.us · 12/05/2026
Custom Properties. Variables is what people wanted. Custom Properties is how they were implemented in CSS. Because they are properties, they are a core part of the language: they cascade, go through the value processing steps, etc. — so much more powerful than just "variables".
191
Reposted by Arpit Agrawal
Shiv Ramdas Mens Rice Activist @nameshiv.bsky.social · 12/07/2026
counterpoint: the dead should make it harder for me to speak ill of them
61107192297
Reposted by Arpit Agrawal
Josh Collinsworth @collinsworth.dev · 12/07/2026
If you ask me there's been way too much VAR in this World Cup. They should be using LET and CONST much more often.
1606
Arpit Agrawal @arpit.codes · 08/07/2026
I’ve put hours into learning CSS over the years and continue to do so happily. Building with HTML and CSS is the part of the work I enjoy the most.
100
Reposted by Arpit Agrawal
Brian Wilde @bwildemtl.bsky.social · 07/07/2026
I feel like all VAR has done has let FIFA bake in an extra layer of corruption.
826231
Arpit Agrawal @arpit.codes · 07/07/2026
> […] as a program grows, so does its complexity. The skill of programming is the skill of building programs that don’t confuse the programmer. The best programs are those that manage to do something interesting while still being easy to understand. eloquentjavascript.net/00_intro.html
eloquentjavascript.net
Introduction :: Eloquent JavaScript
010
Reposted by Arpit Agrawal
Manuel Matuzović @matuzo.at · 06/07/2026
My blog post about Grid Lanes and reading flow sparked interesting discussions. github.com/w3c/csswg-dr...
github.com
[css-grid] Masonry layout in CSS Grid 3 has potential to cause accessibility problems with reading order. · Issue #5675 · w3c/csswg-drafts
Assuming all authors code their masonry grid in a valid reading order, screen reader user who are non-visual will have no problem with it. But once we introduce visual screen reader users, low visi...
192
Arpit Agrawal @arpit.codes · 06/07/2026
> I think the way we currently write CSS subtly shapes the way we think about components. By having the visual styles completely decoupled from the semantic meaning, accessibility is easy to forget, because we can’t physically see missing attributes. www.craigabbott.co.uk/blog/2026/ou...
craigabbott.co.uk
Our CSS isn't opinionated enough
Why styling on semantics and roles could make accessibility harder to skip
110
Reposted by Arpit Agrawal
David Bushell 🪿 @dbushell.com · 11/06/2026
enjoy CSS Day and the other web/tech events for those who are visiting Amsterdam
an angry looking kid reluctantly posing for photos captioned "congrats, happy for you, nice"
1272
Reposted by Arpit Agrawal
Stef Walter @stephaniewalter.bsky.social · 11/06/2026
Train Your Judgement: a small quiz to decide which UI animation “feels” better. The interesting part is the explanation as to why one feels better than the other. I don’t always agree though, and some are really potato potato, and some would both trigger my motion sickness so my answer is “none”.
emilkowal.ski
Train Your Judgement
Settling for good enough is not good enough.
021
Reposted by Arpit Agrawal
Jim Nielsen @jim-nielsen.com · 10/06/2026
📝 Rather than judging by some number, I’d say if you can do something with consistency, discipline, and perseverance, I’d say you’re good at it (without even seeing the result). blog.jim-nielsen.com/2026/good-at...
blog.jim-nielsen.com
Being “Good” at Things
Writing about the big beautiful mess that is making things for the world wide web.
061
Reposted by Arpit Agrawal
Ben Werdmuller @werd.io · 10/06/2026
If we’re building pro-social, democracy-supporting technology, how can we combine our ideals with being able to earn a living? Should we? werd.io/its-not-enou...
werd.io
It's not enough to have better ideals.
You also need to build a better product.
1206
Arpit Agrawal @arpit.codes · 10/06/2026
I wish I could be at #CSSday this year. Last year's CSS Day was incredible and I'm so sad to be missing it. Best of luck to all the speakers. And to the first time attendees like I was last year, I found my people there. I hope it does the same for you.
120
Arpit Agrawal @arpit.codes · 07/06/2026
I beat today's CSS Wordle in 3/5 tries. Can you beat the Fairman? css-questions.com/css-wordle #CSSQuestions #CSSWordle
css-questions.com
CSS Wordle
A daily CSS property guessing game from CSS-Questions.
012
Reposted by Arpit Agrawal
Jim Nielsen @jim-nielsen.com · 04/06/2026
Be as proud of what you *didn’t* do to the codebase, as what you did do to it. notes.jim-nielsen.com/n/2026-06-04...
2163
Reposted by Arpit Agrawal
Manuel Matuzović @matuzo.at · 03/06/2026
Exciting news: Dynamic or context-aware headings in HTML may become a thing. matuzo.at/blog/2026/co...
matuzo.at
Context-aware headings in HTML - Manuel Matuzovic
I'm a frontend developer in Graz, specialized in HTML, accessibility, and CSS layout and architecture.
0308
Reposted by Arpit Agrawal
Firefox for Web Developers @webdevs.firefox.com · 02/06/2026
Ever struggled to get heading tags right in includes/components? headingoffset could be the answer…
1124661
Reposted by Arpit Agrawal
CSS-Tricks* @css-tricks.bsky.social · 26/05/2026
Seeing a lot of discouragement in technical writing circles the past week. And I've got some thoughts on what technical writing means in this AI age. I'm rooting for you and for all of us. 🧡 css-tricks.com/technical-wr...
css-tricks.com
Technical Writing in the AI Age | CSS-Tricks
This isn’t totally about AI. It’s about technical writing in the age of AI. I have some thoughts on this and I hope it’s helpful to you humans reading.
1316
Arpit Agrawal @arpit.codes · 25/05/2026
Today I learned that CSS text decorations propagate to their descendants, they aren’t inherited, via @pawelgrzybek.com’s post on Mastodon, where @css-only.dev pointed it out. I wrote more about it on my blog: arpit.blog/notes/2026/0...
arpit.blog
25 May 2026, 08:47 am - Notes | Arpit's Blog
The online home of Arpit Agrawal, a web designer-developer from India.
040
Reposted by Arpit Agrawal
Mark Tomlinson @marktomlinson.dev · 22/05/2026
Forgot to mention: this shipped in @sugarcube.sh last week! No more back-and-forth between sugarcube and utopia.fyi. Thanks to @arpit.codes for helping push me to actually implement this. Check out the fluid space & type docs for more:
sugarcube.sh
Fluid Space & Type
Design tokens, generated CSS, and optional components. Build front ends on strong, reusable foundations.
4227