跳到正文
cccskills
免费在 GitHub 公开

daisyui-colors

MANDATORY color usage rules for daisyUI 5

中文简介正在准备中。当前显示原文说明。

Tenon-Net/TenonAdmin星标 39(GitHub 39 + cccskills 0)

实测评分 未实测

查看安装方法

包含的文件(1)

  • SKILL.md5.6 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

daisyUI 5 colors

daisyUI color names

  • primary: Primary brand color, The main color of your brand
  • primary-content: Foreground content color to use on primary color
  • secondary: Secondary brand color, The optional, secondary color of your brand
  • secondary-content: Foreground content color to use on secondary color
  • accent: Accent brand color, The optional, accent color of your brand
  • accent-content: Foreground content color to use on accent color
  • neutral: Neutral dark color, For not-saturated parts of UI
  • neutral-content: Foreground content color to use on neutral color
  • base-100:-100 Base surface color of page, used for blank backgrounds
  • base-200:-200 Base color, darker shade, to create elevations
  • base-300:-300 Base color, even more darker shade, to create elevations
  • base-content: Foreground content color to use on base color
  • info: Info color, For informative/helpful messages
  • info-content: Foreground content color to use on info color
  • success: Success color, For success/safe messages
  • success-content: Foreground content color to use on success color
  • warning: Warning color, For warning/caution messages
  • warning-content: Foreground content color to use on warning color
  • error: Error color, For error/danger/destructive messages
  • error-content: Foreground content color to use on error color

daisyUI color rules

  1. daisyUI adds semantic color names to Tailwind CSS colors
  2. daisyUI color names can be used in utility classes, like other Tailwind CSS color names. For example, bg-primary will use the primary color for the background
  3. daisyUI color names include variables as value so they can change based on the theme
  4. There's no need to use dark: for daisyUI color names
  5. Ideally only daisyUI color names should be used for colors so the colors can change automatically based on the theme
  6. If a Tailwind CSS color name (like red-500) is used, it will be the same red color on all themes
  7. If a daisyUI color name (like primary) is used, it will change color based on the theme
  8. Using Tailwind CSS color names for text colors should be avoided because Tailwind CSS color text-gray-800 on bg-base-100 would be unreadable on a dark theme - because on dark theme, bg-base-100 is a dark color
  9. *-content colors should have a good contrast compared to their associated colors
  10. Use base-* colors for majority of the page. Use the default variant for all elements. Use primary color once only, for the most important element on the page.
  11. Rare use case when using Tailwind CSS color names (for example text-red-500) is allowed instead of using a daisyUI color name (for example text-error): when a specific content must be indepecent from the theme. For example if a svg icon or a chart graph must use a specific color, no matter what are our brand colors or theme colors.

daisyUI custom theme with custom colors

A CSS file with Tailwind CSS, daisyUI and a custom daisyUI theme looks like this:

@import "tailwindcss";
@plugin "daisyui";
@plugin "daisyui/theme" {
  name: "mytheme";
  default: true; /* set as default */
  prefersdark: false; /* set as default dark mode (prefers-color-scheme:dark) */
  color-scheme: light; /* color of browser-provided UI */

  --color-base-100: oklch(98% 0.02 240);
  --color-base-200: oklch(95% 0.03 240);
  --color-base-300: oklch(92% 0.04 240);
  --color-base-content: oklch(20% 0.05 240);
  --color-primary: oklch(55% 0.3 240);
  --color-primary-content: oklch(98% 0.01 240);
  --color-secondary: oklch(70% 0.25 200);
  --color-secondary-content: oklch(98% 0.01 200);
  --color-accent: oklch(65% 0.25 160);
  --color-accent-content: oklch(98% 0.01 160);
  --color-neutral: oklch(50% 0.05 240);
  --color-neutral-content: oklch(98% 0.01 240);
  --color-info: oklch(70% 0.2 220);
  --color-info-content: oklch(98% 0.01 220);
  --color-success: oklch(65% 0.25 140);
  --color-success-content: oklch(98% 0.01 140);
  --color-warning: oklch(80% 0.25 80);
  --color-warning-content: oklch(20% 0.05 80);
  --color-error: oklch(65% 0.3 30);
  --color-error-content: oklch(98% 0.01 30);

  --radius-selector: 1rem; /* border radius of selectors (checkbox, toggle, badge) */
  --radius-field: 0.25rem; /* border radius of fields (button, input, select, tab) */
  --radius-box: 0.5rem; /* border radius of boxes (card, modal, alert) */
  /* preferred values for --radius-* : 0rem, 0.25rem, 0.5rem, 1rem, 2rem */

  --size-selector: 0.25rem; /* base size of selectors (checkbox, toggle, badge). Value must be 0.25rem unless we intentionally want bigger selectors. In so it can be 0.28125 or 0.3125. If we intentionally want smaller selectors, it can be 0.21875 or 0.1875 */
  --size-field: 0.25rem; /* base size of fields (button, input, select, tab). Value must be 0.25rem unless we intentionally want bigger fields. In so it can be 0.28125 or 0.3125. If we intentionally want smaller fields, it can be 0.21875 or 0.1875 */

  --border: 1px; /* border size. Value must be 1px unless we intentionally want thicker borders. In so it can be 1.5px or 2px. If we intentionally want thinner borders, it can be 0.5px */

  --depth: 1; /* only 0 or 1 - Adds a shadow and subtle 3D depth effect to components */
  --noise: 0; /* only 0 or 1 - Adds a subtle noise (grain) effect to components */
}

Rules

  • All CSS variables above are required
  • Colors can be OKLCH or hex or other formats
  • If you're generating a custom theme, do not include the comments from the example above. Just provide the code.

People can use https://daisyui.com/theme-generator/ visual tool to create their own theme.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

[OMX] Run an anti-slop cleanup/refactor/deslop workflow

中文简介正在准备中。当前显示原文说明。

Tenon-Net/TenonAdmin392026年10月23日 更新

analyze

免费

[OMX] 只读调查跨文件的行为、原因或架构问题,提供源码证据与不确定性。单文件查找无需此流程。

中文简介正在准备中。当前显示原文说明。

Tenon-Net/TenonAdmin392026年10月23日 更新

ask

免费

[OMX] Ask a local external advisor CLI (Claude or Gemini) and capture a reusable artifact

中文简介正在准备中。当前显示原文说明。

Tenon-Net/TenonAdmin392026年10月23日 更新

autopilot

免费

[OMX] Supervise deep interview, consensus planning, and durable goal execution for explicit hands-off delivery.

中文简介正在准备中。当前显示原文说明。

Tenon-Net/TenonAdmin392026年10月23日 更新

[OMX] Stateful validator-gated research loop with native-hook persistence

中文简介正在准备中。当前显示原文说明。

Tenon-Net/TenonAdmin392026年10月23日 更新

[OMX] Bounded best-practice research wrapper using official/upstream evidence first

中文简介正在准备中。当前显示原文说明。

Tenon-Net/TenonAdmin392026年10月23日 更新

查看 Tenon-Net 的全部技能

报告此技能的问题