1.2.58 • Published 3 months ago

unocss-preset-wind-extra v1.2.58

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

Features

We like the tailwindcss syntax, but it's often too long to read. Today, with unocss and this preset, you can reduce tailwindcss syntax by 30% and improve code readability. You need Preset-wind and this preset to work Reduce 30% tailwind syntax

Liste des Shortcuts

  • Flexbox
  • Pading / margin
  • margin-inline / pading-inline
  • margin-trim
  • Size
  • inset-x or inset-y
  • flex-grow flex-shrink flex-basis
  • Compress tailwind Line 30%
  • grid area

Usage

pnpm i unocss-preset-wind-extra unocss @unocss/preset-wind
// uno.config.ts
import {presetWind, defineConfig } from 'unocss'
import  unocssPresetWindExtra  from 'unocss-preset-wind-extra'

export default defineConfig({
  presets: [
    // ...
    presetWind(),
    unocssPresetWindExtra(),
  ],
})
Unocss My presettailwind like or CSS
flex|10|50|500grow-10 shrik-50 basis-500
flex|10|50|500remgrow-10 shrik-50 basis-500rem
flex|10|50grow-10 shrik-50
px-6%-10rempl-6% pr-10rem
px-6-10pl-6 pr-10
mx-6-10ml-6 mr-10
mx-6-6mx-6
gap-6-11gap-y-6 gap-x-11
gap-6vw-11%gap-y-6vw gap-x-11%
inset-x-6-9inset-inline: 6px 9px
inset-x-6%-9vwinset-inline: 6% 9vw
inset-y-6-9inset-block: 1.5rem 2.25rem
m-5-6-9-10
p-6-4-8-201pt-6 pr-4 pb-8 pl-201 or py-6-8 px-4-201
p-6%-4rem-8vw-201%pt-6% pr-4rem pb-8vw pl-201%
p-6-4py-6 px-4
p-6-4-8
p-6-4-auto-auto
flex-col-4justify-items-start items-center flex flex-col
size-60w-60 h-60
size-min-fitw-min h-fit
size-60-80w-60 h-80
mx-trim | my-trim | mt-trimmargin-trim
grid-area-onegrid-area: one;
grid-area-helloWorldgrid-area: helloWorld;
#### All css sizes supported if they are iside [brackets]
em|rem|%|vw|vh|svh|lvh|svw|lvw|dvw|svi|lvi|dvb => [21svh] [5/7] [1px]

text-[red,hover:orange]
bg-[red,lg:[hover:green-100,green-600],md:pink]
grid-[col-start-1,col-span-2,lg:[col-start-1,col-span-3,row-span-12]]

Compress the length of tailwindcss Class

Merge rules for :

"grid"|"font" | "text" | "bg" | "border" | "stroke" | "outline" | "underline" | "ring" | "divide"| "row"| "col"; It reqiuere the presetWind() Preset-windto work because it convert to tailwindcss class Preset-wind presset

unocssTailwind convertion
text-[red,hover:orange,md:hover: green,blue,first:green ]text-red hover:text-orange md:hover:text-green md:hover:text-blue md:hover:first:text-green

Flexbox shortcut

flexbox Flexbox Decompose the layout of the divs in a grid from 1 to 9.

flex-row-1 flex-row-2 flex-row-3 flex-row-4 flex-row-5 flex-row-6 flex-row-7 flex-row-8 flex-row-9
flex-col-1 flex-col-2 flex-col-3 flex-col-4 flex-col-5 flex-col-6 flex-col-7 flex-col-8 flex-col-9
			

unocss to tailwindcss exemple:

flex-col-4 = justify-items-start items-center flex flex-col
<div class="flex-row-2 border-3 size-100 [&>div]:(size-6)">
	<div class="bg-red-200! m-3"></div>
	<div class="bg-red-600 m-3"></div>
	<div class="bg-[#ffff] m-3"></div>
</div>

https://github.com/jojojojojoj5564656465465/unocss-preset-starter/assets/45184918/d43fa35e-5c34-400c-bc0c-110752c96d05

.flex-row-2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: start;
}
.flex-col-4 {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
}
.flex-col-7 {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: end;
}

copy and Past

Don't forget to activate the UNOCSS extension with underline

Unocss extension

<div class="flex-row-8 border-[6,red,solid] [&>div]:(size-30 bg-green)  grid-[col-span-1,col-start-2]">
	<div class="bg-red-600  m-3"></div>
	<div class="bg-red-600  m-3"></div>
	<div class="bg-red-600  m-3"></div>
	<div class="bg-red-600! m-3"></div>
	<div class="bg-red-200! m-3"></div>
	<div class="bg-red-600 	m-3"></div>
	<div class="bg-[#ffff] size-10 m-3 md:row-[span-6,start-6] gap-3-9 flex|1|20|50%"></div>
</div>


<div class="grid grid-[rows-3,flow-col] grid-cols-[auto,1fr,10px] gap-4 px-[6rem]-[8em]">
  <div class="row-[start-2,span-2] grid-area-one gap-2-6 px-6-1 inset-x-4 p-[16rem]-16-auto-full">01</div>
  <div class="col-[end-3,span-2] bg-red grid-area-two">02</div>
  <div class="size-9-7">03</div>
  <div class="size-[9%]-[7rem] m-[7%]-[5rem]-screen-auto">09</div>
  <div class="mx-8rem-4 mx-auto mx-10-5 py-[88px]-88">03</div>
  <div class="inset-x-5-9 inset-y-[50%]-[9rem] bg-[red,lg:[hover:green-100,green-600],md:pink]">03</div>
</div>

License

MIT License © 2023

1.2.58

3 months ago

1.2.2

3 months ago

1.2.1

3 months ago

1.2.53

3 months ago

1.2.51

3 months ago

1.2.56

3 months ago

1.2.54

3 months ago

1.2.55

3 months ago

1.2.0

3 months ago

1.0.3

5 months ago

1.0.33

5 months ago

1.0.32

5 months ago

1.0.31

5 months ago

1.0.35

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago

0.9.7

5 months ago

0.9.0

5 months ago

0.8.10

5 months ago

0.8.9

5 months ago

0.8.8

5 months ago

0.8.7

5 months ago

0.8.6

5 months ago

0.8.5

5 months ago

0.8.4

5 months ago

0.8.3

5 months ago

0.8.1

5 months ago

0.8.0

5 months ago

0.7.21

5 months ago

0.7.20

5 months ago

0.7.19

5 months ago

0.7.16

6 months ago

0.7.14

6 months ago

0.7.13

6 months ago

0.7.12

6 months ago

0.7.11

6 months ago

0.7.10

6 months ago

0.7.9

6 months ago

0.7.8

6 months ago

0.7.7

6 months ago

0.7.6

6 months ago

0.7.5

6 months ago

0.7.4

6 months ago

0.7.3

6 months ago

0.7.2

6 months ago

0.7.1

6 months ago

0.7.0

6 months ago

0.6.2

6 months ago

0.6.11

6 months ago

0.6.10

6 months ago

0.6.9

6 months ago

0.6.8

6 months ago

0.6.7

6 months ago

0.6.6

6 months ago

0.6.4

6 months ago

0.6.3

6 months ago

0.6.1

6 months ago

0.6.0

6 months ago

0.5.7

6 months ago

0.5.6

6 months ago

0.5.4

6 months ago

0.5.3

6 months ago

0.5.2

6 months ago

0.5.1

6 months ago

0.4.99

6 months ago

0.4.98

6 months ago

0.4.97

6 months ago

0.4.96

6 months ago

0.4.95

6 months ago

0.4.94

6 months ago

0.4.93

6 months ago

0.4.92

6 months ago

0.4.91

6 months ago

0.4.9

6 months ago

0.4.8

6 months ago

0.4.7

6 months ago

0.4.6

6 months ago

0.4.5

6 months ago

0.4.4

6 months ago

0.4.3

6 months ago

0.4.2

6 months ago

0.4.1

6 months ago

0.4.0

6 months ago

0.3.9

6 months ago

0.3.8

6 months ago

0.3.6

6 months ago