115 行
1.7 KiB
JavaScript
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}`),
|
|
],
|
|
};
|