0.3.5 • Published 6 months ago

unocss-preset-starter v0.3.5

Weekly downloads
-
License
MIT
Repository
github
Last release
6 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. 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%

Usage

pnpm i -D unocss-preset-starter unocss presetWind
// uno.config.ts
import {presetWind, defineConfig } from 'unocss'
import { presetStarter } from 'unocss-preset-starter'

export default defineConfig({
  presets: [
    // ...
    presetWind(),
    presetStarter(),
  ],
})
Unocss My presettailwind like or CSS
flex|10|50|500grow-10 shrik-50 basis-500
px-6-10pl-6 pr-10
mx-6-10ml-6 mr-10
gap-6-11gap-y-6 gap-x-11
inset-x-6-9inset-inline: 6% 9%
inset-y-6-9inset-block: 6% 9%
m-5-6-9-10
p-6-4-8-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-60-80w-60 h-80
mx-trim | my-trim | mt-trimmargin-trim
grid-area-onegrid-area: one;
grid-area-helloWorldgrid-area: helloWorld;
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() to work because it convert to tailwindcss class | unocss | Tailwind 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 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-col-4">
  <div class="size-20 p-4-2">01</div>
  <div class="size-20 p-4-2">02</div>
  <div class="size-20-30 p-4-2 max-h-6">03</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;
}

License

MIT License © 2023

0.3.5

6 months ago

0.3.2

6 months ago

0.3.1

6 months ago

0.3.4

6 months ago

0.3.3

6 months ago

0.3.0

6 months ago

0.2.9

6 months ago

0.2.8

6 months ago

0.2.7

6 months ago

0.2.6

6 months ago

0.2.5

6 months ago

0.2.4

6 months ago

0.2.3

6 months ago

0.2.2

6 months ago

0.2.1

6 months ago

0.2.0

6 months ago

0.1.9

6 months ago

0.1.8

6 months ago

0.1.7

6 months ago

0.1.6

6 months ago

0.1.5

6 months ago

0.1.4

7 months ago

0.1.2

7 months ago

0.1.1

7 months ago

0.1.0

7 months ago

0.0.9

7 months ago

0.0.8

7 months ago

0.0.5

7 months ago

0.0.4

7 months ago

0.0.3

7 months ago

0.0.2

7 months ago

0.0.1

7 months ago