variants.css30 lines · main
1/*
2 * Custom Tailwind v4 variants migrated from:
3 * - packages/config/ui.config.js addVariant calls
4 * - packages/config/tailwind.config.js addVariant + darkMode setting
5 */
6
7/*
8 * `darkMode: ['class', '[data-theme*="dark"]']` from the v3 config is replaced
9 * by this @custom-variant. The :where() wrapper keeps specificity at 0 so
10 * the dark utilities don't override unrelated rules.
11 */
12@custom-variant dark (&:where([data-theme*='dark'] *, [data-theme*='dark']));
13
14@custom-variant data-open-parent ([data-state='open'] &);
15@custom-variant data-closed-parent ([data-state='closed'] &);
16@custom-variant data-open (&[data-state='open']);
17@custom-variant data-closed (&[data-state='closed']);
18
19/* may be unused — verify before pruning */
20@custom-variant data-show (&[data-state='show']);
21/* may be unused — verify before pruning */
22@custom-variant data-hide (&[data-state='hide']);
23
24@custom-variant data-checked (&[data-state='checked']);
25/* may be unused — verify before pruning */
26@custom-variant data-unchecked (&[data-state='unchecked']);
27
28@custom-variant aria-expanded (&[aria-expanded='true']);
29
30@custom-variant not-disabled (&:not(:disabled));