Getting Started
Introduction
What Vy UI is, how the two-layer architecture works, and why Vue-Lynx needs its own component library.
Vy UI is a two-layer component system for Vue-Lynx — the Vue bindings for Lynx, ByteDance's open-source native cross-platform framework. It brings Radix-style headless primitives — and an optional opinionated styled kit — to a runtime that doesn't render HTML.
The name Vy is Swedish for view — a nod to Vue, whose name is French for view.
Status
Vy UI is pre-alpha. Vue-Lynx itself is pre-alpha. Expect breaking changes to component names, props, and slots. Things will break. Don't ship this to production yet.
What's inside
- Native-first — primitives target Lynx's
<view>/<text>rendering model, not the DOM. - Zero styling opinions —
@vyui/coreships behavior, you bring tokens.@vyui/kitadds a themeable layer when you want it. - Tailwind Variants —
createTv()andtv()are re-exported from kit so you can extend the theme like you would with Nuxt UI or shadcn.