@toteat-eng/design-system-vue
The Toteat Design System is a collection of components and utilities that help you build consistent and beautiful user interfaces. Build primarely to solve Toteat needs.
6,785
2
| Install | |
|---|---|
npm install @toteat-eng/design-system-vue |
|
| Latest Version: | 0.1.51 |
| Vue: | 3 |
| Last Updated: | Jun 30, 2026 |
| Links: | GitHub · npm |
Maintainer: mauricio-antunez-toteat
Toteat Design System for Vue 3
A TypeScript-based design system for Vue 3, implementing Toteat's design language and component patterns.
Features
- 🎨 Toteat's design language
- 📦 Tree-shakeable components
- 🔍 Full TypeScript support
- 🚀 ESNext syntax
- 📊 Comprehensive testing
Prerequisites
- Node.js >=16.0.0
- Vue 3.3.0+
Installation
npm install @toteat-eng/design-system-vue
Usage
Global Registration
import { createApp } from 'vue'
import App from './App.vue'
import { ToteatDesignSystem } from '@toteat-eng/design-system-vue'
const app = createApp(App)
app.use(ToteatDesignSystem)
app.mount('#app')
Individual Component Import
<script setup lang="ts">
import { Button, Icon, Spinner } from '@toteat-eng/design-system-vue'
</script>
<template>
<Button variant="primary" size="medium">Click Me</Button>
<Icon name="home-outline" size="24" color="primary" />
<Spinner dimension="24" />
</template>
Styles
Import the CSS in your main entry file:
import '@toteat-eng/design-system-vue/style.css'
Available Components
- Button
- Checkbox
- DropZone
- Icon
- ImagePreview
- Multiselect
- SkeletonPreload
- Spinner
- Tooltip
Vite Configuration
// vite.config.js
export default {
optimizeDeps: {
include: ['@toteat-eng/design-system-vue']
}
}
Note: This library is built with Vite and optimized for Vite-based projects. Other build tools (Webpack, Rollup, etc.) are not officially supported and may require additional configuration.
License
See the LICENSE file for details.
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.1.51 | ^3.3.0 | ||
| 0.1.49 | ^3.3.0 | ||
| 0.1.47 | ^3.3.0 | ||
| 0.1.44 | ^3.3.0 | ||
| 0.1.43 | ^3.3.0 | ||
| 0.1.42 | ^3.3.0 | ||
| 0.1.41 | ^3.3.0 | ||
| 0.1.40 | ^3.3.0 | ||
| 0.1.39 | ^3.3.0 | ||
| 0.1.38 | ^3.3.0 | ||
| 0.1.37 | ^3.3.0 | ||
| 0.1.36 | ^3.3.0 | ||
| 0.1.34 | ^3.3.0 | ||
| 0.1.33 | ^3.3.0 | ||
| 0.1.32 | ^3.3.0 | ||
| 0.1.31 | ^3.3.0 | ||
| 0.1.30 | ^3.3.0 | ||
| 0.1.29 | ^3.3.0 | ||
| 0.1.28 | ^3.3.0 | ||
| 0.1.26 | ^3.3.0 | ||
| 0.1.25 | ^3.3.0 | ||
| 0.1.24 | ^3.3.0 | ||
| 0.1.23 | ^3.3.0 | ||
| 0.1.22 | ^3.3.0 | ||
| 0.1.21 | ^3.3.0 | ||
| 0.1.20 | ^3.3.0 | ||
| 0.1.19 | ^3.3.0 | ||
| 0.1.18 | ^3.3.0 | ||
| 0.1.17 | ^3.3.0 | ||
| 0.1.16 | ^3.3.0 |
Showing the latest 30 of 45. See every release on npm