mirror of
https://github.com/ChenQihan666/MyBlog-Next.git
synced 2026-08-14 11:01:42 +08:00
Add multiple theme colors
This commit is contained in:
@@ -2,6 +2,23 @@
|
|||||||
@tailwind components;
|
@tailwind components;
|
||||||
@tailwind utilities;
|
@tailwind utilities;
|
||||||
|
|
||||||
|
@layer base {
|
||||||
|
:root {
|
||||||
|
--color-text-base: 40, 39, 40;
|
||||||
|
--color-text-accent: 0, 108, 172;
|
||||||
|
--color-fill: 251, 254, 251;
|
||||||
|
--color-accent: 0, 108, 172;
|
||||||
|
--color-card: 230, 230, 230;
|
||||||
|
}
|
||||||
|
.theme-dark {
|
||||||
|
--color-text-base: 250, 253, 254;
|
||||||
|
--color-text-accent: 26, 217, 217;
|
||||||
|
--color-fill: 38, 45, 54;
|
||||||
|
--color-accent: 26, 217, 217;
|
||||||
|
--color-card: 63, 75, 90;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@layer components {
|
@layer components {
|
||||||
.btn-blue {
|
.btn-blue {
|
||||||
@apply bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded;
|
@apply bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded;
|
||||||
|
|||||||
+29
-6
@@ -1,8 +1,31 @@
|
|||||||
/** @type {import('tailwindcss').Config} */
|
/** @type {import('tailwindcss').Config} */
|
||||||
module.exports = {
|
|
||||||
content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'],
|
function withOpacity(variableName) {
|
||||||
theme: {
|
return ({ opacityValue }) => {
|
||||||
extend: {},
|
if (opacityValue !== undefined) {
|
||||||
},
|
return `rgba(var(${variableName}), ${opacityValue})`;
|
||||||
plugins: [],
|
}
|
||||||
|
return `rgb(var(${variableName}))`;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
content: ["./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}"],
|
||||||
|
theme: {
|
||||||
|
extend: {
|
||||||
|
textColor: {
|
||||||
|
skin: {
|
||||||
|
base: withOpacity("--color-text-base"),
|
||||||
|
accent: withOpacity("--color-text-accent"),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
skin: {
|
||||||
|
fill: withOpacity("--color-fill"),
|
||||||
|
card: withOpacity("--color-card"),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
plugins: [],
|
||||||
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user