"use client" import * as React from "react" import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" import { Tabs, TabsContent, TabsCountBadge, TabsList, TabsListScrollRegion, TabsTrigger } from "@/components/ui/tabs" import { Tip } from "@/components/ui/tip" import { categoryPreview, primaryValueText, useTokenClipboard, type TokenRecord, } from "@/components/tokens-themes-section" import { getTokenDocFilter, listDocTokens, } from "@/lib/design-system/token-doc-registry" import { groupDocTokens, l0TokenRole, prefixFilterForSlug, tokenDocDerivedLabel, tokenDocIntroForSlug, type TokenDocEntry, type TokenDocGroup, } from "@/lib/design-system/token-doc-grouping" import { DS_DOC_BODY, DS_DOC_CODE_LABEL, DS_DOC_TABLE_META, } from "@/lib/design-system/doc-typography" import { ScrollRegion } from "@/components/ui/scroll-region" import { cn } from "@/lib/utils" function TokenDocTile({ name, record, onCopy, copiedNow, density = "wide", }: { name: string record: TokenRecord onCopy: (text: string) => void copiedNow: boolean density?: "tight" | "wide" }) { const cssRef = `var(${name})` const raw = primaryValueText(record) const derivedLabel = tokenDocDerivedLabel(record, name) const role = record.category === "alias" ? l0TokenRole(name) : null return (
{categoryPreview(name, record)}
{name} {record.deprecated ? ( deprecated ) : null} {derivedLabel ? ( {derivedLabel} ) : null}
{role ? ( {role} ) : ( {record.namespace} )}
{raw || "—"}