@enso-ui/ui

Application shell and core layout services for Enso UI.
32,063 9
Install
npm install @enso-ui/ui
Latest Version:7.1.61
Vue:3
Older releases:2
License:MIT
Last Updated:Aug 18, 2026
Links: GitHub  ·  npm
Maintainer: aocneanu

UI

License Stable Downloads Vue JavaScript SCSS npm Issues Merge Requests

Description

Application shell and core layout services for Enso UI.

Installation

Install the package:

yarn add @enso-ui/ui

Features

  • exports the application root shell used by Enso UI apps
  • provides route mapping, HTTP, i18n, toastr, and error handling through Vue inject
  • switches between auth, home, and default layouts based on app state
  • includes an ESM-safe event bus with $on, $once, $off, and $emit
  • normalizes shared Bulma styles, including compact .tag.is-small sizing
  • adds the shell-owned System > Logins route and page for the backend login history table

Usage

<script setup>
import Root from '@enso-ui/ui/bulma';
</script>

<Root v-slot="{ home, isAuth }">
    <router-view v-if="isAuth || home" />
</Root>

API

Root

Application root shell that provides the shared Enso providers, route mapper, global error handler, and layout switching logic.

Depends On

  • No additional Enso UI dependencies.

Contributions

are welcome. Pull requests are great, but issues are good too. Thank you to all the people who already contributed to Enso!

License

MIT

Related Packages

@liberu-ui/ui

Laravel Enso UI

880 1
vue3-bulma-ui

UI 组件基于 Vue 3 + Bulma

3,652 0
seeroad-ui

seeroad project ui library

3,733
ui
smart-ui

High Quality Mobile UI Componets by Vue.js 2.

1,883 11
ui

Version History

Version Released License
7.1.61 MIT
7.1.60 MIT
7.1.59 MIT
7.1.58 MIT
7.1.57 MIT