зеркало из https://github.com/docker/docs.git
278 строки
7.2 KiB
JavaScript
278 строки
7.2 KiB
JavaScript
/** @type {import('tailwindcss').Config} */
|
|
module.exports = {
|
|
content: ["./hugo_stats.json", "layouts/**/*.html", "assets/**/*.js"],
|
|
darkMode: "class",
|
|
theme: {
|
|
extend: {
|
|
typography: (theme) => ({
|
|
DEFAULT: {
|
|
css: {
|
|
pre: false,
|
|
code: false,
|
|
'pre code': false,
|
|
'code::before': false,
|
|
'code::after': false,
|
|
blockquote: false,
|
|
'blockquote p:first-of-type::before': false,
|
|
'blockquote p:last-of-type::after': false,
|
|
// light colors for prose
|
|
"--tw-prose-body": theme("colors.black"),
|
|
"--tw-prose-headings": theme("colors.black"),
|
|
"--tw-prose-lead": theme("colors.gray.light.600"),
|
|
"--tw-prose-links": theme("colors.blue.light.500"),
|
|
"--tw-prose-bold": theme("colors.black"),
|
|
"--tw-prose-counters": theme("colors.black"),
|
|
"--tw-prose-bullets": theme("colors.black"),
|
|
"--tw-prose-hr": theme("colors.divider.light"),
|
|
"--tw-prose-captions": theme("colors.gray.light.600"),
|
|
"--tw-prose-th-borders": theme("colors.gray.light.200"),
|
|
"--tw-prose-td-borders": theme("colors.gray.light.200"),
|
|
|
|
// dark colors for prose
|
|
"--tw-prose-invert-body": theme("colors.white"),
|
|
"--tw-prose-invert-headings": theme("colors.white"),
|
|
"--tw-prose-invert-lead": theme("colors.gray.dark.600"),
|
|
"--tw-prose-invert-links": theme("colors.blue.dark.500"),
|
|
"--tw-prose-invert-bold": theme("colors.white"),
|
|
"--tw-prose-invert-counters": theme("colors.white"),
|
|
"--tw-prose-invert-bullets": theme("colors.white"),
|
|
"--tw-prose-invert-hr": theme("colors.divider.dark"),
|
|
"--tw-prose-invert-captions": theme("colors.gray.dark.600"),
|
|
"--tw-prose-invert-th-borders": theme("colors.gray.dark.200"),
|
|
"--tw-prose-invert-td-borders": theme("colors.gray.dark.300"),
|
|
},
|
|
},
|
|
}),
|
|
|
|
gridTemplateColumns: {
|
|
'main-xl': 'minmax(300px, 1fr) minmax(100ch, 1fr) 1fr',
|
|
'main-lg': '300px minmax(75ch, 2fr) 1fr',
|
|
'main-md': '250px 1fr',
|
|
},
|
|
},
|
|
|
|
// theme values
|
|
fontSize: {
|
|
xs: ["0.7143rem", { letterSpacing: "0.015em", fontWeight: 500 }],
|
|
sm: "0.851rem",
|
|
base: ["14px", {}],
|
|
lg: ["1.1429rem", 1.75],
|
|
xl: ["1.2857rem", { letterSpacing: "-0.015em", fontWeight: 500 }],
|
|
"2xl": ["1.5rem", { letterSpacing: "-0.015em", fontWeight: 500 }],
|
|
"3xl": ["2rem", { fontWeight: 500 }],
|
|
"4xl": ["2.5rem", { letterSpacing: "-0.015em", fontWeight: 500 }],
|
|
},
|
|
|
|
colors: {
|
|
white: "#fff",
|
|
black: "#000",
|
|
transparent: 'transparent',
|
|
|
|
background: {
|
|
light: "#f9f9fa",
|
|
dark: "#141b1f",
|
|
},
|
|
|
|
divider: {
|
|
light: "hsla(0, 0%, 0%, 0.1)",
|
|
dark: "hsla(0, 0%, 100%, 0.05)",
|
|
},
|
|
|
|
amber: {
|
|
light: {
|
|
DEFAULT: "#b85504",
|
|
100: "#fff4dc",
|
|
200: "#fce1a9",
|
|
300: "#fbb552",
|
|
400: "#dd7805",
|
|
500: "#b85504",
|
|
600: "#a9470f",
|
|
700: "#893607",
|
|
800: "#421a02",
|
|
},
|
|
dark: {
|
|
DEFAULT: "#ed8d25",
|
|
100: "#753715",
|
|
200: "#944307",
|
|
300: "#af560a",
|
|
400: "#cd6a0a",
|
|
500: "#ed8d25",
|
|
600: "#f6a650",
|
|
700: "#f8b974",
|
|
800: "#fac892",
|
|
},
|
|
},
|
|
|
|
red: {
|
|
light: {
|
|
DEFAULT: "#d52536",
|
|
100: "#fdeaea",
|
|
200: "#f6cfd0",
|
|
300: "#eea3a5",
|
|
400: "#e25d68",
|
|
500: "#d52536",
|
|
600: "#b72132",
|
|
700: "#8b1924",
|
|
800: "#350a10",
|
|
},
|
|
dark: {
|
|
DEFAULT: "#dd4659",
|
|
100: "#741624",
|
|
200: "#951c2f",
|
|
300: "#bc233c",
|
|
400: "#d1334c",
|
|
500: "#dd4659",
|
|
600: "#e96c7c",
|
|
700: "#ea8e9a",
|
|
800: "#f0aab4",
|
|
},
|
|
},
|
|
|
|
violet: {
|
|
light: {
|
|
DEFAULT: "#7d2eff",
|
|
100: "#f7ecff",
|
|
200: "#e9d4ff",
|
|
300: "#c9a6ff",
|
|
400: "#9860ff",
|
|
500: "#7d2eff",
|
|
600: "#6d00eb",
|
|
700: "#5700bb",
|
|
800: "#220041",
|
|
},
|
|
dark: {
|
|
DEFAULT: "#a371fc",
|
|
100: "#380093",
|
|
200: "#4F00B4",
|
|
300: "#6D1CDB",
|
|
400: "#8a53ec",
|
|
500: "#a371fc",
|
|
600: "#b38bfc",
|
|
700: "#c5a6fd",
|
|
800: "#d4bdfe",
|
|
},
|
|
},
|
|
|
|
magenta: {
|
|
light: {
|
|
DEFAULT: "#C918C0",
|
|
100: "#FFE6FB",
|
|
200: "#FFC9F6",
|
|
300: "#FFA6F0",
|
|
400: "#E950E2",
|
|
500: "#C918C0",
|
|
600: "#AB00A4",
|
|
700: "#830080",
|
|
800: "#440040",
|
|
},
|
|
dark: {
|
|
DEFAULT: "#E950E2",
|
|
100: "#7E0078",
|
|
200: "#92008B",
|
|
300: "#AB00A4",
|
|
400: "#CC18C4",
|
|
500: "#E950E2",
|
|
600: "#FF6FF9",
|
|
700: "#FF8AFA",
|
|
800: "#FFA4FB",
|
|
},
|
|
},
|
|
|
|
|
|
blue: {
|
|
light: {
|
|
DEFAULT: "#086dd7",
|
|
100: "#e5f2fc",
|
|
200: "#c0e0fa",
|
|
300: "#8bc7f5",
|
|
400: "#1c90ed",
|
|
500: "#1D63ED",
|
|
600: "#0C49C2",
|
|
700: "#00308D",
|
|
800: "#00084d",
|
|
},
|
|
dark: {
|
|
DEFAULT: "#3391ee",
|
|
100: "#002EA3",
|
|
200: "#063BB7",
|
|
300: "#1351D4",
|
|
400: "#1D63ED",
|
|
500: "#3391ee",
|
|
600: "#55a4f1",
|
|
700: "#7cb9f4",
|
|
800: "#98c8f6",
|
|
},
|
|
},
|
|
|
|
green: {
|
|
light: {
|
|
DEFAULT: "#2e7f74",
|
|
100: "#e6f5f3",
|
|
200: "#c6eae1",
|
|
300: "#88d5c0",
|
|
400: "#3ba08d",
|
|
500: "#2e7f74",
|
|
600: "#1e6c5f",
|
|
700: "#185a51",
|
|
800: "#0c2c28",
|
|
},
|
|
dark: {
|
|
DEFAULT: "#2aa391",
|
|
100: "#003F36",
|
|
200: "#005045",
|
|
300: "#006256",
|
|
400: "#008471",
|
|
500: "#00A58C",
|
|
600: "#3cc1ad",
|
|
700: "#7accc3",
|
|
800: "#a5ddd6",
|
|
},
|
|
},
|
|
|
|
gray: {
|
|
light: {
|
|
DEFAULT: "#677285",
|
|
100: "#F4F4F6",
|
|
200: "#e1e2e6",
|
|
300: "#c4c8d1",
|
|
400: "#8993a5",
|
|
500: "#677285",
|
|
600: "#505968",
|
|
700: "#393f49",
|
|
800: "#17191e",
|
|
},
|
|
dark: {
|
|
DEFAULT: "#7794ab",
|
|
100: "#080B0E",
|
|
200: "#1C262D",
|
|
300: "#2D404E",
|
|
400: "#4E6A81",
|
|
500: "#7794ab",
|
|
600: "#94abbc",
|
|
700: "#adbecb",
|
|
800: "#c4d0da",
|
|
},
|
|
},
|
|
},
|
|
|
|
fontFamily: {
|
|
sans: [
|
|
"Roboto Flex",
|
|
"system-ui",
|
|
"-apple-system",
|
|
"BlinkMacSystemFont",
|
|
"Segoe UI",
|
|
"Oxygen",
|
|
"Ubuntu",
|
|
"Cantarell",
|
|
"Open Sans",
|
|
"Helvetica Neue",
|
|
"sans-serif",
|
|
],
|
|
mono: ["Roboto Mono", "monospace"],
|
|
icons: ["Material Symbols Rounded"],
|
|
},
|
|
},
|
|
plugins: [require("@tailwindcss/typography")],
|
|
};
|