1Sponsor

Code

Syntax-highlighted code block (50+ languages)

Terminal

Installation

pnpm dlx shadcn@latest add https://termcn.dev/r/code.json

Usage

import { Code } from "@/components/ui/code";
<Code language="typescript">
  {`const greeting = "Hello, world!";\nconsole.log(greeting);`}
</Code>

Examples

Multiline

Terminal
import { Code } from "@/registry/ui/code";

export default function CodeMultiline() {
  return (
    <Code language="typescript">
      {`const greeting = "Hello, world!";\nconsole.log(greeting);`}
    </Code>
  );
}

API Reference

Code

PropTypeDefault
childrenstringrequired
languagestringundefined
inlinebooleanfalse
borderStyle"single" | "double" | "round" | "bold" | "singleDouble" | "doubleSingle" | "classic""single"
showLineNumbersbooleantrue
lineNumberSeparatorstring"│ "
keywordColorstringundefined
stringColorstringundefined
numberColorstringundefined
commentColorstringundefined
operatorColorstringundefined
plainColorstringundefined