GitHub

Introduction

Glass UI is a copy-source workflow for building native-first, glassmorphism interfaces with editable React and Tailwind components.

What is Glass UI

Glass UI is not a traditional component library.

It uses a copy-source workflow: you use the CLI to pull component code into your project, then keep that code as part of your app.

The goal is simple. You start from polished glassmorphism components, but you are never locked into a closed implementation. The source lives with your product, where you can inspect it, modify it, and maintain it like the rest of your codebase.

Glass UI is built for React and Tailwind CSS, with glassmorphism as the visual foundation and native HTML as the default behavioral foundation.

Why it exists

Traditional UI libraries are fast to install, but harder to adapt once your product needs something more specific.

As soon as you need to adjust structure, behavior, accessibility, or styling in a deeper way, the usual pattern starts to break down. Teams end up wrapping components, layering overrides, or mixing different tools with different conventions.

Glass UI takes a different approach. Instead of importing opaque components from a package, you bring the source into your project and work from there.

That gives you more control over:

  • how components look
  • how they behave
  • how close they stay to native HTML
  • how they fit your codebase
  • how your design system evolves over time

What’s included

  • A CLI for initializing a project, inspecting the registry, and copying components into your app.
  • Component source files designed to be edited locally after installation.
  • A composable set of native-first UI patterns for common interface building blocks.
  • Documentation with usage guidance, examples, and setup notes.
  • A glassmorphism-first visual baseline built around React, TypeScript, and Tailwind CSS.

How to think about Glass UI

Think of Glass UI as a starting point for your component layer, not a dependency you are expected to work around.

The workflow is based on a few core ideas:

  • Copyable source: components are added to your project through the CLI and become part of your codebase.
  • Editable code: you can change markup, behavior, and styling directly without fighting library boundaries.
  • Native-first foundations: use real HTML semantics and browser behavior wherever that keeps components simpler and more robust.
  • Prop-first APIs when they help: use small explicit props for common variants and sizes, while keeping className as the escape hatch.
  • Composable patterns: components follow simple, predictable structures that are easier to extend.
  • Visual consistency: glassmorphism is the default visual language, so components feel related from the start.

The practical takeaway

Glass UI is useful when you want strong defaults, editable source, and a design system that stays close to native HTML instead of hiding it behind heavy abstractions.