console.log("Hello, world!")'use client'
import { Code } from '@chakra-ui/react'
export const CodeBasic = () => {
  return <Code>{`console.log("Hello, world!")`}</Code>
}
import { Code } from "@chakra-ui/react"<Code>Hello world</Code>Use the size prop to change the size of the code component.
console.log()console.log()console.log()console.log()'use client'
import { Code, Stack } from '@chakra-ui/react'
export const CodeWithSizes = () => {
  return (
    <Stack gap="2" align="flex-start">
      <Code size="xs">console.log()</Code>
      <Code size="sm">console.log()</Code>
      <Code size="md">console.log()</Code>
      <Code size="lg">console.log()</Code>
    </Stack>
  )
}
Use the variant prop to change the appearance of the code component.
console.log()console.log()console.log()console.log()'use client'
import { Code, Stack } from '@chakra-ui/react'
export const CodeWithVariants = () => {
  return (
    <Stack gap="2" align="flex-start">
      <Code variant="solid">console.log()</Code>
      <Code variant="outline">console.log()</Code>
      <Code variant="subtle">console.log()</Code>
      <Code variant="surface">console.log()</Code>
    </Stack>
  )
}
Use the colorPalette prop to change the color scheme of the component.
gray
console.log()console.log()console.log()console.log()red
console.log()console.log()console.log()console.log()green
console.log()console.log()console.log()console.log()blue
console.log()console.log()console.log()console.log()teal
console.log()console.log()console.log()console.log()pink
console.log()console.log()console.log()console.log()purple
console.log()console.log()console.log()console.log()cyan
console.log()console.log()console.log()console.log()orange
console.log()console.log()console.log()console.log()yellow
console.log()console.log()console.log()console.log()'use client'
import { Code, Stack, Text } from '@chakra-ui/react'
import { colorPalettes } from 'compositions/lib/color-palettes'
export const CodeWithColors = () => {
  return (
    <Stack gap="2" align="flex-start">
      {colorPalettes.map((colorPalette) => (
        <Stack
          align="center"
          key={colorPalette}
          direction="row"
          gap="10"
          px="4"
          width="full"
        >
          <Text minW="8ch" textStyle="sm">
            {colorPalette}
          </Text>
          <Code colorPalette={colorPalette} variant="solid">
            {`console.log()`}
          </Code>
          <Code colorPalette={colorPalette} variant="outline">
            {`console.log()`}
          </Code>
          <Code colorPalette={colorPalette} variant="subtle">
            {`console.log()`}
          </Code>
          <Code colorPalette={colorPalette} variant="surface">
            {`console.log()`}
          </Code>
        </Stack>
      ))}
    </Stack>
  )
}
| Prop | Default | Type | 
|---|---|---|
| colorPalette  | 'gray' | 'gray' | 'red' | 'orange' | 'yellow' | 'green' | 'teal' | 'blue' | 'cyan' | 'purple' | 'pink' | 'accent'The color palette of the component | 
| variant  | 'subtle' | 'solid' | 'subtle' | 'outline' | 'surface' | 'plain'The variant of the component | 
| size  | 'sm' | 'xs' | 'sm' | 'md' | 'lg'The size of the component |