mirror of
https://github.com/zitadel/zitadel.git
synced 2025-12-12 06:02:23 +00:00
scss each loop, common tailwind config
This commit is contained in:
@@ -22,6 +22,7 @@
|
||||
"@types/react": "^17.0.13",
|
||||
"@types/react-dom": "^17.0.8",
|
||||
"@zitadel/tsconfig": "workspace:*",
|
||||
"zitadel-tailwind-config": "workspace:*",
|
||||
"eslint": "^7.32.0",
|
||||
"eslint-config-zitadel": "workspace:*",
|
||||
"postcss": "8.4.21",
|
||||
|
||||
@@ -1,21 +1,9 @@
|
||||
const colors = require("tailwindcss/colors");
|
||||
const sharedConfig = require("zitadel-tailwind-config/tailwind.config.js");
|
||||
|
||||
/** @type {import('tailwindcss').Config} */
|
||||
module.exports = {
|
||||
presets: [sharedConfig],
|
||||
prefix: "ui-",
|
||||
darkMode: "class",
|
||||
content: [`src/**/*.{js,ts,jsx,tsx}`],
|
||||
theme: {
|
||||
extend: {
|
||||
colors: {
|
||||
brandblue: colors.blue[500],
|
||||
brandred: colors.red[500],
|
||||
divider: {
|
||||
light: "rgba(135,149,161,.2)",
|
||||
dark: "rgba(135,149,161,.2)",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
plugins: [],
|
||||
};
|
||||
|
||||
10
packages/zitadel-tailwind-config/package.json
Normal file
10
packages/zitadel-tailwind-config/package.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "zitadel-tailwind-config",
|
||||
"version": "0.0.0",
|
||||
"private": true,
|
||||
"main": "index.js",
|
||||
"devDependencies": {
|
||||
"tailwindcss": "^3.2.4",
|
||||
"@tailwindcss/forms": "0.5.3"
|
||||
}
|
||||
}
|
||||
159
packages/zitadel-tailwind-config/tailwind.config.js
Normal file
159
packages/zitadel-tailwind-config/tailwind.config.js
Normal file
@@ -0,0 +1,159 @@
|
||||
const colors = require("tailwindcss/colors");
|
||||
|
||||
/** @type {import('tailwindcss').Config} */
|
||||
module.exports = {
|
||||
content: [
|
||||
"./app/**/*.{js,ts,jsx,tsx}",
|
||||
"./page/**/*.{js,ts,jsx,tsx}",
|
||||
"./ui/**/*.{js,ts,jsx,tsx}",
|
||||
],
|
||||
future: {
|
||||
hoverOnlyWhenSupported: true,
|
||||
},
|
||||
theme: {
|
||||
extend: {
|
||||
// https://vercel.com/design/color
|
||||
fontSize: {
|
||||
"12px": "12px",
|
||||
"14px": "14px",
|
||||
},
|
||||
colors: {
|
||||
gray: colors.zinc,
|
||||
"gray-1000": "rgb(17,17,19)",
|
||||
"gray-1100": "rgb(10,10,11)",
|
||||
vercel: {
|
||||
pink: "#FF0080",
|
||||
blue: "#0070F3",
|
||||
cyan: "#50E3C2",
|
||||
orange: "#F5A623",
|
||||
violet: "#7928CA",
|
||||
},
|
||||
// primary: {
|
||||
// light: {
|
||||
// 200: "#bec6ef",
|
||||
// 300: "#8594e0",
|
||||
// 400: "#6c7eda",
|
||||
// 500: "#5469d4",
|
||||
// 600: "#3c54ce",
|
||||
// contrast: "#ffffff",
|
||||
// },
|
||||
// dark: {
|
||||
// 100: "#afd1f2",
|
||||
// 200: "#7fb5ea",
|
||||
// 300: "#4192e0",
|
||||
// 400: "#2782dc",
|
||||
// 500: "#2073c4",
|
||||
// 600: "#1c64aa",
|
||||
// 700: "#17548f",
|
||||
// 800: "#134575",
|
||||
// 900: "#0f355b",
|
||||
// },
|
||||
// },
|
||||
// accent: {
|
||||
// light: {
|
||||
// 400: "#9142d5",
|
||||
// 500: "#7e21ce",
|
||||
// },
|
||||
// dark: {
|
||||
// 300: "#ff6396",
|
||||
// 400: "#ff4180",
|
||||
// 500: "#ff2069",
|
||||
// },
|
||||
// },
|
||||
// background: {
|
||||
// dark: {
|
||||
// 100: "#4a69aa",
|
||||
// 200: "#395183",
|
||||
// 300: "#243252",
|
||||
// 400: "#1a253c",
|
||||
// 500: "#111827",
|
||||
// 600: "#080b12",
|
||||
// 700: "#000000",
|
||||
// 800: "#000000",
|
||||
// 900: "#000000",
|
||||
// },
|
||||
// light: {
|
||||
// 500: colors.white,
|
||||
// 600: colors.gray[50],
|
||||
// },
|
||||
// },
|
||||
divider: {
|
||||
dark: "rgba(135,149,161,.2)",
|
||||
light: "rgba(135,149,161,.2)",
|
||||
},
|
||||
input: {
|
||||
light: {
|
||||
label: "#000000c7",
|
||||
background: "#00000004",
|
||||
border: "#1a191954",
|
||||
hoverborder: "1a1b1b",
|
||||
},
|
||||
dark: {
|
||||
label: "#ffffffc7",
|
||||
background: "#00000020",
|
||||
border: "#f9f7f775",
|
||||
hoverborder: "#e0e0e0",
|
||||
},
|
||||
},
|
||||
button: {
|
||||
light: {
|
||||
border: "#0000001f",
|
||||
},
|
||||
dark: {
|
||||
border: "#ffffff1f",
|
||||
},
|
||||
},
|
||||
},
|
||||
backgroundImage: ({ theme }) => ({
|
||||
"dark-vc-border-gradient": `radial-gradient(at left top, ${theme(
|
||||
"colors.gray.800"
|
||||
)}, 50px, ${theme("colors.gray.800")} 50%)`,
|
||||
"vc-border-gradient": `radial-gradient(at left top, ${theme(
|
||||
"colors.gray.200"
|
||||
)}, 50px, ${theme("colors.gray.300")} 50%)`,
|
||||
}),
|
||||
keyframes: ({ theme }) => ({
|
||||
rerender: {
|
||||
"0%": {
|
||||
["border-color"]: theme("colors.vercel.pink"),
|
||||
},
|
||||
"40%": {
|
||||
["border-color"]: theme("colors.vercel.pink"),
|
||||
},
|
||||
},
|
||||
highlight: {
|
||||
"0%": {
|
||||
background: theme("colors.vercel.pink"),
|
||||
color: theme("colors.white"),
|
||||
},
|
||||
"40%": {
|
||||
background: theme("colors.vercel.pink"),
|
||||
color: theme("colors.white"),
|
||||
},
|
||||
},
|
||||
shimmer: {
|
||||
"100%": {
|
||||
transform: "translateX(100%)",
|
||||
},
|
||||
},
|
||||
translateXReset: {
|
||||
"100%": {
|
||||
transform: "translateX(0)",
|
||||
},
|
||||
},
|
||||
fadeToTransparent: {
|
||||
"0%": {
|
||||
opacity: 1,
|
||||
},
|
||||
"40%": {
|
||||
opacity: 1,
|
||||
},
|
||||
"100%": {
|
||||
opacity: 0,
|
||||
},
|
||||
},
|
||||
}),
|
||||
},
|
||||
},
|
||||
plugins: [require("@tailwindcss/forms")],
|
||||
};
|
||||
Reference in New Issue
Block a user