The macOS aesthetic comes to the web! Introducing the new layout variants in tucu-ui

The macOS aesthetic comes to the web! Introducing the new layout variants in tucu-ui
Today is a very special day for me. If you've been following me for a while, you know how passionate I am about interface design and user experience. That's why I've been working hard on my component library, tucu-ui, and today I can finally show you something I've poured a lot of love into: the new macOS-inspired layout variants! 🍏✨
If you want to see them in action right away, I invite you to check out the link here: tucu-ui macOS Layouts.
Why macOS? 🤔
The Apple ecosystem has always stood out for its clean design, smart use of space, and highly intuitive navigation. I wanted to bring that same sense of fluidity and professionalism to the web, allowing any developer to replicate this aesthetic in their applications quickly and hassle-free.
With these new layouts, your web application can transform into a modern "desktop app" in a matter of minutes. Perfect for SaaS, dashboards, or personal portfolios!
What will you find in this update? 🚀
I have designed different variants to adapt to whatever your project needs, taking care of every visual detail:
- Classic macOS Sidebar: A sleek sidebar menu with navigation support, perfect for admin panels or complex tools.
- Windows with Native Controls: The iconic red, yellow, and green buttons (the macOS traffic light) interactively integrated to give that real "app window" feel.
- Premium Aesthetic: Soft shadows (box-shadows), perfect rounded corners, and subtle transitions that instantly elevate the design.
A quick look at how to use it 💻
Integrating it into your project is super simple and minimalist. Here is an example of what the basic structure looks like:
import { ThemeProvider, LAYOUT_OPTIONS, LucideIcons } from '@e-burgos/tucu-ui';
import { Dashboard } from './pages/Dashboard';
import { Projects } from './pages/Projects';
import { Analytics } from './pages/Analytics';
const menuItems = [
{
name: 'Dashboard',
path: '/',
icon: <LucideIcons.LayoutDashboard />,
component: <Dashboard />,
},
{
name: 'Projects',
path: '/projects',
icon: <LucideIcons.FolderKanban />,
component: <Projects />,
},
{
name: 'Analytics',
path: '/analytics',
icon: <LucideIcons.BarChart3 />,
component: <Analytics />,
},
];
function App() {
return (
<ThemeProvider
menuItems={menuItems}
layout={LAYOUT_OPTIONS.MACOS_TAHOE}
themeStyle="macos-tahoe" // Activates Tahoe theme + Liquid Glass
logo={{ path: '/', name: 'Studio' }}
rightButton={<NotificationBell />}
/>
);
}
// Features:
// - Liquid Glass sidebar with backdrop-blur and vibrancy
// - Refined toolbar with centered page title
// - Dynamic mesh background (radial variant by default)
// - 9 Tahoe Accent Bundles (Glass, Blue, Purple, Pink, etc.)
// - Content area with rounded corners and glass surface
// - Toast notifications with Tahoe styling
I'd love to hear your thoughts! 💬
I build this project entirely on my own, always keeping the developer community in mind. If you are looking for a fresh, minimalist, and professional look for your next project, I invite you to try out tucu-ui.
- 👉 Explore the documentation and play with the demos: ui.estebanburgos.com.ar/macos
- ⭐️ If you like the project, feedback, a repost, or a star on the repository helps me a lot to keep improving it!
What do you think of this style for web applications? Are you someone who prefers traditional layouts, or do you like to experiment with operating system aesthetics? Let me know in the comments! 👇
#React #Frontend #UIUX #WebDesign #OpenSource #TailwindCSS

About the author
ESTEBAN BURGOS · Frontend Tech Lead · End-to-End Solutions Engineer
I build software end to end for startups and companies: websites, platforms and AI solutions. I write about what I learn on real projects.
See my backgroundWant something like this for your company?
Tell Tuki about your idea and get a price range in your currency within minutes.
Keep reading
- One Year of Tucu UI: Lessons from Maintaining an Open Source Design SystemA year maintaining Tucu UI, my open source React component library with macOS-style layout variants. I share the API design, documentation, and versioning decisions behind it, and what I would do differently.
- Trading with AI: why in my system the backtest decides and the LLM only vetoesHow I designed Crypto Trader, a multi-agent system for trading BTC and ETH on Binance where decisions come from backtest-calibrated rules and the AI can only veto. Eight agent roles, models chosen by score, and risk and testnet gates before production.
- AI chatbot for your small business: when it's worth it and when it's notAn AI chatbot isn't always the best option for a small business. I share the criteria I use to decide when to automate customer support and when a form or a person does a better job, including recurring costs and risks.
Comments
Be the first to comment.