UnoCSS

UnoCSSを利用して、部分的にStyleカスタイマイズできます。

Bootstrapで指定できないStyleは、UnoCSSで指定できます。

現在は Windi CSS を Class 属性で指定する方法をサポートしています。

Windi CSS

Usage

Class attribute

un- プリフィックスを利用してUnoCSSを利用できます。

Element Content
vue
<template>
 <div class="un-bg-teal">
  Element Content
 </div>
</template>

Responsive Design

Custom Range プリフィックスを利用して特定の範囲のbreakpointを対象にCSSを適用できます。

Windi Responsive Design

Differences from Windi CSS

Element Content
vue
<template>
 <div class="lt-lg:un-bg-teal lg:un-animate-bounce">
  Element Content
 </div>
</template>

Button Translate on Hover

vue
<template>
 <b-button
  color="primary"
  size="md"
  class="hover:-un-translate-y-0.5"
 >
  Large button
 </b-button>
</template>

Card Translate on Hover

Image Description
Design Tools

Access to advanced design techniques

vue
<template>
 <Card
  class="hover:-un-translate-y-0.5"
 >
  <CardImg
   src="/unsplash/image/480x220/dlxmedia-hu-U-W8FKeC6Mo-unsplash.jpg"
   alt="Image Description"
   ratio="16x9"
  />
  <CardImgOverlay>
   <CardBody>
    <CardTitle text-color="dark">
     Design Tools
    </CardTitle>
    <CardText text-color="dark">
     Access to advanced design techniques
    </CardText>
   </CardBody>
   <CardFooter>
    <CardLink
     stretched
     to="/"
     icon="bi:chevron-right"
     icon-end
    >
     Browse tools 
    </CardLink>
   </CardFooter>
  </CardImgOverlay>
 </Card>
</template>

See Also