Skip to content

Instantly share code, notes, and snippets.

@mujsdev
Created December 30, 2022 12:18
Show Gist options
  • Save mujsdev/26acfb7f44631a112ed14bc586a5fc72 to your computer and use it in GitHub Desktop.
Save mujsdev/26acfb7f44631a112ed14bc586a5fc72 to your computer and use it in GitHub Desktop.
Tailwind config for Storybook
// /** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}"],
theme: {
screens: {
xs: "320px",
md: "768px",
lg: "1024px",
xl: "1440px",
},
colors: {
none: "none",
transparent: "transparent",
yellow: {
500: "#FAD161",
400: "#FBDA7F",
300: "#FCE29C",
200: "#FDEBBA",
100: "#FEF4D8",
50: "#FEF8E6",
},
maroon: {
500: "#A04163",
400: "#BB597C",
300: "#CA7D99",
200: "#D9A1B5",
100: "#E8C5D2",
50: "#EFD8E0",
},
red: {
500: "#FF005B",
400: "#FF337C",
300: "#FF669D",
200: "#FF99BD",
100: "#FFCCDE",
50: "#FFE5EF",
},
green: {
500: "#7AFAD4",
400: "#93FBDC",
300: "#ABFCE4",
200: "#C4FDEC",
100: "#DCFEF4",
50: "#E9FEF8",
},
black: {
500: "#27272B",
400: "#47474E",
300: "#666671",
200: "#878792",
100: "#AAAAB2",
50: "#BBBBC1",
},
white: "#FAF3EC",
},
spacing: {
0: "0rem",
4: "0.4rem",
8: "0.8rem",
12: "1.2rem",
16: "1.6rem",
24: "2.4rem",
32: "3.2rem",
40: "4rem",
48: "4.8rem",
56: "5.6rem",
64: "6.4rem",
72: "7.2rem",
80: "8rem",
96: "9.6rem",
112: "11.2rem",
128: "12.8rem",
144: "14.4rem",
160: "16rem",
},
fontFamily: {
sans: [
"Montserrat",
"system-ui",
"-apple-system",
"BlinkMacSystemFont",
'"Segoe UI"',
"Roboto",
'"Helvetica Neue"',
"Arial",
'"Noto Sans"',
"sans-serif",
'"Apple Color Emoji"',
'"Segoe UI Emoji"',
'"Segoe UI Symbol"',
'"Noto Color Emoji"',
],
handwriting: [
"Architects Daughter",
"Montserrat",
"system-ui",
"-apple-system",
"BlinkMacSystemFont",
'"Segoe UI"',
"Roboto",
'"Helvetica Neue"',
"Arial",
'"Noto Sans"',
"sans-serif",
'"Apple Color Emoji"',
'"Segoe UI Emoji"',
'"Segoe UI Symbol"',
'"Noto Color Emoji"',
],
},
fontSize: {
12: "1.2rem", // 12px
14: "1.4rem", // 14px
16: "1.6rem", // 16px
18: "1.8rem", // 18px
20: "2.0rem", // 20px
24: "2.4rem", // 24px
32: "3.2rem", // 32px
48: "4.8rem", // 48px
56: "5.6rem", // 56px
64: "6.4rem", // 64px
},
fontWeight: {
medium: 500,
extrabold: 800,
black: 900,
},
letterSpacing: {
wide: "0.25em",
},
lineHeight: {
none: "1",
heading: "1.2",
link: "1.3",
normal: "1.5",
},
borderWidth: {
2: "2px",
4: "4px",
},
borderRadius: {
none: "0rem",
12: "1.2rem",
24: "2.4rem",
full: "9999rem",
},
extend: {
backgroundImage: {
noise: "url('/src/assets/patterns/noise.svg')",
},
},
},
plugins: [],
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment