feat(registry): build fonts for new-york-v4 (#11116)

* feat: build fonts for new-york-v4

* chore: clean up orphan fonts
This commit is contained in:
shadcn
2026-07-08 16:59:56 +04:00
committed by GitHub
parent 5e800ca2bd
commit 093a538453
74 changed files with 1532 additions and 541 deletions

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-tomorrow",
"title": "Tomorrow (Heading)",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-heading",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-tomorrow",
"title": "Tomorrow",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-sans",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-tomorrow",
"title": "Tomorrow (Heading)",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-heading",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-tomorrow",
"title": "Tomorrow",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-sans",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-tomorrow",
"title": "Tomorrow (Heading)",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-heading",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-tomorrow",
"title": "Tomorrow",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-sans",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-tomorrow",
"title": "Tomorrow (Heading)",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-heading",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-tomorrow",
"title": "Tomorrow",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-sans",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-tomorrow",
"title": "Tomorrow (Heading)",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-heading",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-tomorrow",
"title": "Tomorrow",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-sans",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-dm-sans",
"title": "DM Sans",
"type": "registry:font",
"font": {
"family": "'DM Sans Variable', sans-serif",
"provider": "google",
"import": "DM_Sans",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/dm-sans"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-eb-garamond",
"title": "EB Garamond",
"type": "registry:font",
"font": {
"family": "'EB Garamond Variable', serif",
"provider": "google",
"import": "EB_Garamond",
"variable": "--font-serif",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/eb-garamond"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-figtree",
"title": "Figtree",
"type": "registry:font",
"font": {
"family": "'Figtree Variable', sans-serif",
"provider": "google",
"import": "Figtree",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/figtree"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-geist-mono",
"title": "Geist Mono",
"type": "registry:font",
"font": {
"family": "'Geist Mono Variable', monospace",
"provider": "google",
"import": "Geist_Mono",
"variable": "--font-mono",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/geist-mono"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-geist",
"title": "Geist",
"type": "registry:font",
"font": {
"family": "'Geist Variable', sans-serif",
"provider": "google",
"import": "Geist",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/geist"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-dm-sans",
"title": "DM Sans (Heading)",
"type": "registry:font",
"font": {
"family": "'DM Sans Variable', sans-serif",
"provider": "google",
"import": "DM_Sans",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/dm-sans"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-eb-garamond",
"title": "EB Garamond (Heading)",
"type": "registry:font",
"font": {
"family": "'EB Garamond Variable', serif",
"provider": "google",
"import": "EB_Garamond",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/eb-garamond"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-figtree",
"title": "Figtree (Heading)",
"type": "registry:font",
"font": {
"family": "'Figtree Variable', sans-serif",
"provider": "google",
"import": "Figtree",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/figtree"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-geist-mono",
"title": "Geist Mono (Heading)",
"type": "registry:font",
"font": {
"family": "'Geist Mono Variable', monospace",
"provider": "google",
"import": "Geist_Mono",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/geist-mono"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-geist",
"title": "Geist (Heading)",
"type": "registry:font",
"font": {
"family": "'Geist Variable', sans-serif",
"provider": "google",
"import": "Geist",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/geist"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-ibm-plex-sans",
"title": "IBM Plex Sans (Heading)",
"type": "registry:font",
"font": {
"family": "'IBM Plex Sans Variable', sans-serif",
"provider": "google",
"import": "IBM_Plex_Sans",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/ibm-plex-sans"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-instrument-sans",
"title": "Instrument Sans (Heading)",
"type": "registry:font",
"font": {
"family": "'Instrument Sans Variable', sans-serif",
"provider": "google",
"import": "Instrument_Sans",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/instrument-sans"
}
}

View File

@@ -0,0 +1,19 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-instrument-serif",
"title": "Instrument Serif (Heading)",
"type": "registry:font",
"font": {
"family": "'Instrument Serif', serif",
"provider": "google",
"import": "Instrument_Serif",
"variable": "--font-heading",
"weight": [
"400"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/instrument-serif"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-inter",
"title": "Inter (Heading)",
"type": "registry:font",
"font": {
"family": "'Inter Variable', sans-serif",
"provider": "google",
"import": "Inter",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/inter"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-jetbrains-mono",
"title": "JetBrains Mono (Heading)",
"type": "registry:font",
"font": {
"family": "'JetBrains Mono Variable', monospace",
"provider": "google",
"import": "JetBrains_Mono",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/jetbrains-mono"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-lora",
"title": "Lora (Heading)",
"type": "registry:font",
"font": {
"family": "'Lora Variable', serif",
"provider": "google",
"import": "Lora",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/lora"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-manrope",
"title": "Manrope (Heading)",
"type": "registry:font",
"font": {
"family": "'Manrope Variable', sans-serif",
"provider": "google",
"import": "Manrope",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/manrope"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-merriweather",
"title": "Merriweather (Heading)",
"type": "registry:font",
"font": {
"family": "'Merriweather Variable', serif",
"provider": "google",
"import": "Merriweather",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/merriweather"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-montserrat",
"title": "Montserrat (Heading)",
"type": "registry:font",
"font": {
"family": "'Montserrat Variable', sans-serif",
"provider": "google",
"import": "Montserrat",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/montserrat"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-noto-sans",
"title": "Noto Sans (Heading)",
"type": "registry:font",
"font": {
"family": "'Noto Sans Variable', sans-serif",
"provider": "google",
"import": "Noto_Sans",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/noto-sans"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-noto-serif",
"title": "Noto Serif (Heading)",
"type": "registry:font",
"font": {
"family": "'Noto Serif Variable', serif",
"provider": "google",
"import": "Noto_Serif",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/noto-serif"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-nunito-sans",
"title": "Nunito Sans (Heading)",
"type": "registry:font",
"font": {
"family": "'Nunito Sans Variable', sans-serif",
"provider": "google",
"import": "Nunito_Sans",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/nunito-sans"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-outfit",
"title": "Outfit (Heading)",
"type": "registry:font",
"font": {
"family": "'Outfit Variable', sans-serif",
"provider": "google",
"import": "Outfit",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/outfit"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-oxanium",
"title": "Oxanium (Heading)",
"type": "registry:font",
"font": {
"family": "'Oxanium Variable', sans-serif",
"provider": "google",
"import": "Oxanium",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/oxanium"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-playfair-display",
"title": "Playfair Display (Heading)",
"type": "registry:font",
"font": {
"family": "'Playfair Display Variable', serif",
"provider": "google",
"import": "Playfair_Display",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/playfair-display"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-public-sans",
"title": "Public Sans (Heading)",
"type": "registry:font",
"font": {
"family": "'Public Sans Variable', sans-serif",
"provider": "google",
"import": "Public_Sans",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/public-sans"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-raleway",
"title": "Raleway (Heading)",
"type": "registry:font",
"font": {
"family": "'Raleway Variable', sans-serif",
"provider": "google",
"import": "Raleway",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/raleway"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-roboto-slab",
"title": "Roboto Slab (Heading)",
"type": "registry:font",
"font": {
"family": "'Roboto Slab Variable', serif",
"provider": "google",
"import": "Roboto_Slab",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/roboto-slab"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-roboto",
"title": "Roboto (Heading)",
"type": "registry:font",
"font": {
"family": "'Roboto Variable', sans-serif",
"provider": "google",
"import": "Roboto",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/roboto"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-source-sans-3",
"title": "Source Sans 3 (Heading)",
"type": "registry:font",
"font": {
"family": "'Source Sans 3 Variable', sans-serif",
"provider": "google",
"import": "Source_Sans_3",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/source-sans-3"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-space-grotesk",
"title": "Space Grotesk (Heading)",
"type": "registry:font",
"font": {
"family": "'Space Grotesk Variable', sans-serif",
"provider": "google",
"import": "Space_Grotesk",
"variable": "--font-heading",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/space-grotesk"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-ibm-plex-sans",
"title": "IBM Plex Sans",
"type": "registry:font",
"font": {
"family": "'IBM Plex Sans Variable', sans-serif",
"provider": "google",
"import": "IBM_Plex_Sans",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/ibm-plex-sans"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-instrument-sans",
"title": "Instrument Sans",
"type": "registry:font",
"font": {
"family": "'Instrument Sans Variable', sans-serif",
"provider": "google",
"import": "Instrument_Sans",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/instrument-sans"
}
}

View File

@@ -0,0 +1,19 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-instrument-serif",
"title": "Instrument Serif",
"type": "registry:font",
"font": {
"family": "'Instrument Serif', serif",
"provider": "google",
"import": "Instrument_Serif",
"variable": "--font-serif",
"weight": [
"400"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/instrument-serif"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-inter",
"title": "Inter",
"type": "registry:font",
"font": {
"family": "'Inter Variable', sans-serif",
"provider": "google",
"import": "Inter",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/inter"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-jetbrains-mono",
"title": "JetBrains Mono",
"type": "registry:font",
"font": {
"family": "'JetBrains Mono Variable', monospace",
"provider": "google",
"import": "JetBrains_Mono",
"variable": "--font-mono",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/jetbrains-mono"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-lora",
"title": "Lora",
"type": "registry:font",
"font": {
"family": "'Lora Variable', serif",
"provider": "google",
"import": "Lora",
"variable": "--font-serif",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/lora"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-manrope",
"title": "Manrope",
"type": "registry:font",
"font": {
"family": "'Manrope Variable', sans-serif",
"provider": "google",
"import": "Manrope",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/manrope"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-merriweather",
"title": "Merriweather",
"type": "registry:font",
"font": {
"family": "'Merriweather Variable', serif",
"provider": "google",
"import": "Merriweather",
"variable": "--font-serif",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/merriweather"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-montserrat",
"title": "Montserrat",
"type": "registry:font",
"font": {
"family": "'Montserrat Variable', sans-serif",
"provider": "google",
"import": "Montserrat",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/montserrat"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-noto-sans",
"title": "Noto Sans",
"type": "registry:font",
"font": {
"family": "'Noto Sans Variable', sans-serif",
"provider": "google",
"import": "Noto_Sans",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/noto-sans"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-noto-serif",
"title": "Noto Serif",
"type": "registry:font",
"font": {
"family": "'Noto Serif Variable', serif",
"provider": "google",
"import": "Noto_Serif",
"variable": "--font-serif",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/noto-serif"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-nunito-sans",
"title": "Nunito Sans",
"type": "registry:font",
"font": {
"family": "'Nunito Sans Variable', sans-serif",
"provider": "google",
"import": "Nunito_Sans",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/nunito-sans"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-outfit",
"title": "Outfit",
"type": "registry:font",
"font": {
"family": "'Outfit Variable', sans-serif",
"provider": "google",
"import": "Outfit",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/outfit"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-oxanium",
"title": "Oxanium",
"type": "registry:font",
"font": {
"family": "'Oxanium Variable', sans-serif",
"provider": "google",
"import": "Oxanium",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/oxanium"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-playfair-display",
"title": "Playfair Display",
"type": "registry:font",
"font": {
"family": "'Playfair Display Variable', serif",
"provider": "google",
"import": "Playfair_Display",
"variable": "--font-serif",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/playfair-display"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-public-sans",
"title": "Public Sans",
"type": "registry:font",
"font": {
"family": "'Public Sans Variable', sans-serif",
"provider": "google",
"import": "Public_Sans",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/public-sans"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-raleway",
"title": "Raleway",
"type": "registry:font",
"font": {
"family": "'Raleway Variable', sans-serif",
"provider": "google",
"import": "Raleway",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/raleway"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-roboto-slab",
"title": "Roboto Slab",
"type": "registry:font",
"font": {
"family": "'Roboto Slab Variable', serif",
"provider": "google",
"import": "Roboto_Slab",
"variable": "--font-serif",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/roboto-slab"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-roboto",
"title": "Roboto",
"type": "registry:font",
"font": {
"family": "'Roboto Variable', sans-serif",
"provider": "google",
"import": "Roboto",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/roboto"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-source-sans-3",
"title": "Source Sans 3",
"type": "registry:font",
"font": {
"family": "'Source Sans 3 Variable', sans-serif",
"provider": "google",
"import": "Source_Sans_3",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/source-sans-3"
}
}

View File

@@ -0,0 +1,16 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-space-grotesk",
"title": "Space Grotesk",
"type": "registry:font",
"font": {
"family": "'Space Grotesk Variable', sans-serif",
"provider": "google",
"import": "Space_Grotesk",
"variable": "--font-sans",
"subsets": [
"latin"
],
"dependency": "@fontsource-variable/space-grotesk"
}
}

View File

@@ -5675,6 +5675,684 @@
}
],
"type": "registry:internal"
},
{
"name": "font-geist",
"title": "Geist",
"type": "registry:font",
"font": {
"family": "'Geist Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Geist",
"dependency": "@fontsource-variable/geist"
}
},
{
"name": "font-inter",
"title": "Inter",
"type": "registry:font",
"font": {
"family": "'Inter Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Inter",
"dependency": "@fontsource-variable/inter"
}
},
{
"name": "font-noto-sans",
"title": "Noto Sans",
"type": "registry:font",
"font": {
"family": "'Noto Sans Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Noto_Sans",
"dependency": "@fontsource-variable/noto-sans"
}
},
{
"name": "font-nunito-sans",
"title": "Nunito Sans",
"type": "registry:font",
"font": {
"family": "'Nunito Sans Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Nunito_Sans",
"dependency": "@fontsource-variable/nunito-sans"
}
},
{
"name": "font-figtree",
"title": "Figtree",
"type": "registry:font",
"font": {
"family": "'Figtree Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Figtree",
"dependency": "@fontsource-variable/figtree"
}
},
{
"name": "font-roboto",
"title": "Roboto",
"type": "registry:font",
"font": {
"family": "'Roboto Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Roboto",
"dependency": "@fontsource-variable/roboto"
}
},
{
"name": "font-raleway",
"title": "Raleway",
"type": "registry:font",
"font": {
"family": "'Raleway Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Raleway",
"dependency": "@fontsource-variable/raleway"
}
},
{
"name": "font-dm-sans",
"title": "DM Sans",
"type": "registry:font",
"font": {
"family": "'DM Sans Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "DM_Sans",
"dependency": "@fontsource-variable/dm-sans"
}
},
{
"name": "font-public-sans",
"title": "Public Sans",
"type": "registry:font",
"font": {
"family": "'Public Sans Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Public_Sans",
"dependency": "@fontsource-variable/public-sans"
}
},
{
"name": "font-outfit",
"title": "Outfit",
"type": "registry:font",
"font": {
"family": "'Outfit Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Outfit",
"dependency": "@fontsource-variable/outfit"
}
},
{
"name": "font-oxanium",
"title": "Oxanium",
"type": "registry:font",
"font": {
"family": "'Oxanium Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Oxanium",
"dependency": "@fontsource-variable/oxanium"
}
},
{
"name": "font-manrope",
"title": "Manrope",
"type": "registry:font",
"font": {
"family": "'Manrope Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Manrope",
"dependency": "@fontsource-variable/manrope"
}
},
{
"name": "font-space-grotesk",
"title": "Space Grotesk",
"type": "registry:font",
"font": {
"family": "'Space Grotesk Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Space_Grotesk",
"dependency": "@fontsource-variable/space-grotesk"
}
},
{
"name": "font-montserrat",
"title": "Montserrat",
"type": "registry:font",
"font": {
"family": "'Montserrat Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Montserrat",
"dependency": "@fontsource-variable/montserrat"
}
},
{
"name": "font-ibm-plex-sans",
"title": "IBM Plex Sans",
"type": "registry:font",
"font": {
"family": "'IBM Plex Sans Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "IBM_Plex_Sans",
"dependency": "@fontsource-variable/ibm-plex-sans"
}
},
{
"name": "font-source-sans-3",
"title": "Source Sans 3",
"type": "registry:font",
"font": {
"family": "'Source Sans 3 Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Source_Sans_3",
"dependency": "@fontsource-variable/source-sans-3"
}
},
{
"name": "font-instrument-sans",
"title": "Instrument Sans",
"type": "registry:font",
"font": {
"family": "'Instrument Sans Variable', sans-serif",
"provider": "google",
"variable": "--font-sans",
"subsets": ["latin"],
"import": "Instrument_Sans",
"dependency": "@fontsource-variable/instrument-sans"
}
},
{
"name": "font-jetbrains-mono",
"title": "JetBrains Mono",
"type": "registry:font",
"font": {
"family": "'JetBrains Mono Variable', monospace",
"provider": "google",
"variable": "--font-mono",
"subsets": ["latin"],
"import": "JetBrains_Mono",
"dependency": "@fontsource-variable/jetbrains-mono"
}
},
{
"name": "font-geist-mono",
"title": "Geist Mono",
"type": "registry:font",
"font": {
"family": "'Geist Mono Variable', monospace",
"provider": "google",
"variable": "--font-mono",
"subsets": ["latin"],
"import": "Geist_Mono",
"dependency": "@fontsource-variable/geist-mono"
}
},
{
"name": "font-noto-serif",
"title": "Noto Serif",
"type": "registry:font",
"font": {
"family": "'Noto Serif Variable', serif",
"provider": "google",
"variable": "--font-serif",
"subsets": ["latin"],
"import": "Noto_Serif",
"dependency": "@fontsource-variable/noto-serif"
}
},
{
"name": "font-roboto-slab",
"title": "Roboto Slab",
"type": "registry:font",
"font": {
"family": "'Roboto Slab Variable', serif",
"provider": "google",
"variable": "--font-serif",
"subsets": ["latin"],
"import": "Roboto_Slab",
"dependency": "@fontsource-variable/roboto-slab"
}
},
{
"name": "font-merriweather",
"title": "Merriweather",
"type": "registry:font",
"font": {
"family": "'Merriweather Variable', serif",
"provider": "google",
"variable": "--font-serif",
"subsets": ["latin"],
"import": "Merriweather",
"dependency": "@fontsource-variable/merriweather"
}
},
{
"name": "font-lora",
"title": "Lora",
"type": "registry:font",
"font": {
"family": "'Lora Variable', serif",
"provider": "google",
"variable": "--font-serif",
"subsets": ["latin"],
"import": "Lora",
"dependency": "@fontsource-variable/lora"
}
},
{
"name": "font-playfair-display",
"title": "Playfair Display",
"type": "registry:font",
"font": {
"family": "'Playfair Display Variable', serif",
"provider": "google",
"variable": "--font-serif",
"subsets": ["latin"],
"import": "Playfair_Display",
"dependency": "@fontsource-variable/playfair-display"
}
},
{
"name": "font-eb-garamond",
"title": "EB Garamond",
"type": "registry:font",
"font": {
"family": "'EB Garamond Variable', serif",
"provider": "google",
"variable": "--font-serif",
"subsets": ["latin"],
"import": "EB_Garamond",
"dependency": "@fontsource-variable/eb-garamond"
}
},
{
"name": "font-instrument-serif",
"title": "Instrument Serif",
"type": "registry:font",
"font": {
"family": "'Instrument Serif', serif",
"provider": "google",
"variable": "--font-serif",
"weight": ["400"],
"subsets": ["latin"],
"import": "Instrument_Serif",
"dependency": "@fontsource/instrument-serif"
}
},
{
"name": "font-heading-geist",
"title": "Geist (Heading)",
"type": "registry:font",
"font": {
"family": "'Geist Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Geist",
"dependency": "@fontsource-variable/geist"
}
},
{
"name": "font-heading-inter",
"title": "Inter (Heading)",
"type": "registry:font",
"font": {
"family": "'Inter Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Inter",
"dependency": "@fontsource-variable/inter"
}
},
{
"name": "font-heading-noto-sans",
"title": "Noto Sans (Heading)",
"type": "registry:font",
"font": {
"family": "'Noto Sans Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Noto_Sans",
"dependency": "@fontsource-variable/noto-sans"
}
},
{
"name": "font-heading-nunito-sans",
"title": "Nunito Sans (Heading)",
"type": "registry:font",
"font": {
"family": "'Nunito Sans Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Nunito_Sans",
"dependency": "@fontsource-variable/nunito-sans"
}
},
{
"name": "font-heading-figtree",
"title": "Figtree (Heading)",
"type": "registry:font",
"font": {
"family": "'Figtree Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Figtree",
"dependency": "@fontsource-variable/figtree"
}
},
{
"name": "font-heading-roboto",
"title": "Roboto (Heading)",
"type": "registry:font",
"font": {
"family": "'Roboto Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Roboto",
"dependency": "@fontsource-variable/roboto"
}
},
{
"name": "font-heading-raleway",
"title": "Raleway (Heading)",
"type": "registry:font",
"font": {
"family": "'Raleway Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Raleway",
"dependency": "@fontsource-variable/raleway"
}
},
{
"name": "font-heading-dm-sans",
"title": "DM Sans (Heading)",
"type": "registry:font",
"font": {
"family": "'DM Sans Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "DM_Sans",
"dependency": "@fontsource-variable/dm-sans"
}
},
{
"name": "font-heading-public-sans",
"title": "Public Sans (Heading)",
"type": "registry:font",
"font": {
"family": "'Public Sans Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Public_Sans",
"dependency": "@fontsource-variable/public-sans"
}
},
{
"name": "font-heading-outfit",
"title": "Outfit (Heading)",
"type": "registry:font",
"font": {
"family": "'Outfit Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Outfit",
"dependency": "@fontsource-variable/outfit"
}
},
{
"name": "font-heading-oxanium",
"title": "Oxanium (Heading)",
"type": "registry:font",
"font": {
"family": "'Oxanium Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Oxanium",
"dependency": "@fontsource-variable/oxanium"
}
},
{
"name": "font-heading-manrope",
"title": "Manrope (Heading)",
"type": "registry:font",
"font": {
"family": "'Manrope Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Manrope",
"dependency": "@fontsource-variable/manrope"
}
},
{
"name": "font-heading-space-grotesk",
"title": "Space Grotesk (Heading)",
"type": "registry:font",
"font": {
"family": "'Space Grotesk Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Space_Grotesk",
"dependency": "@fontsource-variable/space-grotesk"
}
},
{
"name": "font-heading-montserrat",
"title": "Montserrat (Heading)",
"type": "registry:font",
"font": {
"family": "'Montserrat Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Montserrat",
"dependency": "@fontsource-variable/montserrat"
}
},
{
"name": "font-heading-ibm-plex-sans",
"title": "IBM Plex Sans (Heading)",
"type": "registry:font",
"font": {
"family": "'IBM Plex Sans Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "IBM_Plex_Sans",
"dependency": "@fontsource-variable/ibm-plex-sans"
}
},
{
"name": "font-heading-source-sans-3",
"title": "Source Sans 3 (Heading)",
"type": "registry:font",
"font": {
"family": "'Source Sans 3 Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Source_Sans_3",
"dependency": "@fontsource-variable/source-sans-3"
}
},
{
"name": "font-heading-instrument-sans",
"title": "Instrument Sans (Heading)",
"type": "registry:font",
"font": {
"family": "'Instrument Sans Variable', sans-serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Instrument_Sans",
"dependency": "@fontsource-variable/instrument-sans"
}
},
{
"name": "font-heading-jetbrains-mono",
"title": "JetBrains Mono (Heading)",
"type": "registry:font",
"font": {
"family": "'JetBrains Mono Variable', monospace",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "JetBrains_Mono",
"dependency": "@fontsource-variable/jetbrains-mono"
}
},
{
"name": "font-heading-geist-mono",
"title": "Geist Mono (Heading)",
"type": "registry:font",
"font": {
"family": "'Geist Mono Variable', monospace",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Geist_Mono",
"dependency": "@fontsource-variable/geist-mono"
}
},
{
"name": "font-heading-noto-serif",
"title": "Noto Serif (Heading)",
"type": "registry:font",
"font": {
"family": "'Noto Serif Variable', serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Noto_Serif",
"dependency": "@fontsource-variable/noto-serif"
}
},
{
"name": "font-heading-roboto-slab",
"title": "Roboto Slab (Heading)",
"type": "registry:font",
"font": {
"family": "'Roboto Slab Variable', serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Roboto_Slab",
"dependency": "@fontsource-variable/roboto-slab"
}
},
{
"name": "font-heading-merriweather",
"title": "Merriweather (Heading)",
"type": "registry:font",
"font": {
"family": "'Merriweather Variable', serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Merriweather",
"dependency": "@fontsource-variable/merriweather"
}
},
{
"name": "font-heading-lora",
"title": "Lora (Heading)",
"type": "registry:font",
"font": {
"family": "'Lora Variable', serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Lora",
"dependency": "@fontsource-variable/lora"
}
},
{
"name": "font-heading-playfair-display",
"title": "Playfair Display (Heading)",
"type": "registry:font",
"font": {
"family": "'Playfair Display Variable', serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "Playfair_Display",
"dependency": "@fontsource-variable/playfair-display"
}
},
{
"name": "font-heading-eb-garamond",
"title": "EB Garamond (Heading)",
"type": "registry:font",
"font": {
"family": "'EB Garamond Variable', serif",
"provider": "google",
"variable": "--font-heading",
"subsets": ["latin"],
"import": "EB_Garamond",
"dependency": "@fontsource-variable/eb-garamond"
}
},
{
"name": "font-heading-instrument-serif",
"title": "Instrument Serif (Heading)",
"type": "registry:font",
"font": {
"family": "'Instrument Serif', serif",
"provider": "google",
"variable": "--font-heading",
"weight": ["400"],
"subsets": ["latin"],
"import": "Instrument_Serif",
"dependency": "@fontsource/instrument-serif"
}
}
]
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-tomorrow",
"title": "Tomorrow (Heading)",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-heading",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-tomorrow",
"title": "Tomorrow",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-sans",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-tomorrow",
"title": "Tomorrow (Heading)",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-heading",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-tomorrow",
"title": "Tomorrow",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-sans",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-tomorrow",
"title": "Tomorrow (Heading)",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-heading",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-tomorrow",
"title": "Tomorrow",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-sans",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-tomorrow",
"title": "Tomorrow (Heading)",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-heading",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-tomorrow",
"title": "Tomorrow",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-sans",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-heading-tomorrow",
"title": "Tomorrow (Heading)",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-heading",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -1,27 +0,0 @@
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "font-tomorrow",
"title": "Tomorrow",
"type": "registry:font",
"font": {
"family": "'Tomorrow', sans-serif",
"provider": "google",
"import": "Tomorrow",
"variable": "--font-sans",
"weight": [
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900"
],
"subsets": [
"latin"
],
"dependency": "@fontsource/tomorrow"
}
}

View File

@@ -21,6 +21,7 @@ import { legacyStyles } from "@/registry/_legacy-styles"
import { BASE_COLORS } from "@/registry/base-colors"
import { BASES, type Base } from "@/registry/bases"
import { PRESETS } from "@/registry/config"
import { fonts } from "@/registry/fonts"
import { STYLES } from "@/registry/styles"
/*
@@ -1274,9 +1275,23 @@ async function buildRegistryJsonFile(styleName: string) {
const registry = parseResult.data
// Legacy source styles (e.g. new-york-v4) don't author font items. Inject
// the shared registry fonts so the shadcn CLI emits font-*.json for them,
// matching the generated base/style combinations (which spread the same
// fonts in their base registries). Font items have no files, so they pass
// through every transform stage untouched.
const registryItems = getStyleCombination(styleName)
? registry.items
: [
...registry.items,
...fonts.filter(
(font) => !registry.items.some((item) => item.name === font.name)
),
]
const fixedRegistry = {
...registry,
items: registry.items.map((item) => {
items: registryItems.map((item) => {
const files = normalizeRegistryFiles(item).map((file) => ({
...file,
path: `registry/${styleName}/${file.path}`,