sigilUI

Code Block

Display formatted source code with syntax highlighting.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { CodeBlock } from "@sigil-ui/components";

Usage

<CodeBlock language="tsx" code={`import { Button } from "@sigil-ui/components";

export function CTA() {
  return <Button>Ship it</Button>;
}`} />

Props

PropTypeDefaultDescription
codestring—Code content.
languagestring—Language label.
showLineNumbersbooleantrueShow line numbers.
fileNamestring—File name to display.

Token integration

CSS VariablePurpose
--s-radius-cardRadius card
--s-borderBorder
--s-border-styleBorder style
--s-code-bgCode bg
--s-backgroundBackground
--s-code-font-familyCode font family
--s-surfaceSurface
--s-text-mutedText muted
--s-textText
--s-duration-fastDuration fast
--s-radius-smRadius sm