diff --git a/apps/eclipse/cli.json b/apps/eclipse/cli.json
deleted file mode 100644
index 89d51513df..0000000000
--- a/apps/eclipse/cli.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "$schema": "node_modules/@fumadocs/cli/dist/schema/src.json",
- "aliases": {
- "uiDir": "./components/ui",
- "componentsDir": "./components",
- "blockDir": "./components",
- "cssDir": "./styles",
- "libDir": "./lib"
- },
- "baseDir": "src",
- "uiLibrary": "radix-ui",
- "commands": {}
-}
\ No newline at end of file
diff --git a/apps/eclipse/components.json b/apps/eclipse/components.json
deleted file mode 100644
index 27a7524b70..0000000000
--- a/apps/eclipse/components.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "$schema": "https://ui.shadcn.com/schema.json",
- "style": "new-york",
- "rsc": true,
- "tsx": true,
- "tailwind": {
- "config": "tailwind.config.ts",
- "css": "src/styles/globals.css",
- "baseColor": "neutral",
- "cssVariables": true,
- "prefix": ""
- },
- "iconLibrary": "lucide",
- "aliases": {
- "components": "@/components",
- "ui": "@/components/ui",
- "utils": "@/lib/cn",
- "lib": "@/lib",
- "hooks": "@/hooks"
- }
-}
diff --git a/apps/eclipse/content/design-system/index.mdx b/apps/eclipse/content/design-system/index.mdx
index 9ac25776ff..401dbefddf 100644
--- a/apps/eclipse/content/design-system/index.mdx
+++ b/apps/eclipse/content/design-system/index.mdx
@@ -1,19 +1,25 @@
---
-title: Introduction
+title: Getting Started
description: Eclipse is Prisma's design system, providing a consistent visual language across all our documentation and products.
---
-import { EclipseShowcase } from '@/components/eclipse-showcase';
-
-Built with Tailwind CSS and design tokens imported directly from Figma, it ensures design consistency and makes it easy to build beautiful, accessible interfaces.
+Eclipse is a production-ready component library built on top of shadcn/ui and Tailwind CSS. It extends the shadcn/ui foundation with Prisma's design tokens, stricter accessibility defaults, and full TypeScript coverage — giving teams a consistent, type-safe starting point for building interfaces without reinventing primitives.
## Features
-- **Design Tokens from Figma**: All colors, spacing, typography, and other design tokens are synced from our Figma design files
-- **Dark Mode Support**: Full support for light and dark themes with automatic switching
-- **Tailwind CSS Integration**: Seamless integration with Tailwind CSS for rapid development
-- **Type-Safe**: TypeScript definitions for all components and tokens
-- **Accessible**: Built with accessibility in mind following WCAG guidelines
+- **Built on shadcn/ui** — Takes the unstyled, composable primitives from shadcn/ui and layers on Prisma's visual language, so you get a battle-tested component architecture with an opinionated design out of the box.
+- **Tailwind CSS native** — Every component is styled with Tailwind utility classes and driven by design tokens defined as CSS custom properties. No runtime CSS-in-JS, no style conflicts, just predictable output.
+- **Fully type-safe** — All components, props, and tokens ship with TypeScript definitions. Autocomplete works, invalid props fail at build time, and refactors are safe.
+- **Accessible by default** — Components are built on Radix UI primitives with correct ARIA attributes, keyboard navigation, and focus management baked in. Meets WCAG 2.1 AA as a baseline.
+- **Themeable** — Light and dark modes are supported through semantic token layers. Swap a handful of CSS variables to adapt Eclipse to any brand context.
+
+## Prerequisites
+
+Eclipse requires the following peer dependencies:
+
+- `react` and `react-dom` 18 or 19
+- `tailwindcss` v4
+- `@tailwindcss/postcss` v4
## Installation
@@ -23,7 +29,7 @@ pnpm add @prisma/eclipse
## Setup
-### 1. Configure PostCSS
+### Configure PostCSS
Make sure you have the Tailwind v4 PostCSS plugin installed:
@@ -41,7 +47,7 @@ export default {
};
```
-### 2. Import styles in your app global CSS
+### Import styles in your app global CSS
Initialize Tailwind once in the consuming app, then import Eclipse styles:
@@ -50,7 +56,7 @@ Initialize Tailwind once in the consuming app, then import Eclipse styles:
@import "@prisma/eclipse/styles/globals.css";
```
-### 3. Use components
+### Use components
Import components from `@prisma/eclipse` in your app code:
@@ -62,217 +68,7 @@ export function App() {
}
```
-### Notes
-
-- Keep Tailwind initialization at the app level (import `tailwindcss` once in the app entry stylesheet).
-- `@prisma/eclipse/styles/globals.css` includes Eclipse tokens/utilities and `@source` directives for Eclipse components.
-
-
-## Interactive Showcase
-
-
-
-## Using Components
-
-### Button Component
-
-```tsx
-import { Button } from "@prisma/eclipse";
-
-export function MyComponent() {
- return (
-
-
-
-
-
-
- );
-}
-```
-
-### Button Variants
-
-- `default` - Standard button style
-- `ppg` - Prisma Pulse & Accelerate brand colors (teal/cyan)
-- `orm` - Prisma ORM brand colors (purple/blue)
-- `destructive` - Error/danger actions (red)
-- `outline` - Outlined button style
-- `secondary` - Secondary action style
-- `ghost` - Minimal button style
-- `link` - Link-styled button
-
-### Button Sizes
-
-- `sm` - Small button
-- `default` - Standard button size
-- `lg` - Large button
-
-## Color System
-
-Eclipse uses a semantic color system with support for both light and dark modes.
-
-### Background Colors
-
-```tsx
-
Default background
-
Neutral background
-
PPG background
-
ORM background
-
Error background
-
Success background
-
Warning background
-```
-
-### Foreground Colors
-
-```tsx
-Neutral text
-PPG text
-ORM text
-Error text
-Success text
-Warning text
-```
-
-### Color Variants
-
-Each color has multiple variants for different use cases:
-
-- `default` - Base color
-- `strong` - Stronger/darker variant
-- `weak` - Lighter/softer variant
-- `reverse` - Contrast color for use on colored backgrounds
-- `reverse-weak` - Lighter reverse color
-
-Example:
-```tsx
-