@featherk/ui

Vue 3 components built on Kendo UI for Vue and driven by `@featherk/composables`.
8,007
Install
npm install @featherk/ui
Latest Version:0.17.1
Vue:3
License:MIT
Last Updated:Oct 21, 2026
Links: npm
Maintainer: janderson-nh

@featherk/ui

Vue UI component package for FeatherK.

Components Overview

Importing Components

import { USAddress } from "@featherk/ui";
import { ActionCell } from "@featherk/ui/table";
import { useUSAddress } from "@featherk/composables/address";

For complete setup, behavior, and examples, use the component guide listed in Components Overview.

Kendo UI Compatibility

Built and tested against Kendo UI for Vue 6.4.1. Kendo packages are declared as peer dependencies (^6.4.1), so your application controls the installed Kendo version.

Peer Dependencies

  • Required: vue (3.5+)
  • Required for USAddress: @progress/kendo-vue-buttons, @progress/kendo-vue-dropdowns, @progress/kendo-vue-inputs, @progress/kendo-vue-labels
  • Required for ActionCell: @progress/kendo-vue-buttons, @progress/kendo-vue-grid
  • Optional, for useActionCellMenu: @progress/kendo-vue-popup, @progress/kendo-vue-layout — its popupProps and menuProps are spread onto a shared Kendo <Popup> and <Menu>
  • Optional (types only): @progress/kendo-svg-icons — used by ActionCell icon typings

Styling

Component styles ship with @featherk/ui and are automatically loaded from the package ESM entry.

Build

Run from repository root:

npm run build -- --filter=@featherk/ui

Or run package-local:

npm run build

Maintainer Notes

  • The build runs a first-party script that ensures dist/featherk-ui.es.js imports ./ui.css.
  • New component scoped styles are included automatically when the component is exported through the root package entry.
  • If runtime subpath entries are added later (for example @featherk/ui/address as a JS entry), each runtime entry must also import CSS to preserve zero-effort DX.
  • For new component documentation, follow the docs authoring template in docs/README.md.

Changelog

Release history for all @featherk/* packages is maintained in a single CHANGELOG.md.

Related Packages

seeroad-ui

seeroad project ui library

3,733
ui
smart-ui

High Quality Mobile UI Componets by Vue.js 2.

1,883 11
ui
hea-ui

hea-ui is a h5 ui component for vue

1,520 14
ui
canna-ui-vue

shims-vue.d.ts declare module 'canna-ui-vue'

674
ui

Version History

Version Released License
0.17.1 MIT
0.17.0 MIT
0.16.2 MIT
0.16.1 MIT
0.16.0 MIT