Done with table and generalized styling

This commit is contained in:
Aravind142857
2023-07-13 03:08:19 -05:00
parent 80b9b2e048
commit 0f9e793a29
89 changed files with 62290 additions and 218 deletions

5
node_modules/daisyui/src/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,5 @@
import type plugin from "tailwindcss/plugin"
// Export types
declare const daisyui: ReturnType<typeof plugin>
export = daisyui

186
node_modules/daisyui/src/index.js generated vendored Normal file
View File

@@ -0,0 +1,186 @@
const tailwindColors = require("tailwindcss/colors")
const postcssJs = require("postcss-js")
const postcssPrefix = require("./lib/addPrefix")
const daisyuiInfo = require("../package.json")
const colors = require("./theming/index")
const utilities = require("../dist/utilities")
const base = require("../dist/base")
const unstyled = require("../dist/unstyled")
const unstyledRtl = require("../dist/unstyled.rtl")
const styled = require("../dist/styled")
const styledRtl = require("../dist/styled.rtl")
const utilitiesUnstyled = require("../dist/utilities-unstyled")
const utilitiesStyled = require("../dist/utilities-styled")
const themes = require("./theming/themes")
const colorFunctions = require("./theming/functions")
const mainFunction = ({ addBase, addComponents, config }) => {
let logs = false
if (config("daisyui.logs") != false) {
logs = true
}
if (logs) {
console.log()
console.log(
"\x1b[35m%s\x1b[0m",
"🌼 daisyUI " + daisyuiInfo.version,
"\x1b[0m" + daisyuiInfo.homepage
)
}
// inject @base style
if (config("daisyui.base") != false) {
addBase(base)
}
// inject components
// because rollupjs doesn't supprt dynamic require
let file = styled
if (config("daisyui.styled") == false && config("daisyui.rtl") != true) {
file = unstyled
} else if (config("daisyui.styled") == false && config("daisyui.rtl") == true) {
file = unstyledRtl
} else if (config("daisyui.styled") != false && config("daisyui.rtl") != true) {
file = styled
} else if (config("daisyui.styled") !== false && config("daisyui.rtl") == true) {
file = styledRtl
}
// add prefix to class names if specified
const prefix = config("daisyui.prefix")
let postcssJsProcess
if (prefix) {
try {
postcssJsProcess = postcssJs.sync(postcssPrefix({ prefix, ignore: [] }))
} catch (error) {
logs && console.error(`Error occurred and prevent applying the "prefix" option:`, error)
}
}
const shouldApplyPrefix = prefix && postcssJsProcess
if (shouldApplyPrefix) {
file = postcssJsProcess(file)
}
addComponents(file)
const themeInjectorHsl = colorFunctions.injectThemes(addBase, config, themes, "hsl")
themeInjectorHsl
// inject @utilities style needed by components
if (config("daisyui.utils") != false) {
addComponents(utilities, { variants: ["responsive"] })
let toAdd = utilitiesUnstyled // shadow clone here to avoid mutate the original
if (shouldApplyPrefix) {
toAdd = postcssJsProcess(toAdd)
}
addComponents(toAdd, { variants: ["responsive"] })
toAdd = utilitiesStyled
if (shouldApplyPrefix) {
toAdd = postcssJsProcess(toAdd)
}
addComponents(toAdd, { variants: ["responsive"] })
}
if (logs) {
console.log("╰╮")
if (config("daisyui.styled") == false) {
console.log(
" ├─",
"\x1b[33m" + "◆" + "\x1b[0m" + "\x1b[2m",
"daisyui.styled",
"\x1b[0m" + "config is",
"\x1b[2m" + "false" + "\x1b[0m",
" your components will have no design decisions" + "\n │"
)
}
if (config("daisyui.utils") == false) {
console.log(
" ├─",
"\x1b[33m" + "◆" + "\x1b[0m" + "\x1b[2m",
"daisyui.utils",
"\x1b[0m" + "config is",
"\x1b[2m" + "false" + "\x1b[0m",
" daisyUI modifier utility classes are disabled" + "\n │"
)
}
if (config("daisyui.prefix") && config("daisyui.prefix") !== "") {
console.log(
" ├─",
"\x1b[32m" + "✔︎" + "\x1b[0m",
"Prefix is enabled, daisyUI classnames must use",
"\x1b[2m" + `${config("daisyui.prefix")}`,
"\x1b[0m" + "prefix. like:",
"\x1b[2m" + `${config("daisyui.prefix")}btn`,
"\x1b[0m" + "\n │ https://daisyui.com/docs/config" + "\n │"
)
}
if (config("daisyui.rtl") == true) {
console.log(
" ├─",
"\x1b[32m" + "✔︎" + "\x1b[0m",
"Using RTL, make sure you're using",
"\x1b[2m" + "<html dir=rtl>" + "\x1b[0m",
"and you have",
"\x1b[2m",
"tailwindcss-flip",
"\x1b[0m",
"plugin",
"\n │ https://daisyui.com/docs/config" + "\n │"
)
}
if (themeInjectorHsl.themeOrder.length > 0) {
console.log(
" ╰─",
"\x1b[32m" + "✔︎" + "\x1b[0m",
"\x1b[2m" +
"[ " +
"\x1b[0m" +
`${themeInjectorHsl.themeOrder.length}` +
"\x1b[2m" +
" ]" +
"\x1b[0m" +
` ${themeInjectorHsl.themeOrder.length > 1 ? "themes are" : "theme is"}` +
` enabled. You can add more themes or make your own theme:` +
"\n https://daisyui.com/docs/themes"
)
}
if (themeInjectorHsl.themeOrder.length === 0) {
console.log(
" ╰─",
"\x1b[33m" + "◆" + "\x1b[0m",
`All themes are disabled in the config. You can add themes or make your own theme:` +
"\n https://daisyui.com/docs/themes"
)
}
console.log(
"\n\x1b[32m%s\x1b[0m",
" ❤︎ Support daisyUI" + "\x1b[0m" + `: ${daisyuiInfo.funding.url}`
)
console.log()
}
}
module.exports = require("tailwindcss/plugin")(mainFunction, {
theme: {
extend: {
colors: {
...colors,
// adding all Tailwind `neutral` shades here so they don't get overridden by daisyUI `neutral` color
"neutral-50": tailwindColors.neutral[50],
"neutral-100": tailwindColors.neutral[100],
"neutral-200": tailwindColors.neutral[200],
"neutral-300": tailwindColors.neutral[300],
"neutral-400": tailwindColors.neutral[400],
"neutral-500": tailwindColors.neutral[500],
"neutral-600": tailwindColors.neutral[600],
"neutral-700": tailwindColors.neutral[700],
"neutral-800": tailwindColors.neutral[800],
"neutral-900": tailwindColors.neutral[900],
},
},
},
})

104
node_modules/daisyui/src/lib/addPrefix.js generated vendored Normal file
View File

@@ -0,0 +1,104 @@
const Tokenizer = require("css-selector-tokenizer")
function itMatchesOne(arr, term) {
return arr.some((i) => term.search(i) >= 0)
}
function parseAttrSelector(node) {
const { content } = node
const regex =
/(^class|^id)([*^?~|$=]*)+(?:("\s*)([^"\\]*?(?:\\.[^"\\]*)*?)(\s*")|('\s*)([^'\\]*?(?:\\.[^'\\]*)*?)(\s*'))/i
const [type, operator, head, classes, foot] = content.split(regex).filter((part) => part)
return {
type,
operator,
head,
classes: classes ? classes.split(" ").map((c) => c.replace(/"|'/g, "")) : [],
foot,
}
}
function attrStringify({ type, operator, head, classes, foot }) {
return `${type}${operator || ""}${head || ""}${classes.join(" ")}${foot || ""}`
}
function prefixNode(node, prefix) {
if (["class", "id"].includes(node.type)) {
return {
...node,
name: `${prefix}${node.name}`,
}
}
if (["attribute"].includes(node.type) && node.content) {
const { type, operator, head, classes, foot } = parseAttrSelector(node)
if (!["class", "id"].includes(type)) return node
return {
...node,
content: attrStringify({
type,
operator,
head,
classes: classes.map((cls) => `${prefix}${cls}`),
foot,
}),
}
}
return node
}
function iterateSelectorNodes(selector, options) {
const { prefix, ignore } = options
return {
...selector,
nodes: selector.nodes.map((node) => {
if (["selector", "nested-pseudo-class"].includes(node.type)) {
return iterateSelectorNodes(node, options)
}
if (itMatchesOne(ignore, Tokenizer.stringify(node))) return node
return prefixNode(node, prefix)
}),
}
}
/**
* @type {import('postcss').PluginCreator}
*/
module.exports = (opts = {}) => {
const { prefix, ignore } = {
prefix: "",
ignore: [],
...opts,
}
if (typeof prefix !== "string") {
throw new Error("prefix option should be of type string.")
}
if (!Array.isArray(ignore)) {
throw new Error("ignore options should be an Array.")
}
if (!prefix.length) return
return {
postcssPlugin: "addprefix",
Root(root, postcss) {
root.walkRules((rule) => {
const parsed = Tokenizer.parse(rule.selector)
const selector = iterateSelectorNodes(parsed, { prefix, ignore })
rule.selector = Tokenizer.stringify(selector)
})
},
}
}
module.exports.postcss = true

45
node_modules/daisyui/src/lib/responsiveRegex.js generated vendored Normal file
View File

@@ -0,0 +1,45 @@
// regext for all daisyUI colors
// ((primary|secondary|accent|neutral)(-focus|-content|))|((info|success|warning|error)(-content|))|(base)(-100|-200|-300|-content)
// regex for all Tailwind CSS color utilities
// (bg|to|via|from|text|ring|fill|caret|stroke|border|divide|accent|shadow|outline|decoration|placeholder|ring-offset)
module.exports = [
{
pattern: /.*/,
},
{
// responsive utilites for daisyUI responsive modifiers
pattern: /.(sm|md|lg|xl)/,
variants: ["sm", "md", "lg", "xl"],
},
{
// responsive utilites for daisyUI components
pattern:
/(drawer-open|modal-middle|modal-top|modal-bottom|card-side|card-compact|card-normal|stats)/,
variants: ["sm", "md", "lg", "xl"],
},
{
// color utilities for daisyUI colors
pattern:
/(bg|to|via|from|text|fill|stroke|border|outline)-((primary|secondary|accent|neutral)(-focus|-content|))|((info|success|warning|error)(-content|))|(base)(-100|-200|-300|-content)/,
variants: [
// "first",
// "last",
// "odd",
// "even",
// "visited",
// "checked",
// "empty",
// "read-only",
// "group-hover",
// "group-focus",
// "focus-within",
"hover",
"focus",
// "focus-visible",
// "active",
// "disabled",
],
},
]

34
node_modules/daisyui/src/theming/colorNames.js generated vendored Normal file
View File

@@ -0,0 +1,34 @@
module.exports = {
"primary": "--p",
"primary-focus": "--pf",
"primary-content": "--pc",
"secondary": "--s",
"secondary-focus": "--sf",
"secondary-content": "--sc",
"accent": "--a",
"accent-focus": "--af",
"accent-content": "--ac",
"neutral": "--n",
"neutral-focus": "--nf",
"neutral-content": "--nc",
"base-100": "--b1",
"base-200": "--b2",
"base-300": "--b3",
"base-content": "--bc",
"info": "--in",
"info-content": "--inc",
"success": "--su",
"success-content": "--suc",
"warning": "--wa",
"warning-content": "--wac",
"error": "--er",
"error-content": "--erc",
}

269
node_modules/daisyui/src/theming/functions.js generated vendored Normal file
View File

@@ -0,0 +1,269 @@
const colorNames = require("./colorNames")
const themeDefaults = require("./themeDefaults")
const { colord, getFormat, extend } = require("colord")
const mixPlugin = require("colord/plugins/mix")
const namesPlugin = require("colord/plugins/names")
const lchPlugin = require("colord/plugins/lch")
const hwbPlugin = require("colord/plugins/hwb")
const labPlugin = require("colord/plugins/lab")
const xyzPlugin = require("colord/plugins/xyz")
extend([mixPlugin, namesPlugin, lchPlugin, hwbPlugin, labPlugin, xyzPlugin])
module.exports = {
changeColorValuesToObject: function (input) {
const [h, s, l] = input.match(/\d+(\.\d+)?%|\d+(\.\d+)?/g).map(parseFloat)
return { h, s, l, a: 1 }
},
turnColorValuesToString: function (input) {
const [h, s, l] = input.match(/\d+(\.\d+)?%|\d+(\.\d+)?/g).map(parseFloat)
return `${h} ${s}% ${l}%`
},
generateForegroundColorFrom: function (input, percentage = 0.8) {
const str = colord(input)
.mix(colord(input).isDark() ? "white" : "black", percentage)
.toHslString()
return this.turnColorValuesToString(str)
},
generateDarkenColorFrom: function (input, percentage = 0.07) {
const str = colord(input).darken(percentage).toHslString()
return this.turnColorValuesToString(str)
},
convertColorFormat: function (input, colorFunction = "hsl") {
if (typeof input !== "object" || input === null) {
return input
}
const resultObj = {}
Object.entries(input).forEach(([rule, value]) => {
// if (!Object.hasOwn(colorNames, rule)) {
// resultObj[rule] = value
// } else {
// let arr
// if (getFormat(value) === "lch") {
// arr = this.changeColorValuesToObject(value)
// } else {
// arr = colord(value).toLch()
// }
// resultObj[colorNames[rule]] = arr.l + " " + arr.c + " " + arr.h
// }
if (colorNames.hasOwnProperty(rule)) {
const hslArray = colord(value).toHsl()
resultObj[colorNames[rule]] = `${hslArray.h} ${hslArray.s}% ${hslArray.l}%`
} else {
resultObj[rule] = value
}
// if (getFormat("lch(" + value + ")") === "lch") {
// resultObj[rule] = value
// if (colorFunction === "hsl") {
// let arr = colord("lch(" + value + ")").toHsl()
// resultObj[rule] = arr.h + " " + arr.s + "% " + arr.l + "%"
// }
// }
// auto generate focus colors
if (!Object.hasOwn(input, "primary-focus")) {
resultObj["--pf"] = this.generateDarkenColorFrom(input["primary"])
}
if (!Object.hasOwn(input, "secondary-focus")) {
resultObj["--sf"] = this.generateDarkenColorFrom(input["secondary"])
}
if (!Object.hasOwn(input, "accent-focus")) {
resultObj["--af"] = this.generateDarkenColorFrom(input["accent"])
}
if (!Object.hasOwn(input, "neutral-focus")) {
resultObj["--nf"] = this.generateDarkenColorFrom(input["neutral"])
}
// auto generate base colors
if (!Object.hasOwn(input, "base-100")) {
resultObj["--b1"] = "100 0 0"
}
if (!Object.hasOwn(input, "base-200")) {
resultObj["--b2"] = this.generateDarkenColorFrom(input["base-100"])
}
if (!Object.hasOwn(input, "base-300")) {
if (Object.hasOwn(input, "base-200")) {
resultObj["--b3"] = this.generateDarkenColorFrom(input["base-200"])
} else {
resultObj["--b3"] = this.generateDarkenColorFrom(input["base-100"], 0.14)
}
}
// auto generate state colors
if (!Object.hasOwn(input, "info")) {
resultObj["--in"] = 198 + " " + 93 + "%" + " " + 60 + "%"
}
if (!Object.hasOwn(input, "success")) {
resultObj["--su"] = 158 + " " + 64 + "%" + " " + 52 + "%"
}
if (!Object.hasOwn(input, "warning")) {
resultObj["--wa"] = 43 + " " + 96 + "%" + " " + 56 + "%"
}
if (!Object.hasOwn(input, "error")) {
resultObj["--er"] = 0 + " " + 91 + "%" + " " + 71 + "%"
}
// auto generate content colors
if (!Object.hasOwn(input, "base-content")) {
resultObj["--bc"] = this.generateForegroundColorFrom(input["base-100"])
}
if (!Object.hasOwn(input, "primary-content")) {
resultObj["--pc"] = this.generateForegroundColorFrom(input["primary"])
}
if (!Object.hasOwn(input, "secondary-content")) {
resultObj["--sc"] = this.generateForegroundColorFrom(input["secondary"])
}
if (!Object.hasOwn(input, "accent-content")) {
resultObj["--ac"] = this.generateForegroundColorFrom(input["accent"])
}
if (!Object.hasOwn(input, "neutral-content")) {
resultObj["--nc"] = this.generateForegroundColorFrom(input["neutral"])
}
if (!Object.hasOwn(input, "info-content")) {
if (Object.hasOwn(input, "info")) {
resultObj["--inc"] = this.generateForegroundColorFrom(input["info"])
} else {
resultObj["--inc"] = 198 + " " + 100 + "%" + " " + 12 + "%"
}
}
if (!Object.hasOwn(input, "success-content")) {
if (Object.hasOwn(input, "success")) {
resultObj["--suc"] = this.generateForegroundColorFrom(input["success"])
} else {
resultObj["--suc"] = 158 + " " + 100 + "%" + " " + 10 + "%"
}
}
if (!Object.hasOwn(input, "warning-content")) {
if (Object.hasOwn(input, "warning")) {
resultObj["--wac"] = this.generateForegroundColorFrom(input["warning"])
} else {
resultObj["--wac"] = 43 + " " + 100 + "%" + " " + 11 + "%"
}
}
if (!Object.hasOwn(input, "error-content")) {
if (Object.hasOwn(input, "error")) {
resultObj["--erc"] = this.generateForegroundColorFrom(input["error"])
} else {
resultObj["--erc"] = 0 + " " + 100 + "%" + " " + 14 + "%"
}
}
// add css variables if not exist
Object.entries(themeDefaults.variables).forEach((item) => {
const [variable, value] = item
if (!Object.hasOwn(input, variable)) {
resultObj[variable] = value
}
})
// add other custom styles
if (!colorNames.hasOwnProperty(rule)) {
resultObj[rule] = value
}
})
return resultObj
},
injectThemes: function (addBase, config, themes, colorFunction) {
const includedThemesObj = {}
// includedThemesObj["@supports (not(color: lch(0 0 0)))"] = {}
// add default themes
Object.entries(themes).forEach(([theme, value]) => {
if (colorFunction === "lch") {
includedThemesObj[theme] = this.convertColorFormat(value)
}
if (colorFunction === "hsl") {
includedThemesObj[theme] = this.convertColorFormat(value, "hsl")
}
})
// add custom themes
if (Array.isArray(config("daisyui.themes"))) {
config("daisyui.themes").forEach((item) => {
if (typeof item === "object" && item !== null) {
Object.entries(item).forEach(([customThemeName, customThemevalue]) => {
includedThemesObj["[data-theme=" + customThemeName + "]"] =
this.convertColorFormat(customThemevalue)
})
}
})
}
let themeOrder = []
if (Array.isArray(config("daisyui.themes"))) {
config("daisyui.themes").forEach((theme) => {
if (typeof theme === "object" && theme !== null) {
Object.keys(theme).forEach((customThemeName) => {
themeOrder.push(customThemeName)
})
} else if (Object.hasOwn(includedThemesObj, "[data-theme=" + theme + "]")) {
themeOrder.push(theme)
}
})
} else if (config("daisyui.themes") === true) {
themeOrder = themeDefaults.themeOrder
} else {
themeOrder = ["light", "dark"]
}
// inject themes in order
const themesToInject = {}
themeOrder.forEach((themeName, index) => {
if (index === 0) {
// first theme as root
themesToInject[":root"] = includedThemesObj["[data-theme=" + themeName + "]"]
} else if (index === 1) {
// auto dark
if (config("daisyui.darkTheme")) {
if (
themeOrder[0] !== config("daisyui.darkTheme") &&
themeOrder.includes(config("daisyui.darkTheme"))
) {
themesToInject["@media (prefers-color-scheme: dark)"] = {
[":root"]: includedThemesObj[`[data-theme=${config("daisyui.darkTheme")}]`],
}
}
} else if (config("daisyui.darkTheme") === false) {
// disables prefers-color-scheme: dark
} else {
if (themeOrder[0] !== "dark" && themeOrder.includes("dark")) {
themesToInject["@media (prefers-color-scheme: dark)"] = {
[":root"]: includedThemesObj["[data-theme=dark]"],
}
}
}
// theme 0 with name
themesToInject["[data-theme=" + themeOrder[0] + "]"] =
includedThemesObj["[data-theme=" + themeOrder[0] + "]"]
// theme 1 with name
themesToInject["[data-theme=" + themeOrder[1] + "]"] =
includedThemesObj["[data-theme=" + themeOrder[1] + "]"]
} else {
themesToInject["[data-theme=" + themeName + "]"] =
includedThemesObj["[data-theme=" + themeName + "]"]
}
})
if (colorFunction === "lch") {
addBase({ "@supports (color: lch(0 0 0))": themesToInject })
}
if (colorFunction === "hsl") {
addBase(themesToInject)
}
return {
includedThemesObj,
themeOrder,
}
},
}

39
node_modules/daisyui/src/theming/index.js generated vendored Normal file
View File

@@ -0,0 +1,39 @@
let colorObject = {
"transparent": "transparent",
"current": "currentColor",
"primary": "hsl(var(--p) / <alpha-value>)",
"primary-focus": "hsl(var(--pf) / <alpha-value>)",
"primary-content": "hsl(var(--pc) / <alpha-value>)",
"secondary": "hsl(var(--s) / <alpha-value>)",
"secondary-focus": "hsl(var(--sf) / <alpha-value>)",
"secondary-content": "hsl(var(--sc) / <alpha-value>)",
"accent": "hsl(var(--a) / <alpha-value>)",
"accent-focus": "hsl(var(--af) / <alpha-value>)",
"accent-content": "hsl(var(--ac) / <alpha-value>)",
"neutral": "hsl(var(--n) / <alpha-value>)",
"neutral-focus": "hsl(var(--nf) / <alpha-value>)",
"neutral-content": "hsl(var(--nc) / <alpha-value>)",
"base-100": "hsl(var(--b1) / <alpha-value>)",
"base-200": "hsl(var(--b2) / <alpha-value>)",
"base-300": "hsl(var(--b3) / <alpha-value>)",
"base-content": "hsl(var(--bc) / <alpha-value>)",
"info": "hsl(var(--in) / <alpha-value>)",
"info-content": "hsl(var(--inc) / <alpha-value>)",
"success": "hsl(var(--su) / <alpha-value>)",
"success-content": "hsl(var(--suc) / <alpha-value>)",
"warning": "hsl(var(--wa) / <alpha-value>)",
"warning-content": "hsl(var(--wac) / <alpha-value>)",
"error": "hsl(var(--er) / <alpha-value>)",
"error-content": "hsl(var(--erc) / <alpha-value>)",
}
module.exports = colorObject

45
node_modules/daisyui/src/theming/themeDefaults.js generated vendored Normal file
View File

@@ -0,0 +1,45 @@
module.exports = {
themeOrder: [
"light",
"dark",
"cupcake",
"bumblebee",
"emerald",
"corporate",
"synthwave",
"retro",
"cyberpunk",
"valentine",
"halloween",
"garden",
"forest",
"aqua",
"lofi",
"pastel",
"fantasy",
"wireframe",
"black",
"luxury",
"dracula",
"cmyk",
"autumn",
"business",
"acid",
"lemonade",
"night",
"coffee",
"winter",
],
variables: {
"--rounded-box": "1rem",
"--rounded-btn": "0.5rem",
"--rounded-badge": "1.9rem",
"--animation-btn": "0.25s",
"--animation-input": ".2s",
"--btn-text-case": "uppercase",
"--btn-focus-scale": "0.95",
"--border-btn": "1px",
"--tab-border": "1px",
"--tab-radius": "0.5rem",
},
}

435
node_modules/daisyui/src/theming/themes.js generated vendored Normal file
View File

@@ -0,0 +1,435 @@
module.exports = {
"[data-theme=aqua]": {
"color-scheme": "dark",
"primary": "#09ecf3",
"primary-content": "#005355",
"secondary": "#966fb3",
"accent": "#ffe999",
"neutral": "#3b8ac4",
"base-100": "#345da7",
"info": "#2563eb",
"success": "#16a34a",
"warning": "#d97706",
"error": "#dc2626",
},
"[data-theme=black]": {
"color-scheme": "dark",
"primary": "#343232",
"secondary": "#343232",
"accent": "#343232",
"base-100": "#000000",
"base-200": "#0D0D0D",
"base-300": "#1A1919",
"neutral": "#272626",
"neutral-focus": "#343232",
"info": "#0000ff",
"success": "#008000",
"warning": "#ffff00",
"error": "#ff0000",
"--rounded-box": "0",
"--rounded-btn": "0",
"--rounded-badge": "0",
"--animation-btn": "0",
"--animation-input": "0",
"--btn-text-case": "lowercase",
"--btn-focus-scale": "1",
"--tab-radius": "0",
},
"[data-theme=bumblebee]": {
"color-scheme": "light",
"primary": "#f9d72f",
"primary-content": "#181830",
"secondary": "#e0a82e",
"secondary-content": "#181830",
"accent": "#DC8850",
"neutral": "#181830",
"base-100": "#ffffff",
},
"[data-theme=cmyk]": {
"color-scheme": "light",
"primary": "#45AEEE",
"secondary": "#E8488A",
"accent": "#FFF232",
"neutral": "#1a1a1a",
"base-100": "#ffffff",
"info": "#4AA8C0",
"success": "#823290",
"warning": "#EE8133",
"error": "#E93F33",
},
"[data-theme=corporate]": {
"color-scheme": "light",
"primary": "#4b6bfb",
"secondary": "#7b92b2",
"accent": "#67cba0",
"neutral": "#181a2a",
"neutral-content": "#edf2f7",
"base-100": "#ffffff",
"base-content": "#181a2a",
"--rounded-box": "0.25rem",
"--rounded-btn": ".125rem",
"--rounded-badge": ".125rem",
"--animation-btn": "0",
"--animation-input": "0",
"--btn-focus-scale": "1",
},
"[data-theme=cupcake]": {
"color-scheme": "light",
"primary": "#65c3c8",
"secondary": "#ef9fbc",
"accent": "#eeaf3a",
"neutral": "#291334",
"base-100": "#faf7f5",
"base-200": "#efeae6",
"base-300": "#e7e2df",
"base-content": "#291334",
"--rounded-btn": "1.9rem",
"--tab-border": "2px",
"--tab-radius": ".5rem",
},
"[data-theme=cyberpunk]": {
"color-scheme": "light",
"fontFamily":
"ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace",
"primary": "#ff7598",
"secondary": "#75d1f0",
"accent": "#c07eec",
"neutral": "#423f00",
"neutral-content": "#ffee00",
"base-100": "#ffee00",
"--rounded-box": "0",
"--rounded-btn": "0",
"--rounded-badge": "0",
"--tab-radius": "0",
},
"[data-theme=dark]": {
"color-scheme": "dark",
"primary": "#661AE6",
"primary-content": "#ffffff",
"secondary": "#D926AA",
"secondary-content": "#ffffff",
"accent": "#1FB2A5",
"accent-content": "#ffffff",
"neutral": "#2a323c",
"neutral-focus": "#242b33",
"neutral-content": "#A6ADBB",
"base-100": "#1d232a",
"base-200": "#191e24",
"base-300": "#15191e",
"base-content": "#A6ADBB",
},
"[data-theme=dracula]": {
"color-scheme": "dark",
"primary": "#ff79c6",
"secondary": "#bd93f9",
"accent": "#ffb86c",
"neutral": "#414558",
"base-100": "#282a36",
"base-content": "#f8f8f2",
"info": "#8be9fd",
"success": "#50fa7b",
"warning": "#f1fa8c",
"error": "#ff5555",
},
"[data-theme=emerald]": {
"color-scheme": "light",
"primary": "#66cc8a",
"primary-content": "#223D30",
"secondary": "#377cfb",
"secondary-content": "#f9fafb",
"accent": "#ea5234",
"accent-content": "#f9fafb",
"neutral": "#333c4d",
"neutral-content": "#f9fafb",
"base-100": "#ffffff",
"base-content": "#333c4d",
"--animation-btn": "0",
"--animation-input": "0",
"--btn-focus-scale": "1",
},
"[data-theme=fantasy]": {
"color-scheme": "light",
"primary": "#6e0b75",
"secondary": "#007ebd",
"accent": "#f8860d",
"neutral": "#1f2937",
"base-100": "#ffffff",
"base-content": "#1f2937",
},
"[data-theme=forest]": {
"color-scheme": "dark",
"primary": "#1eb854",
"primary-content": "#000000",
"secondary": "#1DB88E",
"accent": "#1DB8AB",
"neutral": "#19362D",
"base-100": "#171212",
"--rounded-btn": "1.9rem",
},
"[data-theme=garden]": {
"color-scheme": "light",
"primary": "#F40076",
"secondary": "#8E4162",
"accent": "#5c7f67",
"neutral": "#291E00",
"neutral-content": "#e9e7e7",
"base-100": "#e9e7e7",
"base-content": "#100f0f",
},
"[data-theme=halloween]": {
"color-scheme": "dark",
"primary": "#f28c18",
"primary-content": "#131616",
"secondary": "#6d3a9c",
"accent": "#51a800",
"accent-content": "#000000",
"neutral": "#2F1B05",
"base-100": "#212121",
"info": "#2563eb",
"success": "#16a34a",
"warning": "#d97706",
"error": "#dc2626",
},
"[data-theme=light]": {
"color-scheme": "light",
"primary": "#570df8",
"primary-content": "#E0D2FE",
"secondary": "#f000b8",
"secondary-content": "#FFD1F4",
"accent": "#1ECEBC",
"accent-content": "#07312D",
"neutral": "#2B3440",
"neutral-content": "#D7DDE4",
"base-100": "#ffffff",
"base-200": "#F2F2F2",
"base-300": "#E5E6E6",
"base-content": "#1f2937",
},
"[data-theme=lofi]": {
"color-scheme": "light",
"primary": "#0D0D0D",
"primary-content": "#ffffff",
"secondary": "#1A1919",
"secondary-content": "#ffffff",
"accent": "#262626",
"accent-content": "#ffffff",
"neutral": "#000000",
"neutral-content": "#ffffff",
"base-100": "#ffffff",
"base-200": "#F2F2F2",
"base-300": "#E6E5E5",
"base-content": "#000000",
"info": "#0070F3",
"info-content": "#ffffff",
"success": "#21CC51",
"success-content": "#000000",
"warning": "#FF6154",
"warning-content": "#ffffff",
"error": "#DE1C8D",
"error-content": "#ffffff",
"--rounded-box": "0.25rem",
"--rounded-btn": "0.125rem",
"--rounded-badge": "0.125rem",
"--animation-btn": "0",
"--animation-input": "0",
"--btn-focus-scale": "1",
"--tab-radius": "0",
},
"[data-theme=luxury]": {
"color-scheme": "dark",
"primary": "#ffffff",
"secondary": "#152747",
"accent": "#513448",
"neutral": "#331800",
"neutral-content": "#FFE7A3",
"base-100": "#09090b",
"base-200": "#171618",
"base-300": "#2e2d2f",
"base-content": "#dca54c",
"info": "#66c6ff",
"success": "#87d039",
"warning": "#e2d562",
"error": "#ff6f6f",
},
"[data-theme=pastel]": {
"color-scheme": "light",
"primary": "#d1c1d7",
"secondary": "#f6cbd1",
"accent": "#b4e9d6",
"neutral": "#70acc7",
"base-100": "#ffffff",
"base-200": "#f9fafb",
"base-300": "#d1d5db",
"--rounded-btn": "1.9rem",
},
"[data-theme=retro]": {
"color-scheme": "light",
"primary": "#ef9995",
"primary-content": "#282425",
"secondary": "#a4cbb4",
"secondary-content": "#282425",
"accent": "#DC8850",
"accent-content": "#282425",
"neutral": "#2E282A",
"neutral-content": "#EDE6D4",
"base-100": "#e4d8b4",
"base-200": "#DBCA9A",
"base-300": "#D4BF87",
"base-content": "#282425",
"info": "#2563eb",
"success": "#16a34a",
"warning": "#d97706",
"error": "#dc2626",
"--rounded-box": "0.4rem",
"--rounded-btn": "0.4rem",
"--rounded-badge": "0.4rem",
},
"[data-theme=synthwave]": {
"color-scheme": "dark",
"primary": "#e779c1",
"secondary": "#58c7f3",
"accent": "#f3cc30",
"neutral": "#221551",
"neutral-content": "#f9f7fd",
"base-100": "#1a103d",
"base-content": "#f9f7fd",
"info": "#53c0f3",
"info-content": "#201047",
"success": "#71ead2",
"success-content": "#201047",
"warning": "#f3cc30",
"warning-content": "#201047",
"error": "#e24056",
"error-content": "#f9f7fd",
},
"[data-theme=valentine]": {
"color-scheme": "light",
"primary": "#e96d7b",
"secondary": "#a991f7",
"accent": "#88dbdd",
"neutral": "#af4670",
"neutral-content": "#f0d6e8",
"base-100": "#f0d6e8",
"base-content": "#632c3b",
"info": "#2563eb",
"success": "#16a34a",
"warning": "#d97706",
"error": "#dc2626",
"--rounded-btn": "1.9rem",
},
"[data-theme=wireframe]": {
"color-scheme": "light",
"fontFamily": 'Chalkboard,comic sans ms,"sanssecondaryerif"',
"primary": "#b8b8b8",
"secondary": "#b8b8b8",
"accent": "#b8b8b8",
"neutral": "#ebebeb",
"base-100": "#ffffff",
"base-200": "#eeeeee",
"base-300": "#dddddd",
"info": "#0000ff",
"success": "#008000",
"warning": "#a6a659",
"error": "#ff0000",
"--rounded-box": "0.2rem",
"--rounded-btn": "0.2rem",
"--rounded-badge": "0.2rem",
"--tab-radius": "0.2rem",
},
"[data-theme=autumn]": {
"color-scheme": "light",
"primary": "#8C0327",
"secondary": "#D85251",
"accent": "#D59B6A",
"neutral": "#826A5C",
"base-100": "#f1f1f1",
"info": "#42ADBB",
"success": "#499380",
"warning": "#E97F14",
"error": "#DF1A2F",
},
"[data-theme=business]": {
"color-scheme": "dark",
"primary": "#1C4E80",
"secondary": "#7C909A",
"accent": "#EA6947",
"neutral": "#23282E",
"base-100": "#202020",
"info": "#0091D5",
"success": "#6BB187",
"warning": "#DBAE59",
"error": "#AC3E31",
"--rounded-box": "0.25rem",
"--rounded-btn": ".125rem",
"--rounded-badge": ".125rem",
},
"[data-theme=acid]": {
"color-scheme": "light",
"primary": "#FF00F4",
"secondary": "#FF7400",
"accent": "#CBFD03",
"neutral": "#191A3F",
"base-100": "#fafafa",
"info": "#3194F6",
"success": "#5FC992",
"warning": "#F7DE2D",
"error": "#E60300",
"--rounded-box": "1.25rem",
"--rounded-btn": "1rem",
"--rounded-badge": "1rem",
},
"[data-theme=lemonade]": {
"color-scheme": "light",
"primary": "#519903",
"secondary": "#E9E92E",
"accent": "#F7F9CA",
"neutral": "#191A3F",
"base-100": "#ffffff",
"info": "#C8E1E7",
"success": "#DEF29F",
"warning": "#F7E589",
"error": "#F2B6B5",
},
"[data-theme=night]": {
"color-scheme": "dark",
"primary": "#38bdf8",
"secondary": "#818CF8",
"accent": "#F471B5",
"neutral": "#1E293B",
"neutral-focus": "#273449",
"base-100": "#0F172A",
"info": "#0CA5E9",
"info-content": "#000000",
"success": "#2DD4BF",
"warning": "#F4BF50",
"error": "#FB7085",
},
"[data-theme=coffee]": {
"color-scheme": "dark",
"primary": "#DB924B",
"secondary": "#263E3F",
"accent": "#10576D",
"neutral": "#120C12",
"base-100": "#20161F",
"base-content": "#756E63",
"info": "#8DCAC1",
"success": "#9DB787",
"warning": "#FFD25F",
"error": "#FC9581",
},
"[data-theme=winter]": {
"color-scheme": "light",
"primary": "#047AFF",
"secondary": "#463AA2",
"accent": "#C148AC",
"neutral": "#021431",
"base-100": "#ffffff",
"base-200": "#F2F7FF",
"base-300": "#E3E9F4",
"base-content": "#394E6A",
"info": "#93E7FB",
"success": "#81CFD1",
"warning": "#EFD7BB",
"error": "#E58B8B",
},
}