Documentation
Divider
Base UI Separator styled as a pixel bevel divider, with a strong single-line variant.
上方内容
下方内容
左右
strong 单实线
import { Panel } from "../panel/index";
import { Divider } from "./index";
export function DividerDemo() {
return (
<Panel className="w-160 p-8">
<p className="font-mc mc-text">上方内容</p>
<Divider className="my-8" />
<p className="font-mc mc-text text-mc-text-dim">下方内容</p>
<div className="mt-8 flex h-40 items-stretch gap-8">
<span className="font-mc mc-text">左</span>
<Divider orientation="vertical" />
<span className="font-mc mc-text">右</span>
</div>
<Divider className="my-8" variant="strong" />
<p className="font-mc mc-text text-mc-text-dim">strong 单实线</p>
</Panel>
);
}
Install
CLI copy
$npx shadcn add @tennantite/dividernpm install
$pnpm add @tennantite/uinpm installs the compiled package; use the CLI copy above to adapt the source.
Usage
npm import
import { Divider } from "@tennantite/ui";CLI copy import
import { Divider } from "@/components/tennantite/divider";import { Panel } from "../panel/index";
import { Divider } from "./index";
export function DividerDemo() {
return (
<Panel className="w-160 p-8">
<p className="font-mc mc-text">上方内容</p>
<Divider className="my-8" />
<p className="font-mc mc-text text-mc-text-dim">下方内容</p>
<div className="mt-8 flex h-40 items-stretch gap-8">
<span className="font-mc mc-text">左</span>
<Divider orientation="vertical" />
<span className="font-mc mc-text">右</span>
</div>
<Divider className="my-8" variant="strong" />
<p className="font-mc mc-text text-mc-text-dim">strong 单实线</p>
</Panel>
);
}API Reference
| Prop | Type | Default | Description |
|---|---|---|---|
| variant | "default" | "inworld" | "strong" | "default" | Vanilla separator style: default / in-world / strong. |
Source
packages/ui/src/containers/divider/index.tsxThe npm package keeps the source tree, so you can copy and adapt it directly.