文件
halo-theme/tailwind.config.js
T
admin 261c0116ba
Theme CD / Package Theme (release) Failing after 13m8s
Theme CD / Release (release) Failing after 14m59s
refactor(alpine): restructure components and remove unused utilities for better modularity and maintainability
2026-06-14 08:31:42 +08:00

115 行
1.7 KiB
JavaScript

/** @type {import('tailwindcss').Config} */
const { Icons } = require("tailwindcss-plugin-icons");
const devcmActivityIcons = [
"folder",
"home",
"search",
"archive",
"script-text",
"article",
"book-open",
"file",
"file-alt",
"file-multiple",
"note",
"notes",
"label",
"label-alt",
"user",
"users",
"contact",
"git-branch",
"git-commit",
"git-merge",
"git-pull-request",
"github",
"link",
"external-link",
"open",
"code",
"command",
"bug",
"debug",
"server",
"cloud",
"monitor",
"device-laptop",
"dashboard",
"analytics",
"chart",
"chart-bar",
"kanban",
"timeline",
"mail",
"message",
"chat",
"comment",
"notification",
"calendar",
"clock",
"bookmark",
"heart",
"lightbulb",
"shield",
"lock",
"image",
"image-gallery",
"camera",
"music",
"video",
"shopping-bag",
"cart",
"wallet",
"map",
"pin",
"flag",
"power",
"upload",
"download",
"edit",
"trash",
"plus",
"close",
"sliders",
"sliders-2",
"visible",
"eye",
"eye-closed",
];
module.exports = {
content: ["./templates/**/*.html", "./src/main.ts"],
theme: {
extend: {},
},
plugins: [
require("@tailwindcss/typography"),
require("@tailwindcss/aspect-ratio"),
Icons(() => ({
pixelarticons: {
includeAll: true,
},
"radix-icons": {
icons: {
gear: {},
},
},
})),
],
darkMode: ["class", '[data-color-scheme="dark"]'],
safelist: [
"prose-sm",
"prose-base",
"prose-lg",
"prose-xl",
"prose-2xl",
"prose-gray",
"prose-slate",
"prose-zinc",
"prose-neutral",
"prose-stone",
...devcmActivityIcons.map((icon) => `i-pixelarticons-${icon}`),
],
};