EEnterUI
DocsComponentsThemesDonation
Get Started
  • OverviewStart with the EnterUI package model.
  • Introduction
  • Installation
  • SolidJS Renderer
  • Theming
  • Styling Philosophy
  • Production Checklist
  • Migration & Versioning
EnterUIDocsGetting StartedOverview
Getting StartedUpdated 6 May 2026

Overview

Refined component renderer packages built on the FroggDesign visual language.

Overview defines how EnterUI handles refined component renderer packages built on the froggdesign visual language, including default structure, accessible states, and token-driven styling.

EnterUI component system

EnterUI turns the FroggDesign visual language into production-ready component packages for dashboards, SaaS apps, internal tools, and product interfaces. React is the primary renderer, with a SolidJS renderer for stateless and presentational primitives.

Current coverage190 component pages · React + SolidJSRoot showcase previews one component per card, with public alias exports documented on canonical component pages and a growing SolidJS renderer.

Package boundary

Applications consume public package exports only. Apps import theme CSS once, then the renderer CSS.

  • @froggdesign/enter-ui-react
  • @froggdesign/enter-ui-solid
  • @froggdesign/enter-ui-utils
  • @froggdesign/theme
  • @froggdesign/tokens

#Install

Code
pnpm install @froggdesign/enter-ui-react @froggdesign/theme
app/layout.tsx
import "@froggdesign/theme/styles.css";
import "@froggdesign/enter-ui-react/styles.css";

SolidJS apps use @froggdesign/enter-ui-solid and @froggdesign/enter-ui-solid/styles.css. See SolidJS for current coverage.

#Component Families

Core interface

Button, IconButton, Link, Card, Badge, Text, List, Alert, Avatar, Separator, Tabs, Accordion, Disclosure, and copy-friendly primitives for polished product surfaces.

Read more

Forms and input

Form, Field, Fieldset, ValidationSummary, Input, CurrencyInput, MaskedInput, URLInput, Select, Combobox, MultiSelect, TagsInput, DatePicker, CronInput, RecurrenceEditor, and scheduling controls.

Read more

Data operations

Table, DataTable, DataGrid, SavedViews, SortMenu, DensityToggle, ColumnVisibilityMenu, BulkEditPanel, FilterBuilder, KanbanBoard, TransferList, and operational table utilities.

Read more

Product shell

AppShell, Header, Sidebar, SideNav, NavigationRail, WorkspaceSwitcher, AppSwitcher, PageLayout, SplitView, PageHeader, Toolbar, Breadcrumb, and navigation primitives.

Read more

Feedback and workflow

Toast, Banner, Progress, Spinner, Skeleton, EmptyState, LiveRegion, Announcer, ActivityTimeline, ReleaseStepper, AgendaList, and audit-friendly workflow components.

Read more

Analytics

MetricCard, ComparisonMetric, TrendIndicator, Meter, Gauge, Sparkline, LineChart, AreaChart, StackedBarChart, Heatmap, BarChart, DonutChart, and Legend without a heavy chart dependency.

Read more

#Foundation Packages

Tokens

@froggdesign/tokens owns primitive and semantic design values.

Theme

@froggdesign/theme publishes FroggDesign --fd-* CSS variables for light and dark mode.

React

@froggdesign/enter-ui-react exports React components, .eui-* classes, and component-facing variables.

SolidJS

@froggdesign/enter-ui-solid exports SolidJS primitives with the same visual contract.

Utilities

@froggdesign/enter-ui-utils owns small helpers such as cn.

#Design Direction

EnterUI should feel clean, premium, calm, precise, and product-focused. Neutral surfaces carry hierarchy. Green appears as a small success or selection signal, not as a dominant theme. Components should feel ready for repeated product work, not like decorative demos.

#Next Steps

  • Read Introduction for the package model.
  • Follow Installation to wire the CSS correctly.
  • Use Theming and Styling Philosophy before writing custom UI.
NextIntroduction

On this page

  1. Install
  2. Component Families
  3. Foundation Packages
  4. Design Direction
  5. Next Steps