V Vant Docs

Theme API

Styling utility for CLI/UI output.

Internal use mostly - for consistent formatting.

Exports

Export What
create(options) Create theme
Theme Theme class
vant Styled VANT brand
vantHeader Bracket style
ok ✓ green check
fail ✗ red X
warn ⚠ yellow
info ℹ blue info

Modes

The default theme runs in cli mode; an mcp mode exists for the MCP result-shape helpers (applyToMCP with status/icon/color). There is no json/html enforcement - create(mode) just stores the mode string.

Usage

const theme = require('vant/lib/theme');

console.log(theme.vant);     // VANT (cyan bold)
console.log(theme.ok);       // ✓
console.log(theme.fail);     // ✗

const myTheme = theme.create({ mode: 'cli', prefix: '[MYAPP]' });
console.log(myTheme.status('ok', 'done'));