Clean, modular, and RTL-ready Flexbox classes with zero specificity (:where()) and logical properties. Part of the Ultra CSS ecosystem.
npm install @comfortcss/flex @comfortcss/tokens
Requires @comfortcss/tokens for spacing values (peer dependency).
@import '~@comfortcss/tokens';
@import '~@comfortcss/flex';
| Classes |
Purpose |
.flex, .inline-flex |
Create flex container |
| Classes |
Purpose |
.flex-row, .flex-col, .flex-row-reverse, .flex-col-reverse |
Create flex container |
| Classes |
Purpose |
.flex-wrap, .flex-nowrap, .flex-wrap-reverse |
Line wrapping |
| Classes |
Purpose |
.justify-* (start, end, center, between, around, evenly) |
Horizontal alignment |
| Classes |
Purpose |
.items-*, .content-* |
Vertical alignment |
| Classes |
Purpose |
.flex-1, .flex-auto, .flex-none, .grow, .shrink, .basis-* |
Item sizing & flexibility |
| Classes |
Purpose |
.gap-*, .gap-x-*, .gap-y-* (size from tokens) |
Spacing between items |
MIT