EEnterUI
DocsComponentsThemesDonation
Get Started
EnterUIDocs
DocumentationUpdated 6 May 2026

Examples

Reference apps and integration recipes that consume EnterUI in real frameworks.

Two reference apps live inside the monorepo and exercise the public package surface end to end. They are the fastest way to see EnterUI working in Next.js and Vite without a Tailwind setup.

The SolidJS renderer does not have a dedicated example app yet. Use the SolidJS guide for package setup and current component coverage.

#Reference apps in this repo

Dashboard example

Fullscreen EnterUI dashboard preview that opens as a standalone product surface in a new tab.

Open example

Landing example

Fullscreen first-view landing composition built from EnterUI primitives.

Open example

Travel example

Fullscreen FroggTravel product app with search, planner, booking, itinerary, analytics, operations, and content tools.

Open example

Crypto exchange example

Fullscreen FroggX exchange workspace with markets, charting, order ticket, portfolio, treasury flows, risk controls, and integration panels.

Open example

Next.js App

examples/next-app — a Next.js App Router consumer that imports the public packages and shows shell, forms, and overlays composed from EnterUI primitives.

Read more

Vite App

examples/vite-app — a minimal Vite + React setup that exercises the same public surface without any Next.js features.

Read more

Run them locally:

Code
pnpm install
pnpm --filter @froggdesign/example-next-app dev
pnpm --filter @froggdesign/example-vite-app dev

Both consume packages through their public exports map, exactly like an external consumer would after pnpm add @froggdesign/enter-ui-react.

#Recipe gallery

Dashboard

AppShell + Sidebar + Header for a typical product dashboard chrome.

Read more

SaaS settings

Form, FormField, Tabs, and Banner for organisation/team settings surfaces.

Read more

Form layout

Field + Label + Input + FieldDescription

  • FieldError as the canonical form-row composition.
Read more

Docs layout

The shell rendering this site, composed from Sidebar, Breadcrumb, and SearchInput.

Read more

#Theme + component import

Every example boots from the same two-line setup. Theme CSS first, components CSS second.

Code
import "@froggdesign/theme/styles.css";
import "@froggdesign/enter-ui-react/styles.css";

SolidJS apps import the renderer CSS instead:

Code
import "@froggdesign/theme/styles.css";
import "@froggdesign/enter-ui-solid/styles.css";

#Usage

Components import directly from the package root.

Code
import { Button, Card, CardContent } from "@froggdesign/enter-ui-react";

export function Example() {
  return (
    <Card>
      <CardContent>
        <Button>Save changes</Button>
      </CardContent>
    </Card>
  );
}

No Tailwind required

The reference apps demonstrate EnterUI without Tailwind as a hard dependency. Components style themselves through --eui-* CSS variables that map to FroggDesign tokens. You can still drop Tailwind on top through className if your app uses it elsewhere — just not as a requirement.

#Where to go next

  • See Installation for the consumer setup outside of this monorepo.
  • See Theming for token overrides per-app or per-scope.
  • Browse the Components reference for live previews and props.

On this page

  1. Reference apps in this repo
  2. Recipe gallery
  3. Theme + component import
  4. Usage
  5. Where to go next