unocss-preset-astro
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

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.

UnoCSS

npm Downloads


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
  1. elevation el
  2. shadow-
  3. (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" />

Attributify Mode

<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" /> 

Attributify Mode

<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.

Package Sidebar

Install

npm i unocss-preset-astro

Weekly Downloads

0

Version

0.1.0

License

MIT

Unpacked Size

90.1 kB

Total Files

6

Last publish

Collaborators

  • whit3wolf