@nurl/panda-preset
Version:
Official Panda-CSS preset for the Ganglion Design System.
43 lines • 1.55 kB
JavaScript
// src/conditions.ts
var conditions = {
// themes
nurlTheme: "[data-theme=nurl] &",
// modes
lightMode: "[data-color-mode=light] &, &.light, .light &",
darkMode: "[data-color-mode=dark] &, &.dark, .dark &",
// states
modalOpen: "&:is([data-modal-open=true])",
screenReaderOnly: "&:is([data-screen-reader-only=true])",
invalid: "&:is(:invalid, [data-invalid], [aria-invalid])",
userInvalid: "&:is(:user-invalid, [aria-invalid])",
groupInvalid: ".group:is([data-invalid] &, [aria-invalid]) &",
groupChecked: '.group:is([data-checked="true"] &, [aria-checked="true"]) &',
// positions
positionBottom: "&:is([data-position=bottom])",
positionTop: "&:is([data-position=top])",
positionLeft: "&:is([data-position=left])",
positionRight: "&:is([data-position=right])",
// elements
startIcon: "&:is([data-start-icon=true])",
tooltip: "&:is([data-tooltip=true])",
// roles
admin: "&:is([data-role=admin])",
player: "&:is([data-role=player])",
user: "&:is([data-role=user])",
nuro: "&:is([data-role=nuro])",
// highlights
highlight: "&:is(::selection)",
spellingError: "&:is(::spelling-error)",
grammarError: "&:is(::grammar-error)",
// palettes
neutralPalette: "&:is([data-palette=neutral])",
actionPalette: "&:is([data-palette=action])",
infoPalette: "&:is([data-palette=info])",
successPalette: "&:is([data-palette=success])",
warningPalette: "&:is([data-palette=warning])",
dangerPalette: "&:is([data-palette=danger])"
};
export {
conditions
};
//# sourceMappingURL=conditions.js.map