Skip to content

inkline/unocss

Repository files navigation

Inkline logo

@inkline/unocss

UnoCSS Atomic CSS Utility Classes generator Preset by @alexgrozav.

Homepage · Documentation · Storybook · Playground · Issue Tracker


npm version Downloads Discord



Installation

  1. Install dependencies.
npm i -D unocss @inkline/unocss
  1. Add the Inkline Unocss to your Vite.js configuration.
import { defineConfig } from 'vite';
import { inkline } from '@inkline/plugin/vite';
import { resolve } from 'path';
import unocss from '@unocss/vite';
import { presetInkline, UserOptions } from '@inkline/unocss';

const inklineConfig: UserOptions = {
    outputDir: resolve(__dirname, 'src/css/config')
};

// https://vitejs.dev/config/
export default defineConfig({
    plugins: [
        inkline(inklineConfig),
        unocss({
            presets: [presetInkline(inklineConfig)]
        })
    ]
});
  1. Replace the existing utilities.scss import with the virtual:uno.css import in your main.ts file:
- import '@inkline/inkline/css/utilities.scss?inline';
+ import 'virtual:uno.css';
  1. Enjoy!

Creator

Alex Grozav

If you use Inkline in your daily work and feel that it has made your life easier, please consider sponsoring me on Github Sponsors. 💖

Copyright and license

Released under MIT License.