SolutionsPackagesComponentsCLI — Coming soonResourcesDocumentationStorybookChangelogBlogAboutInstall PackagesSign Up Free
Docs

Documentation

CodeBlock

Terminal-styled block that shows one command, its success line, and a ready state.

Open this component in Storybook

The <dsgn-code-block> component renders a small terminal window: a title bar with a working-directory path, a prompt with your command, a success line built from output, and a trailing → ready line. It is a presentational marketing element for showing a single command — not a general-purpose syntax-highlighted code block.

Usage

<dsgn-code-block
  path="~/my-project"
  command="bun add @ds-gn/ui @ds-gn/tokens"
  output="2 packages installed"
></dsgn-code-block>

Import the component module in your application entrypoint:

import '@ds-gn/ui/code-block';

Props

PropTypeDefaultDescription
commandstring''Command shown after the $ prompt.
outputstring''Success line, rendered after a ✓.
pathstring'~/project'Working-directory path shown in the title bar.
surface'light' | 'dark''dark'Semantic token surface to use. Defaults to dark.

Production command, output, and path values follow the system-wide content ownership policy. Supply them from your application’s content source rather than treating the standalone path value as production copy.

Slots

The component renders its own terminal chrome and takes no slotted content. All copy comes in through command, output, and path.

Examples

Install command

<dsgn-code-block
  path="~/my-app"
  command="bun add @ds-gn/ui @ds-gn/tokens"
  output="2 packages installed"
></dsgn-code-block>

On a light surface

<dsgn-code-block
  surface="light"
  command="bun run build"
  output="build complete"
></dsgn-code-block>

Accessibility

The output is rendered as static text inside a <pre>, so it is read in order: path, command, success line, ready line. The window chrome (the three dots) is decorative. Because the ✓ and → ready lines are fixed, keep output phrased so it reads correctly as a completed step.

DocumentationGet startedComponentsTokensChangelog
© 2026 LightLeap Labs LLC. All rights reserved. · Terms of Service · Privacy Policy · Cookies · Contact · Support