Skip to content

Getting Started | Essence Plus

Essence Plus is a lightweight and modern Vue 3 UI component library designed for building elegant and responsive web interfaces quickly.

💻 Installation

bash
npm install essence-plus
# or use yarn
yarn add essence-plus
# or pnpm
pnpm add essence-plus

🔗 Usage

ts
// main.ts
import { createApp } from 'vue'
import App from './App.vue'

import EssencePlus from 'essence-plus'
import 'essence-plus/essence-plus.css' // ✅ Global styles

createApp(App).use(EssencePlus).mount('#app')

Then you can directly use components in templates:

vue
<template>
  <EsButton type="primary">Test Button</EsButton>
</template>

Option 2: Import Individually

ts
// Example: Import Button only
import EsButton from 'essence-plus/es/Button'
import 'essence-plus/essence-plus.css' // ⚠️ Still required for styles (currently not split per component)

export default {
  components: { EsButton }
}

🚧 Component-level CSS splitting is not yet available. It is recommended to keep the global style import.