@takeoff-ui/vue

Vue components library designed for Turkish Technology.
9,790 25
Install
npm install @takeoff-ui/vue
Latest Version:1.1.0
Vue:3
License:Apache-2.0
Last Updated:Oct 20, 2026
Links: GitHub  ·  npm
Maintainer: harundemir

@takeoff-ui/vue

Takeoff UI Hero

npm version npm downloads

Vue bindings for the Takeoff UI Design System. This package exposes Vue components that wrap the framework‑agnostic web components in @takeoff-ui/core (built with Stencil.js), giving you a smooth Vue developer experience.

Documentation

Installation

npm install @takeoff-ui/vue
# or
pnpm add @takeoff-ui/vue
# or
yarn add @takeoff-ui/vue

Quick Start

  1. Register the custom elements and import global styles:
  • main.ts
import { createApp } from 'vue';
import App from './App.vue';
import { ComponentLibrary } from '@takeoff-ui/vue';
import '@takeoff-ui/core/dist/core/core.css';

createApp(App)
  .use(ComponentLibrary) // registers custom elements via defineCustomElements()
  .mount('#app');
  1. Use Vue components:
<!-- App.vue -->
<template>
  <div style="display: grid; gap: 12px">
    <TkButton label="Click me" variant="primary" />
    <TkInput v-model="value" placeholder="Type here..." />
  </div>
</template>

<script setup lang="ts">
import { ref } from 'vue';
import { TkButton, TkInput } from '@takeoff-ui/vue';

const value = ref('');
</script>

Features

  • Vue wrappers for all Takeoff UI components (e.g., TkButton, TkInput, TkDialog, ...)
  • v-model support where applicable
  • Typed props and events
  • Works with Vite, Vue CLI, Nuxt 3

Theming and Tailwind CSS (Optional)

Takeoff UI ships with a Tailwind CSS plugin for tokens and utilities.

Contributing

We welcome contributions! Please read the guide for details on issues, PRs, and coding standards.

License

Licensed under the Apache 2.0 License. See the repository root LICENSE file.

Contributors

Version History

Version Released Vue License
1.1.0 ^3.5.43 Apache-2.0
1.0.1 ^3.5.43 Apache-2.0
1.0.0 ^3.5.43 Apache-2.0
0.12.0 ^3.5.40 Apache-2.0
0.11.14 ^3.5.40 Apache-2.0
Pre-releases (30)
Version Released Vue License
0.8.3-alpha.4 ^3.4.27 Apache-2.0
0.8.3-alpha.3 ^3.4.27 Apache-2.0
0.8.3-alpha.2 ^3.4.27 Apache-2.0
0.8.3-alpha.1 ^3.4.27 Apache-2.0
0.8.3-alpha.0 ^3.4.27 Apache-2.0