🌈 #DesignSystem lead at @lualtek. Founder @ Vira, author of @viratheme (formerly Material Theme), and 📷 Hobby #photographer

Monza, Lombardia
Joined August 2009
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
1
1
154
The video show the upcoming Studio app included in the Pro plan, but the design system if fully free.
46
I just published Design Systems 2.0: The source of truth is the code. medium.com/@equinusocio/desi…
4
478
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!
9
4
283
18,777
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.
144
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.
1
585
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.
453
281
105
11,703
684,198
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
1
395
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
14
31
2
465
28,976
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
269
Open Source in 6 words.
Replying to @Rahul_Shetty45
no idea, too lazy to review this pr 😭
1
386
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?
261
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 🙌
6
13
4
134
8,784
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.
1
14
3
82
5,176
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
381
786
118
8,182
620,500
Now that’s real content. Not that clowns around.
If you don't like Liquid Glass, you can easily switch to Frosted Glass
1
1
260
Now I remember why I left socials. These clowns 🤡 trying to gather monetized consensus with shit post and hate based on a buggy beta.
every day we stray farther off steve’s light.. #ios26
221
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
2
6
840
Unpopular opinion: #adaptive is still the best approach for web apps compared to #responsive.
1
207