@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

Toteat Design System for Vue 3

Build Tests Security

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

@vue/theme

The VitePress theme for vuejs.org.

78,682 278
vitepress-carbon

Theme for VitePress documentation.

50,939 115
tchds

TCH Design System

3,508
@overtrue/easywechat-theme

Theme for easywechat.com based on @vuejs/theme

398 2
@63pokupki/design-system

UI component kit and design-system for 63 Pokupki project

32,580 5

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