Dual-target Behavior
Primitives, controlled state, accessible interaction, and platform adapters keep core behavior from being rebuilt.
A shared foundation for H5 and mini-program primitives, UI wrappers, theme tokens, and business blocks. Editable source and delivery checks keep both targets consistent and maintainable.
Varo blocks target frequent H5 and mini-program scenarios: orders, commerce, fresh grocery delivery, SaaS approvals, membership, store replenishment, payment confirmation, and account security become reusable screen slices instead of isolated component demos.
<v-navbar title="Order Detail" />
<v-cell-group title="Fulfillment">
<v-cell title="Delivery" desc="Same-city express" arrow />
<v-cell title="Payment" desc="Paid" />
</v-cell-group>
<v-tabbar :items="actions" />The Base Kit contains 15 native SFC components verified by WeChat DevTools: avatar, badge, button, card, checkbox, empty, icon, image, input, input-number, loading, progress, select, switch, and tag.
Registry supports h5 and weapp: H5 covers all 56 runtime families; the mini-program registry exposes 45 high-consensus families plus RegionPicker and native Map extensions. Every copy-owned Weapp renderer is a target-specific native Wevu SFC; pure adapters may re-export target primitives, and only types, pure functions, and headless primitives are shared across targets. registry/component-tiers.v0.1.json is the machine-readable boundary.
Headless interaction, controlled state, and accessibility contracts.
Official H5 and mini-program wrappers built on top of primitives.
Token-driven color, sizing, and component style inputs.
Shared event protocol, SSE/chunk transport, smooth reveal, and safe Markdown AST.