nextui.dev
Home
Docs
Saved
Pricing
Components37
  • Forms & inputs7
  • Cards13
  • Buttons, badges & avatars8
  • Feedback & display6
  • Effects3
Agents17
  • Chat inputNew
  • Task checklistNew
  • ReasoningNew
  • Tool callNew
  • Tool approvalNew
  • SourcesNew
  • Agent timelineNew
  • Artifact panelNew
  • Streaming messageNew
  • Conversation shellNew
  • Voice agentNew
  • Voice orbNew
  • Thinking ring
  • Thinking waveNew
  • Thinking sparkle
  • Thinking bot
  • Prompt deckNew
Blocks20
  • Agent chatNew
  • Pill heroNew
  • Grid hero
  • Moodboard generatorNew
  • Waitlist heroNew
  • Intro bannerNew
  • Creative home heroNew
  • Chat heroNew
  • App shelfNew
  • Usage card
  • Design resultsNew
  • Pricing tiers
  • Dashboard home
  • The shiftNew
  • Launch perksNew
  • Testimonials
  • Quote
  • Team
  • Leads tableNew
  • Sign in
Pages10
  • ASCII workspace$49
  • CRM overviewNew
  • Marketing dashboardNew
  • Developer portfolio$49
  • Particle landing$49
  • Particle story$49
  • Statement converter$49
  • AI photo studio$49
  • Group card launch$49
  • Month-end storyNew
Themes9
  • Default
  • Ember
  • Ocean
  • Forest
  • Grape
  • Rose
  • Amber
  • Clay
  • Brutal
Upgrade
nextui.dev

nextui components, blocks and themes you install with one command.

Product

  • Components
  • Blocks
  • Themes
  • Pricing

Resources

  • Docs
  • Roadmap
  • GitHub

Legal

  • License
  • Privacy
  • Terms
  • Refunds

nextUI

[ 200 OK ] · nextUI

© 2026 NEXTUI • All rights reserved.

Upgrade
PagesASCII workspace

ASCII workspaceNew

Full-viewport agent app start screen: sidebar, prompt box and task cards. The pointer uncovers ASCII glyphs that fade toward the edge of its lens; clicking empty space drops a ripple of glyphs that spreads like water.

Buy template · $49

Installation

Set your access key from API keys as NEXTUI_TOKEN in .env.local and add the @nextui namespace below to components.json once. Then every item installs by name. Each install counts as a copy on a free account.

$pnpm dlx shadcn@latest add @nextui/ascii-workspace
1{
2 "registries": {
3 "@nextui": {
4 "url": "https://nextui.dev/r/{name}.json",
5 "headers": { "Authorization": "Bearer ${NEXTUI_TOKEN}" }
6 }
7 }
8}

Usage

1"use client";
2
3import { Bot, CalendarClock } from "lucide-react";
4import { AsciiWorkspace } from "@/components/pages/ascii-workspace";
5
6export function Workspace() {
7 return (
8 <AsciiWorkspace
9 assistant="Nova"
10 subtitle="Ask for a feature, a fix or a design."
11 cards={[
12 { icon: CalendarClock, kicker: "Scheduled task", title: "Weekly changelog", meta: "Every Monday" },
13 { icon: Bot, kicker: "Agent session", title: "Nova", meta: "Online" },
14 ]}
15 onSubmit={(request) => console.log(request)}
16 onCardClick={(card) => console.log(card.title)}
17 />
18 );
19}

API reference

PropTypeDefaultDescription
assistantstring"Atlas"Assistant name in the breadcrumb, headline and model chip
titlestring"What should we build with {assistant} today?"Headline
subtitlestring"Start from an idea, write the code, or explore a design."Line under the headline
placeholderstring"Describe what you want to build, change or design…"Prompt box placeholder
agentsWorkspaceAgent[]3 sample agentsSidebar agents: name, status, time and an optional online dot
threadsWorkspaceThread[]5 sample threadsRecent threads in the sidebar; the first is shown as current
cardsWorkspaceCard[]3 sample cardsIcon, kicker, title and meta cards under the prompt box
onSubmit(request: string, event: FormEvent) => void–Called with the typed request
onCardClick(card: WorkspaceCard) => void–A card was clicked
classNamestring–Extra classes on the section

The ASCII layer

  • Nothing shows at rest; moving the pointer uncovers glyphs, clearest at the pointer and fading out at the edge of its lens
  • Clicking empty space drops concentric rings of glyphs that spread like water; clicks on buttons, links and the prompt box do not
  • Glyphs take the theme's foreground color and font-mono, so they follow light and dark mode
  • Drawn on one canvas that animates only while there is something to show; reduced motion turns it off

Related

All pages
Free

CRM overviewNew

Free

Marketing dashboardNew

Sign in to see the code

Preview it freely. A free account copies code and prompts a few times a day.

$49 template
Sign in