Skip to content
Tennantite
中文
Documentation

Divider

Base UI Separator styled as a pixel bevel divider, with a strong single-line variant.

上方内容

下方内容

左右

strong 单实线

Install

CLI copy

$npx shadcn add @tennantite/divider

npm install

$pnpm add @tennantite/ui

npm 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

PropTypeDefaultDescription
variant"default" | "inworld" | "strong""default"Vanilla separator style: default / in-world / strong.

Source

packages/ui/src/containers/divider/index.tsx

The npm package keeps the source tree, so you can copy and adapt it directly.