CSS Specificity
Learn more about Plumeria CSS Specificity
Use :not(#\#) for Predictable Longhand Behavior
Plumeria adds :not(#\#) to longhand property atoms, increasing their specificity to (0,1,1).
Additive Override Behavior
This ensures longhand properties always add to shorthand properties, regardless of merge order:
This slightly increases bundle size, but is necessary to maintain strict specificity.
Also, if a shorthand is written after a longhand in the same key, the previous longhand will be filtered.
When the ESLint rule is enabled, in the key longhand properties will always after shorthand properties.
How css.props() Merges Styles
Also, when css.props() has duplicate properties on its arguments, the style properties on the right always take precedence and duplicate properties on the left are filtered. In that case no filtered hash is generated.
 PLUMERIA
PLUMERIA