unocss-preset-marumaru

Static Badge NPM Version NPM Downloads Static Badge

A preset for UniApp, mainly for rounded shapes.

Work in progress

This preset is still in development, and some styles may not be applied correctly.

Installation

yarn add -D unocss-preset-marumaru
npm i --save-dev unocss-preset-marumaru

Usage

Import the preset in your uno.config.* file.

You can see the UnoCSS documentation for more information.

// unocss.config.ts
import { defineConfig } from 'unocss'
import { presetMarumaru } from 'unocss-preset-marumaru'

export default defineConfig({
  presets: [
    presetMarumaru(),
  ],
})

Classes

Borders

Use br-<number> to specify the border-radius.

br-1
br-2
br-4
br-full

You can also use some other representations such as 8px, 1rem or even sm / md just like rounded-series that provided by the preset-tailwind.

br-8px
br-2rem
br-1vh
br-md

Use t / top, r / right, b / bottom or l / left, to specify the side for setting border-radius.

br-t-8 br-top-8
br-b-8 br-bottom-8
br-l-8 br-left-8
br-r-8 br-right-8

You can also specify the corner like tl (short for top-left) or br (short for bottom-right), et cetera.

br-tl-8
br-br-8
br-bl-8
br-tr-8

Combinations are also supported.

br-tl-8 br-br-8
br-bl-8 br-tr-8

Buttons

Use btn to style a button.

btn
btn-pill
btn-text

Specify the size for a button with xs or lg, et cetera.

btn-xs
btn-sm
btn-lg
btn-xl

Circles

circle is a shortcut to create a circle or a dot quickly.

circle
Demo
circle-blue
Demo
circle-solid
Demo
circle-solid-blue
Demo

Flex

Use flex series to specify how your elements arranged in just one class.

Classes can be flex-{x}-{y} or flex-col-{x}-{y} while x can be justify and y can be items series.

For example, flex-between-end is a shortcut of flex justify-between items-end. flex-center is a shortcut of flex justify-center items-center.

flex-center
flex-col-center
flex-start-center
flex-between-end