console.log("Hello, world!")import { Code } from "@chakra-ui/react"
const Demo = () => {
return <Code>{`console.log("Hello, world!")`}</Code>
}
用法
import { Code } from "@chakra-ui/react"
<Code>Hello world</Code>
示例
尺寸
使用 size 属性来改变代码组件的尺寸。
console.log()console.log()console.log()console.log()import { Code, Stack } from "@chakra-ui/react"
const Demo = () => {
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>
)
}
变体
使用 variant 属性来改变代码组件的外观。
console.log()console.log()console.log()console.log()import { Code, Stack } from "@chakra-ui/react"
const Demo = () => {
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>
)
}
颜色
使用 colorPalette 属性来改变组件的颜色方案。
灰色
console.log()console.log()console.log()console.log()红色
console.log()console.log()console.log()console.log()绿色
console.log()console.log()console.log()console.log()蓝色
console.log()console.log()console.log()console.log()蓝绿色
console.log()console.log()console.log()console.log()粉色
console.log()console.log()console.log()console.log()紫色
console.log()console.log()console.log()console.log()青色
console.log()console.log()console.log()console.log()橙色
console.log()console.log()console.log()console.log()黄色
console.log()console.log()console.log()console.log()import { Code, Stack, Text } from "@chakra-ui/react"
import { colorPalettes } from "compositions/lib/color-palettes"
const Demo = () => {
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>
)
}
属性
| 属性 | 默认值 | 类型 |
|---|---|---|
colorPalette | '灰色' | '灰色' | '红色' | '橙色' | '黄色' | '绿色' | '蓝绿色' | '蓝色' | '青色' | '紫色' | '粉色'组件的颜色方案 |
variant | '柔和' | '实色' | '柔和' | '轮廓' | '表面' | '朴素'组件的变体样式 |
size | 'sm' | 'xs' | 'sm' | 'md' | 'lg'组件的尺寸 |