From 093a538453d3455159fb12a9cc897e39826f9522 Mon Sep 17 00:00:00 2001 From: shadcn Date: Wed, 8 Jul 2026 16:59:56 +0400 Subject: [PATCH] feat(registry): build fonts for new-york-v4 (#11116) * feat: build fonts for new-york-v4 * chore: clean up orphan fonts --- .../base-lyra/font-heading-tomorrow.json | 27 - .../r/styles/base-lyra/font-tomorrow.json | 27 - .../base-maia/font-heading-tomorrow.json | 27 - .../r/styles/base-maia/font-tomorrow.json | 27 - .../base-mira/font-heading-tomorrow.json | 27 - .../r/styles/base-mira/font-tomorrow.json | 27 - .../base-nova/font-heading-tomorrow.json | 27 - .../r/styles/base-nova/font-tomorrow.json | 27 - .../base-vega/font-heading-tomorrow.json | 27 - .../r/styles/base-vega/font-tomorrow.json | 27 - .../r/styles/new-york-v4/font-dm-sans.json | 16 + .../styles/new-york-v4/font-eb-garamond.json | 16 + .../r/styles/new-york-v4/font-figtree.json | 16 + .../r/styles/new-york-v4/font-geist-mono.json | 16 + .../r/styles/new-york-v4/font-geist.json | 16 + .../new-york-v4/font-heading-dm-sans.json | 16 + .../new-york-v4/font-heading-eb-garamond.json | 16 + .../new-york-v4/font-heading-figtree.json | 16 + .../new-york-v4/font-heading-geist-mono.json | 16 + .../new-york-v4/font-heading-geist.json | 16 + .../font-heading-ibm-plex-sans.json | 16 + .../font-heading-instrument-sans.json | 16 + .../font-heading-instrument-serif.json | 19 + .../new-york-v4/font-heading-inter.json | 16 + .../font-heading-jetbrains-mono.json | 16 + .../styles/new-york-v4/font-heading-lora.json | 16 + .../new-york-v4/font-heading-manrope.json | 16 + .../font-heading-merriweather.json | 16 + .../new-york-v4/font-heading-montserrat.json | 16 + .../new-york-v4/font-heading-noto-sans.json | 16 + .../new-york-v4/font-heading-noto-serif.json | 16 + .../new-york-v4/font-heading-nunito-sans.json | 16 + .../new-york-v4/font-heading-outfit.json | 16 + .../new-york-v4/font-heading-oxanium.json | 16 + .../font-heading-playfair-display.json | 16 + .../new-york-v4/font-heading-public-sans.json | 16 + .../new-york-v4/font-heading-raleway.json | 16 + .../new-york-v4/font-heading-roboto-slab.json | 16 + .../new-york-v4/font-heading-roboto.json | 16 + .../font-heading-source-sans-3.json | 16 + .../font-heading-space-grotesk.json | 16 + .../new-york-v4/font-ibm-plex-sans.json | 16 + .../new-york-v4/font-instrument-sans.json | 16 + .../new-york-v4/font-instrument-serif.json | 19 + .../r/styles/new-york-v4/font-inter.json | 16 + .../new-york-v4/font-jetbrains-mono.json | 16 + .../r/styles/new-york-v4/font-lora.json | 16 + .../r/styles/new-york-v4/font-manrope.json | 16 + .../styles/new-york-v4/font-merriweather.json | 16 + .../r/styles/new-york-v4/font-montserrat.json | 16 + .../r/styles/new-york-v4/font-noto-sans.json | 16 + .../r/styles/new-york-v4/font-noto-serif.json | 16 + .../styles/new-york-v4/font-nunito-sans.json | 16 + .../r/styles/new-york-v4/font-outfit.json | 16 + .../r/styles/new-york-v4/font-oxanium.json | 16 + .../new-york-v4/font-playfair-display.json | 16 + .../styles/new-york-v4/font-public-sans.json | 16 + .../r/styles/new-york-v4/font-raleway.json | 16 + .../styles/new-york-v4/font-roboto-slab.json | 16 + .../r/styles/new-york-v4/font-roboto.json | 16 + .../new-york-v4/font-source-sans-3.json | 16 + .../new-york-v4/font-space-grotesk.json | 16 + .../public/r/styles/new-york-v4/registry.json | 678 ++++++++++++++++++ .../radix-lyra/font-heading-tomorrow.json | 27 - .../r/styles/radix-lyra/font-tomorrow.json | 27 - .../radix-maia/font-heading-tomorrow.json | 27 - .../r/styles/radix-maia/font-tomorrow.json | 27 - .../radix-mira/font-heading-tomorrow.json | 27 - .../r/styles/radix-mira/font-tomorrow.json | 27 - .../radix-nova/font-heading-tomorrow.json | 27 - .../r/styles/radix-nova/font-tomorrow.json | 27 - .../radix-vega/font-heading-tomorrow.json | 27 - .../r/styles/radix-vega/font-tomorrow.json | 27 - apps/v4/scripts/build-registry.mts | 17 +- 74 files changed, 1532 insertions(+), 541 deletions(-) delete mode 100644 apps/v4/public/r/styles/base-lyra/font-heading-tomorrow.json delete mode 100644 apps/v4/public/r/styles/base-lyra/font-tomorrow.json delete mode 100644 apps/v4/public/r/styles/base-maia/font-heading-tomorrow.json delete mode 100644 apps/v4/public/r/styles/base-maia/font-tomorrow.json delete mode 100644 apps/v4/public/r/styles/base-mira/font-heading-tomorrow.json delete mode 100644 apps/v4/public/r/styles/base-mira/font-tomorrow.json delete mode 100644 apps/v4/public/r/styles/base-nova/font-heading-tomorrow.json delete mode 100644 apps/v4/public/r/styles/base-nova/font-tomorrow.json delete mode 100644 apps/v4/public/r/styles/base-vega/font-heading-tomorrow.json delete mode 100644 apps/v4/public/r/styles/base-vega/font-tomorrow.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-dm-sans.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-eb-garamond.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-figtree.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-geist-mono.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-geist.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-dm-sans.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-eb-garamond.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-figtree.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-geist-mono.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-geist.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-ibm-plex-sans.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-instrument-sans.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-instrument-serif.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-inter.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-jetbrains-mono.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-lora.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-manrope.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-merriweather.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-montserrat.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-noto-sans.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-noto-serif.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-nunito-sans.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-outfit.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-oxanium.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-playfair-display.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-public-sans.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-raleway.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-roboto-slab.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-roboto.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-source-sans-3.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-heading-space-grotesk.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-ibm-plex-sans.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-instrument-sans.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-instrument-serif.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-inter.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-jetbrains-mono.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-lora.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-manrope.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-merriweather.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-montserrat.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-noto-sans.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-noto-serif.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-nunito-sans.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-outfit.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-oxanium.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-playfair-display.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-public-sans.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-raleway.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-roboto-slab.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-roboto.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-source-sans-3.json create mode 100644 apps/v4/public/r/styles/new-york-v4/font-space-grotesk.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/font-heading-tomorrow.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/font-tomorrow.json delete mode 100644 apps/v4/public/r/styles/radix-maia/font-heading-tomorrow.json delete mode 100644 apps/v4/public/r/styles/radix-maia/font-tomorrow.json delete mode 100644 apps/v4/public/r/styles/radix-mira/font-heading-tomorrow.json delete mode 100644 apps/v4/public/r/styles/radix-mira/font-tomorrow.json delete mode 100644 apps/v4/public/r/styles/radix-nova/font-heading-tomorrow.json delete mode 100644 apps/v4/public/r/styles/radix-nova/font-tomorrow.json delete mode 100644 apps/v4/public/r/styles/radix-vega/font-heading-tomorrow.json delete mode 100644 apps/v4/public/r/styles/radix-vega/font-tomorrow.json diff --git a/apps/v4/public/r/styles/base-lyra/font-heading-tomorrow.json b/apps/v4/public/r/styles/base-lyra/font-heading-tomorrow.json deleted file mode 100644 index 53870d52ef..0000000000 --- a/apps/v4/public/r/styles/base-lyra/font-heading-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/font-tomorrow.json b/apps/v4/public/r/styles/base-lyra/font-tomorrow.json deleted file mode 100644 index fb0f564687..0000000000 --- a/apps/v4/public/r/styles/base-lyra/font-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-maia/font-heading-tomorrow.json b/apps/v4/public/r/styles/base-maia/font-heading-tomorrow.json deleted file mode 100644 index 53870d52ef..0000000000 --- a/apps/v4/public/r/styles/base-maia/font-heading-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-maia/font-tomorrow.json b/apps/v4/public/r/styles/base-maia/font-tomorrow.json deleted file mode 100644 index fb0f564687..0000000000 --- a/apps/v4/public/r/styles/base-maia/font-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-mira/font-heading-tomorrow.json b/apps/v4/public/r/styles/base-mira/font-heading-tomorrow.json deleted file mode 100644 index 53870d52ef..0000000000 --- a/apps/v4/public/r/styles/base-mira/font-heading-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-mira/font-tomorrow.json b/apps/v4/public/r/styles/base-mira/font-tomorrow.json deleted file mode 100644 index fb0f564687..0000000000 --- a/apps/v4/public/r/styles/base-mira/font-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-nova/font-heading-tomorrow.json b/apps/v4/public/r/styles/base-nova/font-heading-tomorrow.json deleted file mode 100644 index 53870d52ef..0000000000 --- a/apps/v4/public/r/styles/base-nova/font-heading-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-nova/font-tomorrow.json b/apps/v4/public/r/styles/base-nova/font-tomorrow.json deleted file mode 100644 index fb0f564687..0000000000 --- a/apps/v4/public/r/styles/base-nova/font-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-vega/font-heading-tomorrow.json b/apps/v4/public/r/styles/base-vega/font-heading-tomorrow.json deleted file mode 100644 index 53870d52ef..0000000000 --- a/apps/v4/public/r/styles/base-vega/font-heading-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-vega/font-tomorrow.json b/apps/v4/public/r/styles/base-vega/font-tomorrow.json deleted file mode 100644 index fb0f564687..0000000000 --- a/apps/v4/public/r/styles/base-vega/font-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-dm-sans.json b/apps/v4/public/r/styles/new-york-v4/font-dm-sans.json new file mode 100644 index 0000000000..6653f1e694 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-dm-sans.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-eb-garamond.json b/apps/v4/public/r/styles/new-york-v4/font-eb-garamond.json new file mode 100644 index 0000000000..e3de403ba0 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-eb-garamond.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-figtree.json b/apps/v4/public/r/styles/new-york-v4/font-figtree.json new file mode 100644 index 0000000000..619b04be2b --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-figtree.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-geist-mono.json b/apps/v4/public/r/styles/new-york-v4/font-geist-mono.json new file mode 100644 index 0000000000..0f7a46db84 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-geist-mono.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-geist.json b/apps/v4/public/r/styles/new-york-v4/font-geist.json new file mode 100644 index 0000000000..4f736f50f6 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-geist.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-dm-sans.json b/apps/v4/public/r/styles/new-york-v4/font-heading-dm-sans.json new file mode 100644 index 0000000000..0ca8a27aad --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-dm-sans.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-eb-garamond.json b/apps/v4/public/r/styles/new-york-v4/font-heading-eb-garamond.json new file mode 100644 index 0000000000..2f7d94b7e5 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-eb-garamond.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-figtree.json b/apps/v4/public/r/styles/new-york-v4/font-heading-figtree.json new file mode 100644 index 0000000000..a1931b2b65 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-figtree.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-geist-mono.json b/apps/v4/public/r/styles/new-york-v4/font-heading-geist-mono.json new file mode 100644 index 0000000000..6e84ecfa45 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-geist-mono.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-geist.json b/apps/v4/public/r/styles/new-york-v4/font-heading-geist.json new file mode 100644 index 0000000000..9da82386f5 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-geist.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-ibm-plex-sans.json b/apps/v4/public/r/styles/new-york-v4/font-heading-ibm-plex-sans.json new file mode 100644 index 0000000000..3f43f8497f --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-ibm-plex-sans.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-instrument-sans.json b/apps/v4/public/r/styles/new-york-v4/font-heading-instrument-sans.json new file mode 100644 index 0000000000..7ae2a162d6 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-instrument-sans.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-instrument-serif.json b/apps/v4/public/r/styles/new-york-v4/font-heading-instrument-serif.json new file mode 100644 index 0000000000..88edb49703 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-instrument-serif.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-inter.json b/apps/v4/public/r/styles/new-york-v4/font-heading-inter.json new file mode 100644 index 0000000000..25de09568a --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-inter.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-jetbrains-mono.json b/apps/v4/public/r/styles/new-york-v4/font-heading-jetbrains-mono.json new file mode 100644 index 0000000000..4baaa9f941 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-jetbrains-mono.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-lora.json b/apps/v4/public/r/styles/new-york-v4/font-heading-lora.json new file mode 100644 index 0000000000..790db18b00 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-lora.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-manrope.json b/apps/v4/public/r/styles/new-york-v4/font-heading-manrope.json new file mode 100644 index 0000000000..fc7a5dd2d1 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-manrope.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-merriweather.json b/apps/v4/public/r/styles/new-york-v4/font-heading-merriweather.json new file mode 100644 index 0000000000..080780b294 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-merriweather.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-montserrat.json b/apps/v4/public/r/styles/new-york-v4/font-heading-montserrat.json new file mode 100644 index 0000000000..5a2d30d113 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-montserrat.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-noto-sans.json b/apps/v4/public/r/styles/new-york-v4/font-heading-noto-sans.json new file mode 100644 index 0000000000..e92c056e9a --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-noto-sans.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-noto-serif.json b/apps/v4/public/r/styles/new-york-v4/font-heading-noto-serif.json new file mode 100644 index 0000000000..b0d9967606 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-noto-serif.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-nunito-sans.json b/apps/v4/public/r/styles/new-york-v4/font-heading-nunito-sans.json new file mode 100644 index 0000000000..38bb0f2ed1 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-nunito-sans.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-outfit.json b/apps/v4/public/r/styles/new-york-v4/font-heading-outfit.json new file mode 100644 index 0000000000..c438086533 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-outfit.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-oxanium.json b/apps/v4/public/r/styles/new-york-v4/font-heading-oxanium.json new file mode 100644 index 0000000000..0347430744 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-oxanium.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-playfair-display.json b/apps/v4/public/r/styles/new-york-v4/font-heading-playfair-display.json new file mode 100644 index 0000000000..0041579cc7 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-playfair-display.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-public-sans.json b/apps/v4/public/r/styles/new-york-v4/font-heading-public-sans.json new file mode 100644 index 0000000000..790ceaa123 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-public-sans.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-raleway.json b/apps/v4/public/r/styles/new-york-v4/font-heading-raleway.json new file mode 100644 index 0000000000..23c30652f1 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-raleway.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-roboto-slab.json b/apps/v4/public/r/styles/new-york-v4/font-heading-roboto-slab.json new file mode 100644 index 0000000000..172ff07f7c --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-roboto-slab.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-roboto.json b/apps/v4/public/r/styles/new-york-v4/font-heading-roboto.json new file mode 100644 index 0000000000..d3c2aa0d6b --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-roboto.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-source-sans-3.json b/apps/v4/public/r/styles/new-york-v4/font-heading-source-sans-3.json new file mode 100644 index 0000000000..17fd3a0744 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-source-sans-3.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-heading-space-grotesk.json b/apps/v4/public/r/styles/new-york-v4/font-heading-space-grotesk.json new file mode 100644 index 0000000000..32bbf7d39f --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-heading-space-grotesk.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-ibm-plex-sans.json b/apps/v4/public/r/styles/new-york-v4/font-ibm-plex-sans.json new file mode 100644 index 0000000000..148c9b40b6 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-ibm-plex-sans.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-instrument-sans.json b/apps/v4/public/r/styles/new-york-v4/font-instrument-sans.json new file mode 100644 index 0000000000..93a96875fc --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-instrument-sans.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-instrument-serif.json b/apps/v4/public/r/styles/new-york-v4/font-instrument-serif.json new file mode 100644 index 0000000000..2aa5cdf2eb --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-instrument-serif.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-inter.json b/apps/v4/public/r/styles/new-york-v4/font-inter.json new file mode 100644 index 0000000000..bab7e82d62 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-inter.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-jetbrains-mono.json b/apps/v4/public/r/styles/new-york-v4/font-jetbrains-mono.json new file mode 100644 index 0000000000..2e5daf5916 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-jetbrains-mono.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-lora.json b/apps/v4/public/r/styles/new-york-v4/font-lora.json new file mode 100644 index 0000000000..3fb6dabf90 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-lora.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-manrope.json b/apps/v4/public/r/styles/new-york-v4/font-manrope.json new file mode 100644 index 0000000000..d11ab4b5bb --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-manrope.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-merriweather.json b/apps/v4/public/r/styles/new-york-v4/font-merriweather.json new file mode 100644 index 0000000000..587a03ac9e --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-merriweather.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-montserrat.json b/apps/v4/public/r/styles/new-york-v4/font-montserrat.json new file mode 100644 index 0000000000..fbc12486c2 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-montserrat.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-noto-sans.json b/apps/v4/public/r/styles/new-york-v4/font-noto-sans.json new file mode 100644 index 0000000000..e63fdd05b1 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-noto-sans.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-noto-serif.json b/apps/v4/public/r/styles/new-york-v4/font-noto-serif.json new file mode 100644 index 0000000000..659b749166 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-noto-serif.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-nunito-sans.json b/apps/v4/public/r/styles/new-york-v4/font-nunito-sans.json new file mode 100644 index 0000000000..fae127aedd --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-nunito-sans.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-outfit.json b/apps/v4/public/r/styles/new-york-v4/font-outfit.json new file mode 100644 index 0000000000..59f7b0627f --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-outfit.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-oxanium.json b/apps/v4/public/r/styles/new-york-v4/font-oxanium.json new file mode 100644 index 0000000000..384c5d4206 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-oxanium.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-playfair-display.json b/apps/v4/public/r/styles/new-york-v4/font-playfair-display.json new file mode 100644 index 0000000000..efaae28a82 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-playfair-display.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-public-sans.json b/apps/v4/public/r/styles/new-york-v4/font-public-sans.json new file mode 100644 index 0000000000..dfc5b3ba8f --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-public-sans.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-raleway.json b/apps/v4/public/r/styles/new-york-v4/font-raleway.json new file mode 100644 index 0000000000..fe820638d9 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-raleway.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-roboto-slab.json b/apps/v4/public/r/styles/new-york-v4/font-roboto-slab.json new file mode 100644 index 0000000000..d18a6247ee --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-roboto-slab.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-roboto.json b/apps/v4/public/r/styles/new-york-v4/font-roboto.json new file mode 100644 index 0000000000..6b9f7765ef --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-roboto.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-source-sans-3.json b/apps/v4/public/r/styles/new-york-v4/font-source-sans-3.json new file mode 100644 index 0000000000..0684a20da4 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-source-sans-3.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/font-space-grotesk.json b/apps/v4/public/r/styles/new-york-v4/font-space-grotesk.json new file mode 100644 index 0000000000..d77d6dccc3 --- /dev/null +++ b/apps/v4/public/r/styles/new-york-v4/font-space-grotesk.json @@ -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" + } +} \ No newline at end of file diff --git a/apps/v4/public/r/styles/new-york-v4/registry.json b/apps/v4/public/r/styles/new-york-v4/registry.json index 8dabc7828d..cb9d6617e4 100644 --- a/apps/v4/public/r/styles/new-york-v4/registry.json +++ b/apps/v4/public/r/styles/new-york-v4/registry.json @@ -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" + } } ] } diff --git a/apps/v4/public/r/styles/radix-lyra/font-heading-tomorrow.json b/apps/v4/public/r/styles/radix-lyra/font-heading-tomorrow.json deleted file mode 100644 index 53870d52ef..0000000000 --- a/apps/v4/public/r/styles/radix-lyra/font-heading-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/radix-lyra/font-tomorrow.json b/apps/v4/public/r/styles/radix-lyra/font-tomorrow.json deleted file mode 100644 index fb0f564687..0000000000 --- a/apps/v4/public/r/styles/radix-lyra/font-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/radix-maia/font-heading-tomorrow.json b/apps/v4/public/r/styles/radix-maia/font-heading-tomorrow.json deleted file mode 100644 index 53870d52ef..0000000000 --- a/apps/v4/public/r/styles/radix-maia/font-heading-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/radix-maia/font-tomorrow.json b/apps/v4/public/r/styles/radix-maia/font-tomorrow.json deleted file mode 100644 index fb0f564687..0000000000 --- a/apps/v4/public/r/styles/radix-maia/font-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/radix-mira/font-heading-tomorrow.json b/apps/v4/public/r/styles/radix-mira/font-heading-tomorrow.json deleted file mode 100644 index 53870d52ef..0000000000 --- a/apps/v4/public/r/styles/radix-mira/font-heading-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/radix-mira/font-tomorrow.json b/apps/v4/public/r/styles/radix-mira/font-tomorrow.json deleted file mode 100644 index fb0f564687..0000000000 --- a/apps/v4/public/r/styles/radix-mira/font-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/radix-nova/font-heading-tomorrow.json b/apps/v4/public/r/styles/radix-nova/font-heading-tomorrow.json deleted file mode 100644 index 53870d52ef..0000000000 --- a/apps/v4/public/r/styles/radix-nova/font-heading-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/radix-nova/font-tomorrow.json b/apps/v4/public/r/styles/radix-nova/font-tomorrow.json deleted file mode 100644 index fb0f564687..0000000000 --- a/apps/v4/public/r/styles/radix-nova/font-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/radix-vega/font-heading-tomorrow.json b/apps/v4/public/r/styles/radix-vega/font-heading-tomorrow.json deleted file mode 100644 index 53870d52ef..0000000000 --- a/apps/v4/public/r/styles/radix-vega/font-heading-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/public/r/styles/radix-vega/font-tomorrow.json b/apps/v4/public/r/styles/radix-vega/font-tomorrow.json deleted file mode 100644 index fb0f564687..0000000000 --- a/apps/v4/public/r/styles/radix-vega/font-tomorrow.json +++ /dev/null @@ -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" - } -} \ No newline at end of file diff --git a/apps/v4/scripts/build-registry.mts b/apps/v4/scripts/build-registry.mts index abc9136d42..777608a904 100644 --- a/apps/v4/scripts/build-registry.mts +++ b/apps/v4/scripts/build-registry.mts @@ -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}`,