mirror of
https://github.com/hanzoai/shadcn.git
synced 2026-10-30 18:22:59 +00:00
110 lines
2.7 KiB
TypeScript
110 lines
2.7 KiB
TypeScript
/**
|
|
* Hanzo UI - Font Registry
|
|
*
|
|
* Font definitions for the design system.
|
|
*/
|
|
|
|
import { type RegistryItem } from "./schema"
|
|
|
|
export const fonts: RegistryItem[] = [
|
|
{
|
|
name: "font-zen",
|
|
type: "registry:file",
|
|
title: "Zen",
|
|
description: "The Hanzo type family. Variable over 100-900.",
|
|
dependencies: ["@hanzo/font"],
|
|
files: [],
|
|
},
|
|
{
|
|
name: "font-zen-mono",
|
|
type: "registry:file",
|
|
title: "Zen Mono",
|
|
description: "Monospace version of Zen.",
|
|
dependencies: ["@hanzo/font"],
|
|
files: [],
|
|
},
|
|
{
|
|
name: "font-inter",
|
|
type: "registry:file",
|
|
title: "Inter",
|
|
description: "A highly legible typeface designed for user interfaces.",
|
|
dependencies: ["@fontsource-variable/inter"],
|
|
files: [],
|
|
},
|
|
{
|
|
name: "font-geist",
|
|
type: "registry:file",
|
|
title: "Geist",
|
|
description: "Vercel's typeface designed for legibility and simplicity.",
|
|
dependencies: ["geist"],
|
|
files: [],
|
|
},
|
|
{
|
|
name: "font-geist-mono",
|
|
type: "registry:file",
|
|
title: "Geist Mono",
|
|
description: "Monospace version of Geist.",
|
|
dependencies: ["geist"],
|
|
files: [],
|
|
},
|
|
{
|
|
name: "font-jetbrains-mono",
|
|
type: "registry:file",
|
|
title: "JetBrains Mono",
|
|
description: "A typeface for developers.",
|
|
dependencies: ["@fontsource-variable/jetbrains-mono"],
|
|
files: [],
|
|
},
|
|
{
|
|
name: "font-figtree",
|
|
type: "registry:file",
|
|
title: "Figtree",
|
|
description: "A geometric sans serif with a warm personality.",
|
|
dependencies: ["@fontsource-variable/figtree"],
|
|
files: [],
|
|
},
|
|
{
|
|
name: "font-outfit",
|
|
type: "registry:file",
|
|
title: "Outfit",
|
|
description: "A clean geometric sans serif.",
|
|
dependencies: ["@fontsource-variable/outfit"],
|
|
files: [],
|
|
},
|
|
{
|
|
name: "font-roboto",
|
|
type: "registry:file",
|
|
title: "Roboto",
|
|
description: "Google's signature typeface.",
|
|
dependencies: ["@fontsource-variable/roboto"],
|
|
files: [],
|
|
},
|
|
{
|
|
name: "font-source-sans",
|
|
type: "registry:file",
|
|
title: "Source Sans 3",
|
|
description: "Adobe's open source humanist sans serif.",
|
|
dependencies: ["@fontsource-variable/source-sans-3"],
|
|
files: [],
|
|
},
|
|
{
|
|
name: "font-ibm-plex-sans",
|
|
type: "registry:file",
|
|
title: "IBM Plex Sans",
|
|
description: "IBM's corporate typeface.",
|
|
dependencies: ["@fontsource-variable/ibm-plex-sans"],
|
|
files: [],
|
|
},
|
|
{
|
|
name: "font-fira-code",
|
|
type: "registry:file",
|
|
title: "Fira Code",
|
|
description: "Monospace font with programming ligatures.",
|
|
dependencies: ["@fontsource-variable/fira-code"],
|
|
files: [],
|
|
},
|
|
]
|
|
|
|
export type Font = (typeof fonts)[number]
|
|
export type FontName = Font["name"]
|