npm i css-groups --save
const groups = require('css-groups');
console.log(groups); // do your thing
margin
, margin-top
, margin-right
, margin-bottom
, margin-left
padding
, padding-top
, padding-right
, padding-bottom
, padding-left
border
, border-style
, border-color
, border-width
, border-top
, border-top-style
, border-top-color
, border-top-width
, border-right
, border-right-style
, border-right-color
, border-right-width
, border-bottom
, border-bottom-style
, border-bottom-color
, border-bottom-width
, border-left
, border-left-style
, border-left-color
, border-left-width
border-image
, border-image-outset
, border-image-repeat
, border-image-slice
, border-image-source
, border-image-width
border-radius
, border-top-left-radius
, border-top-right-radius
, border-bottom-right-radius
, border-bottom-left-radius
background(-*)?
position
, top
, right
, bottom
, left
, z-index
display
, visibility
width
, max-width
, min-width
height
, max-height
, min-height
overflow
, overflow-x
, overflow-y
box-*(-*)?
float
, clear
grid(-*)?(-*)?
align
, align-content
, align-items
, align-self
, flex(-*)?
, order
align
, align-content
, align-items
, flex-direction
, flex-flow
, flex-wrap
, flex-content
, justify-content
flex
, flex-basis
, flex-grow
, flex-shrink
, align-self
, order
text(-*)?(-*)?
, word-break
, word-spacing
, word-wrap
, line-break
, line-height
, hanging-punctuation
, hyphens
, letter-spacing
, overflow-wrap
, tab-size
, white-space
, initial-letter
, vertical-align
, color
font(-*)?(-*)?
direction
, text-orientation
, text-combine-upright
, unicode-bidi
, user-select
, writing-mode
break-after
, break-before
, break-inside
, column-break-after
, column-break-before
, column-break-inside
, page-break-after
, page-break-before
, page-break-inside
, columns(-*)?
, columns
, windows
border-collapse
, border-spacing
, caption-side
, empty-cells
, table-layout
list-style
, list-style-image
, list-style-position
, list-style-type
, counter-increment
, counter-reset
image-orientation
, image-rendering
, image-resolution
, object-fit
, object-position
stroke(-*)?
, fill
transform
, transform-origin
, transform-style
, backface-visibility
, perspective
, perspective-origin
isolation
, mix-blend-mode
filter
, opacity
clip
, clip-path
mask
, mask-type
transition
, transition-property
, transition-duration
, transition-timing-function
, transition-delay
offset-distance
, offset-path
, offset-rotation
, motion-distance
, motion-path
, motion-rotation
, will-change
, animation
content
, initial-letter
break-after
, break-before
, break-inside
, column-break-after
, column-break-before
, column-break-inside
, page-break-after
, page-break-before
, page-break-inside
, orphans
, widows
, marks
, bleed
, quotes
all
appearance
all other styles (*
)
(This list was generated via npm run docs
)