Content
12 blocks
Create an account
Needed only if you want a license key. Free primitives copy without signing in.
- GitHub, Google, or a magic link.
- Pro is a one-time Stripe payment.
- The key is yours to paste into CI.
Aug 2026
Why we never lock marquee
Aug 2026
Namespaced registries in practice
Jul 2026
A $49 license, not a seat
- v1.0
Twenty primitives, thirty-two blocks, Stripe unlock.
- v0.3
Namespaced @patina and @patina-pro registries.
- v0.1
First dock, first marquee, first brass token.
Latest articles
Insights on building better user interfaces
Building accessible forms
A guide to creating forms that work for everyone, with proper labels and error handling.
Theming with CSS variables
Learn how to implement a flexible theme system using custom properties and color tokens.
Component composition patterns
Strategies for building reusable components that compose well together.
Motion design principles
How to add meaningful animation that enhances user experience without distraction.
Browse by topic
Comments
This is exactly what I needed. The accessibility features are particularly well thought out.
Would love to see more examples of custom theming. Great work though!
Stay in the loop
Get the latest updates on components, patterns, and design system news
No spam. Unsubscribe anytime.
Join Our Team
Help us build the future of UI components
Senior Frontend Engineer
Product Designer
Backend Engineer
Marketing Manager
DevOps Engineer
Content Writer
Our Products
Curated essentials for your workspace