Skip to content

Built-In

Onu comes with a collection of useful features built-in, so you don't have to configure them manually. You can use them out of the box or customize them to suit your needs.

Presets

💡 Tips

@onu-ui/preset internally integrates a collection of commonly used presets, offering an All-in-One solution, so you don't need to register additional presets for use.

The built-in preset collections in Onu UI presets include:

  • presetUno(): The default preset for UnoCSS.
  • presetAttributify(): Attributify mode.
  • presetIcons(): Icons preset.
  • presetWebFonts(): Web fonts preset.

⚠️ Advanced settings

If you want to override the built-in presets, make sure it doesn't bring any destructive changes.

ts
// uno.config.ts
import { ,  } from 'unocss'
import {  } from '@onu-ui/preset'

export default ({
  : [
    ({
      /* options */
    }),
    // Override the built-in presets
    ({
      /* Uno options */
    }),
  ]
})

Fonts

DM Sans is a low-contrast geometric sans serif design, intended for use at smaller text sizes.

Use the font-onu utility to apply the default font.

html
<div font-onu>Apply default font</div>

Onu uses the DM Sans font for almost all components and the documentation. If you have a better choice, you can customize the font by configuring the font option in @onu-ui/preset.

💡 Tips

The font provider comes from Google Fonts, refer to the UnoCSS web fonts preset option for more fonts.

Released under the MIT License.