
🌈 #DesignSystem lead at @lualtek. Founder @ Vira, author of @viratheme (formerly Material Theme), and 📷 Hobby #photographer
Monza, Lombardia
Joined August 2009
- Tweets9.2K
- Following397
- Followers1.8K
- Likes5.9K
I’m launching ViraUI, because agents are already building UI, and almost nobody has given them a real system to do it with.
viraui.dev
I just published Design Systems 2.0: The source of truth is the code. medium.com/@equinusocio/desi…
Mattia Astorino (equinusocio.bsky.social) retweeted
a frequent design trick is to use a neutral, semi-transparent text color, so it blends nicely across different toned backgrounds
but when the text is paired with an icon and the same color is applied to the svg, some icons have "stronger spots" where their paths intersect
and some llms (not all:)) will insist on fixing this by switching to a solid color tinted for that specific bg
but then you need a different color for every background, which defeats the original goal
a super easy solution is to keep using the neutral, solid color, and apply opacity separately to the whole svg instead
it turns out with the 1st version, every separate stroke/path is semi-transparent, so overlapping parts are painted multiple times and their opacity stacks
with the 2nd version, all paths are rendered together first using the solid color, then the opacity is applied to the completed icon as a whole!
On viraui.dev, I’ve ditched the classic centred dialogue design to fully embrace a bottom sheet approach for both mobile and desktop. This aligns with my long-held desire to move away from old design patterns and adopt touch-friendly layouts.
Ever needed to check the value of a property in #CSS?
You can easily check the value of a custom property for custom styling by combining the new container queries (available in all browsers) with the famous css toggle.
Mattia Astorino (equinusocio.bsky.social) retweeted
Claude Code automatically adds itself to the commit metadata "Co-Authored-By: Claude Opus <[email protected]>".
I strongly disagree with crediting Claude as a commit co-author. It is a tool I'm paying for, not a copyright holder, not an author. We don't credit Visual Studio.
You know you can create context-aware components in CSS?
By using the container query, the component can adapt its style automatically if placed inside the specified container.
Follow me for more css takes.
#css #webdevelopment #modernfrontend #cssmatter #viratheme
Mattia Astorino (equinusocio.bsky.social) retweeted
All new Blossom Carousel docs are live with tons of new examples, framework guides, migration guides and Agent SKILLS.
blossom-carousel.com
A good dark theme should not make every token scream for attention.
The point is hierarchy: primary syntax should guide you, secondary syntax should stay quiet, and the UI should
almost disappear.
That's Vira Theme. Made by designers, for developers.
vira.build
What happened to @sketch ? I remember using it everyday back in the years because it was so innovative and unique. Figma is a bugged app that barely can run on a M1 (with real projects and files) fueled by hype.
Any article about why it disappeared? A matter of missing features?
Mattia Astorino (equinusocio.bsky.social) retweeted
🚀 The wait is over – Supa Design Tokens is LIVE on Figma!
Try the free beta now:
figma.com/community/plugin/1…
If you give it a spin, let me know what you think! Feedback helps me improve it for everyone.
If you find it useful, consider sharing it with your friends or on socials to support the project 🙌
Mattia Astorino (equinusocio.bsky.social) retweeted
Periodic reminder:
#CSS carousels are not "accessible by default" sarasoueidan.com/blog/css-ca…
They are still highly experimental & there are still many open #a11y questions & issues being discussed.
+ The browser will not do everything for you—you'll still have work to do, too.
Mattia Astorino (equinusocio.bsky.social) retweeted
Things I’ve learned since iOS 26 was released:
- Everyone on Twitter is a designer
- Android users are concerned for iOS users
- Steve Jobs never created a bad design
- People wanting a redesign, actually didn’t
- 100% trust the leaks
- Beta means shipped
- No one has ever heard of the feedback app
Now I remember why I left socials. These clowns 🤡 trying to gather monetized consensus with shit post and hate based on a buggy beta.
Exiting news coming to @framer. Full vector drawing is the best new feature.
youtube.com/watch?v=UlmSVg2Q…
Mattia Astorino (equinusocio.bsky.social) retweeted
🚀 Say hello to Vira Theme — the official successor to Material Theme for VSCode 👑
✅ All-in-one (themes + icons)
🎨 New Carbon variant
⚙️ Custom accent sync
✍️ Hand-crafted file icons
🦇 Only dark, distraction-free variants
👉 vira.build
Unpopular opinion: #adaptive is still the best approach for web apps compared to #responsive.
















