feat: add select component recipe with semantic color variants

This commit is contained in:
2025-09-27 14:07:06 -06:00
parent 1b44a46ae9
commit 109919640c
2 changed files with 242 additions and 1 deletions

View File

@@ -14,6 +14,7 @@ import alertRecipe from './recipes/alert.js'
import chipRecipe from './recipes/chip.js'
import iconButtonRecipe from './recipes/iconButton.js'
import markRecipe from './recipes/mark.js'
import selectRecipe from './recipes/select.js'
export type ThemeConfig = {
neutral?: NeutralColor
@@ -48,7 +49,8 @@ const srJuggernautPandaPreset = (config?: ThemeConfig) => {
details: detailsRecipe({ semanticColorNames: semanticColorKeysArray }),
mark: markRecipe({ semanticColorNames: semanticColorKeysArray }),
input: inputRecipe({ semanticColorNames: semanticColorKeysArray }),
iconButton: iconButtonRecipe({ semanticColorNames: semanticColorKeysArray })
iconButton: iconButtonRecipe({ semanticColorNames: semanticColorKeysArray }),
select: selectRecipe({ semanticColorNames: semanticColorKeysArray })
},
tokens: {
animations: {},
@@ -186,6 +188,11 @@ const srJuggernautPandaPreset = (config?: ThemeConfig) => {
}
}
},
conditions: {
extend: {
active: '&[data-state="open"]'
}
},
globalCss: {
'*, *:before, *:after': {
boxSizing: 'border-box',