Oruga UI is like a caterpillar, minimal and yet functional. It's in your hands turning it into a butterfly
(π) => π¦
Oruga is a lightweight library of UI components for Vue.js without CSS framework dependency
Next
- CSS framework agnostic: No dependency on a specific CSS framework/library but you can easily integrate the components with one of them because they are fully customizable in different ways
- Components with steroids: most of the components aren't a simple wrapper of native elements but they add new and custom features
- Lightweight: no other internal dependency and import only components that you need
The documentation is in the docs directory, it serves as the demo as well.
Browse online documentation here.
You need Vue.js version 2.6+ or version 3.x.
npm install @oruga-ui/oruga
npm install @oruga-ui/oruga-next
Bundle
import Vue from 'vue';
import Oruga from '@oruga-ui/oruga';
import '@oruga-ui/oruga/dist/oruga.css';
Vue.use(Oruga);
or Individual Components (tree shaking)
import Vue from 'vue';
import { Field, Input } from '@oruga-ui/oruga';
import '@oruga-ui/oruga/dist/oruga.css';
Vue.use(Field);
Vue.use(Input);
Bundle
import { createApp } from 'vue'
import Oruga from '@oruga-ui/oruga-next';
import '@oruga-ui/oruga-next/dist/oruga.css';
createApp(...).use(Oruga);
or Individual Components (tree shaking)
import Vue from 'vue'
import { Field, Input } from '@oruga-ui/oruga'
import '@oruga-ui/oruga/dist/oruga.css'
createApp(...)
.use(Field)
.use(Input)
Browse customization section on the documentation.
Recent versions of Firefox, Chrome, Edge, Opera, Safari and IE11.
Please see the contributing guidelines
While it's still in beta, version will follow v0.Y.Z, where:
- Y: Major (breaking changes)
- Z: Minor or patch
Walter Tommasi |
Andrea Stagi |
Oruga logo designed by Matteo Guadagnini
Oruga svg images for Checkbox and Radio components created by Fabrizio Masini
Code released under MIT license.