@oods/components-vue

Vue 3 components for OODS Foundry: the controls, layouts and domain views its generated screens use.
4,379 2
Install
npm install @oods/components-vue
Latest Version:0.11.2
Vue:3
License:Apache-2.0
Last Updated:Oct 11, 2026
Links: GitHub  ·  npm
Maintainer: kneelinghorse

@oods/components-vue

Vue components used by screens generated with OODS Foundry. The package exports controls, layouts and domain views; @oods/component-styles provides their CSS.

Install

npm install @oods/components-vue @oods/component-styles @oods/tokens @oods/component-contracts vue

Use Vue 3. Bring your existing Vue app or use OODS Foundry's code_generate with options.output: "application" for an app entry and Vite configuration.

First result

<script setup>
import { Button } from '@oods/components-vue';
import '@oods/component-styles/css';
const review = () => window.alert('Connect this action to your application.');
</script>

<template>
  <Button content="Review stock" intent="primary" @activate="review" />
</template>

Set data-brand="A" and data-theme="light" on the root HTML element. The result is a button labelled “Review stock” that invokes the supplied handler. Set the theme to dark or hc for those scopes.

Generated sample screens identify their sample data. A workflow's local store is not a production database; supply your data, navigation and persistence handlers. Retained component evidence covers named scenarios and themes, not every application you build. For your own implementation of a shipped component, use OODS Foundry's substitution mapping and inspect its advisory contract report.

Limits

Generated apps pin the OODS release that generated them; to upgrade, regenerate the app or move all four pins together. These packages are separate from the local MCP server, @oods/foundry.

License

Apache License 2.0. See LICENSE and NOTICE. Generated output belongs to its user; installed package dependencies retain their own licenses.

Related Packages

@oods/foundry

OODS Foundry is an object-oriented design system that extends the one you alread...

5,470 2
@marwes-ui/vue

Accessible, themeable Marwes components for Vue with static preset CSS and purpo...

3,409 0
@treeui/vue

Vue 3 component package for TreeUI.

7,405 0
@thaisrr/beedesign

Une librairie de composants Vue 3 accessible par défaut, avec un thème entièreme...

631 0
@hina-ui/vue

The design system behind Hikarinagi: Vue 3 components built on Tailwind CSS v4.

4,608 10

Version History

Version Released License
0.11.2 Apache-2.0
0.11.1 Apache-2.0
0.11.0 Apache-2.0
0.10.2 Apache-2.0
0.10.1 Apache-2.0