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 |