fix tailwind fonts in storybook

This commit is contained in:
Abhimanyu Yadav
2025-04-23 16:03:58 +05:30
parent 3989bdd175
commit a7d4de66c2
2 changed files with 38 additions and 4 deletions

View File

@@ -16,6 +16,16 @@ const config: StorybookConfig = {
name: "@storybook/nextjs",
options: {},
},
staticDirs: ["../public"],
staticDirs: [
"../public",
{
from: "../node_modules/geist/dist/fonts/geist-sans",
to: "/fonts/geist-sans",
},
{
from: "../node_modules/geist/dist/fonts/geist-mono",
to: "/fonts/geist-mono",
},
],
};
export default config;

View File

@@ -1,9 +1,29 @@
import React from "react";
import type { Preview } from "@storybook/react";
import { initialize, mswLoader } from "msw-storybook-addon";
import { Inter, Poppins } from "next/font/google";
import localFont from "next/font/local";
import "../src/app/globals.css";
import { Providers } from "../src/app/providers";
const poppins = Poppins({
subsets: ["latin"],
weight: ["400", "500", "600", "700"],
variable: "--font-poppins",
});
const inter = Inter({ subsets: ["latin"], variable: "--font-inter" });
const GeistSans = localFont({
src: "../fonts/geist-sans/Geist-Variable.woff2",
variable: "--font-geist-sans",
});
const GeistMono = localFont({
src: "../fonts/geist-mono/GeistMono-Variable.woff2",
variable: "--font-geist-mono",
});
// Initialize MSW
initialize();
@@ -24,9 +44,13 @@ const preview: Preview = {
const mockOptions = context.parameters.mockBackend || {};
return (
<Providers mockClientProps={mockOptions}>
<Story />
</Providers>
<div
className={`${poppins.variable} ${inter.variable} ${GeistMono.variable} ${GeistSans.variable}`}
>
<Providers mockClientProps={mockOptions}>
<Story />
</Providers>
</div>
);
},
],