惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
aimingoo的专栏
aimingoo的专栏
S
SegmentFault 最新的问题
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
博客园 - 【当耐特】
月光博客
月光博客
C
Check Point Blog
T
The Blog of Author Tim Ferriss
罗磊的独立博客
博客园 - Franky
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
Microsoft Security Blog
Microsoft Security Blog
B
Blog
阮一峰的网络日志
阮一峰的网络日志
腾讯CDC
美团技术团队
N
Netflix TechBlog - Medium
Stack Overflow Blog
Stack Overflow Blog
Y
Y Combinator Blog
L
LangChain Blog
The Cloudflare Blog

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
The shadcn/ui Experience for StyleX: Why I Built Blenx
Prashanth Kumar · 2026-06-20 · via DEV Community

For the last few years, I've worked with a variety of UI libraries, component systems, and design system approaches.

No matter the stack, every product eventually reaches the same stage:

You need a design system.

Not just a collection of buttons and inputs, but a foundation that can scale across teams, products, and years of development.

The problem is that most solutions force a trade-off.

You either:

  • Adopt a component library and sacrifice flexibility.

  • Build everything from scratch and sacrifice time.

I wanted something in the middle.

The developer experience of:

npx shadcn@latest add button

with complete ownership of the resulting code.

No black boxes.

No lock-in.

No styling constraints.

That idea eventually became Blenx.

What is Blenx?

Blenx is a registry-first component platform for React applications.

Instead of installing a large component library, developers add only the components they need directly into their codebase.

Every component is fully owned, customizable, and designed to evolve with your application.

Built with StyleX, Base UI, React, and TypeScript, Blenx combines accessible primitives, modern styling, and source-code ownership into a single developer experience.

This means:

  • No vendor lock-in

  • Full customization

  • Components you actually own

  • Better long-term maintainability

  • Familiar installation workflows

⭐ GitHub: https://github.com/blenx-dev/blenx-ui

🚀 Live Preview: https://blenx-ui.vercel.app/

Why Not Just Use shadcn/ui?

shadcn/ui is fantastic.

However, it is heavily optimized around Tailwind CSS.

Many teams (including myself) today are exploring alternatives such as:

  • StyleX

  • Vanilla Extract

  • CSS Modules

  • Panda CSS

I wanted a solution designed specifically for StyleX from day one.

Not an adaptation.

Not a wrapper.

A native experience.

Registry-First Architecture

One of the goals of Blenx is to separate component distribution from component implementation.

Every component exists as source code inside a registry.

Developers can browse components, preview them, and install them directly into their projects.

The registry becomes the source of truth.

This approach provides several advantages:

  • Components remain fully editable.

  • Teams can fork and customize implementations.

  • Versioning becomes easier.

  • Design systems can evolve without forcing upgrades.

Building on Base UI

Accessibility is difficult.

Keyboard navigation, focus management, screen readers, and interaction patterns all require careful implementation.

Rather than reinventing these primitives, Blenx is built on top of Base UI.

Base UI provides accessible foundations while allowing complete control over styling and composition.

This combination of:

  • Base UI for behavior

  • StyleX for styling

  • Registry distribution for ownership

forms the foundation of Blenx.

Available Components

The initial component set focuses on foundational building blocks:

  • Button

  • Input

  • Card

  • Dialog

  • Drawer

  • Popover

  • Tooltip

  • Avatar

  • Tabs

  • Stack

  • Layout primitives

Additional components, templates, and application building blocks will be added over time, such as:

  • Data Tables

  • Command Menus

  • Calendars

  • Charts

  • Application Templates

What Can You Build with Blenx?

Blenx is designed for developers and teams who want the flexibility of owning their components without sacrificing development speed.

Whether you're building:

  • SaaS dashboards

  • Internal tools

  • Marketing websites

  • AI applications

  • Design systems for multiple products

Blenx provides a foundation that can grow with your application.

Because components are added directly to your codebase, you're free to customize, extend, and adapt them to your needs. There are no black boxes, no styling constraints, and no dependency on a specific design language.

The goal isn't to provide a fixed UI library.

The goal is to provide a starting point that developers fully control.

Blenx is built for teams that want the speed of a component library without giving up ownership of their code.

Take the components you need, make them yours, and build on top of a foundation you control.

Get Started

Blenx is built for teams that want the speed of a component library without giving up ownership of their code.

⭐ GitHub: https://github.com/blenx-dev/blenx-ui

🚀 Preview: https://blenx-ui.vercel.app/