unocss-preset-astro
This preset is a combination of preset-uno and unocss-preset-extra with colors from AstroUXDS Design Tokens
NOTE: The darkblue, brightblue, & grey color palettes were modified to go from 50, 100, 200, ... to 900 like tailwind's color palette.
Rules
size - `width` `height`
<div class="size-auto" />
<div class="size-full" />
<div class="min-size-1/2" />
<div class="min-size-xs" />
<div class="max-size-1" />
<div class="max-size-[1px]" />
will generate
.size-auto { width: auto; height: auto }
.size-full { width: 100%; height: 100% }
.min-size-1\/2 { min-width: 50%; min-height: 50% }
.min-size-xs { min-width: 20rem; min-height: 20rem }
.max-size-1 { max-width: 0.25rem; max-height: 0.25rem }
.max-size-\[1px\] { max-width: 1px; max-height: 1px }
elevation - Vuetify
elevation
el
shadow-
(el|elevation)-(op|opacity)-(0~100)
或shadow-(op|opacity)-(0~100)
<div class="el-1" />
<div class="elevation-2" />
<div class="shadow-el-3" />
<div class="shadow-elevation-4" />
<div class="el-5 el-op-50" />
<div class="el-6 shadow-op-50" />
<div el="1 op-50" />
<div elevation="1 op-50" />
<div shadow-elevation="1 op-50" />
animated - animate.css
<div class="animated animated-bounce" />
<div class="animated animated-fade-in" />
<div class="animated animated-fade-out" />
<div class="animated animated-bounce animated-infinite" />
<div class="animated animated-bounce animated-repeat-6" />
<div class="animated animated-bounce animated-repeat-666" />
<div class="animated animated-bounce animated-delay-6" />
<div class="animated animated-bounce animated-delay-6s" />
<div class="animated animated-bounce animated-delay-6ms" />
<div class="animated animated-bounce animated-fast" />
<div class="animated animated-bounce animated-faster" />
<div class="animated animated-bounce animated-slow" />
<div class="animated animated-bounce animated-slower" />
<div class="animated animated-bounce animated-duration-6" />
<div class="animated animated-bounce animated-duration-6s" />
<div class="animated animated-bounce animated-duration-6ms" />
<div animated="~ bounce infinite" />
<div animated="~ bounce faster delay-6s" />
Install
npm install unocss-preset-astro -D
Config
// unocss.config.ts
import { defineConfig, presetAttributify } from 'unocss';
import { presetAstro } from 'unocss-preset-astro';
export default defineConfig({
presets: [
presetAstro(),
presetAttributify(),
],
});
License
unocss-preset-astro is licensed under a MIT License.