0.0.6 • Published 1 year ago

@kortin/unocss-preset v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@kortin/unocss-preset

Useful preset for UnoCSS to avoid non-essential classes.

Installation

npm i @kortin/unocss-preset --save-dev

Usage

To use this preset, simply include it in your UnoCSS configuration. This preset helps you to avoid writing repetitive and non-essential classes by providing utility classes for common layout patterns.

For Example:

<div class="flex justify-center items-center"></div>
<!-- shortcut to be -->
<div class="flex-center"></div>

Rules & Shortcuts Details

This preset provides the following utility classes:

Center

Class NameProperties
flex-centerdisplay: flexalign-items: centerjustify-content: center
flex-col-centerdisplay: flexflex-direction: columnalign-items: centerjustify-content: center
absolute-centerposition: absolutetop: 50%left: 50%transform: translate(-50%, -50%)
fixed-centerposition: fixedtop: 50%left: 50%transform: translate(-50%, -50%)z-index: 99
grid-centerdisplay: gridplace-items: center
inline-centerdisplay: inline-flexalign-items: centerjustify-content: center

Flex

Class NameProperties
flex-rowdisplay: flexflex-direction: row
flex-coldisplay: flexflex-direction: column
flex-reversedisplay: flexflex-direction: row-reverse
flex-col-reversedisplay: flexflex-direction: column-reverse
flex-betweendisplay: flexjustify-content: space-betweenalign-items: center
flex-arounddisplay: flexjustify-content: space-aroundalign-items: center
flex-evenlydisplay: flexjustify-content: space-evenlyalign-items: center
flex-startdisplay: flexjustify-content: flex-startalign-items: center
flex-enddisplay: flexjustify-content: flex-endalign-items: center
flex-wrapdisplay: flexflex-wrap: wrap
flex-nowrapdisplay: flexflex-wrap: nowrap

Grid

Class NameProperties
grid-rows-{n}display: gridgrid-template-rows: repeat(n, minmax(0, 1fr))
grid-cols-{n}display: gridgrid-template-columns: repeat(n, minmax(0, 1fr))

Border

Class NameProperties
b-{size}border-width: {size}border-style: solid
b-{x/y}-{size}Applies border to x (left/right) or y (top/bottom) with specified size
b-{r/l/t/b/s/e}-{size}Applies border to specific direction (right/left/top/bottom/start/end)

Note: For border utilities, if size is not specified, it defaults to 1px. Size can be specified with or without units.

License

MIT License © 2024-PRESENT kortin.zhou

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago