m3-web-ink

Maps Material Design 3 tokens to ANSI colors for Ink and React CLI components.

4|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/shelbeely/Shelbeely-Agent-skills --skill m3-web-ink
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: m3-web-ink
Source: https://github.com/shelbeely/Shelbeely-Agent-skills/tree/main/skills/m3-web-ink
Command: npx skills add https://github.com/shelbeely/Shelbeely-Agent-skills --skill m3-web-ink

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ink, react, @inkjs/ui, and includes references (resource) components.

What problem does it solve?

This Skill enables the creation of Material Design 3-styled user interfaces within command-line applications, ensuring a consistent and modern look and feel across different terminal environments.

Core Features & Use Cases

  • M3 Token Mapping: Maps Material Design 3 color tokens to terminal-compatible ANSI colors.
  • Ink Component Styling: Integrates with @inkjs/ui components to apply M3 themes.
  • Use Case: Develop a Node.js CLI tool for project scaffolding that uses M3 colors for prompts, status messages, and interactive elements, providing a visually appealing and branded user experience.

Quick Start

Implement Material Design 3 styling in your Ink-based CLI application by configuring the m3Theme and using @inkjs/ui components.

Frequently Asked Questions about m3-web-ink

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I apply Material Design 3 styling to a Node.js CLI tool?▼

You can apply Material Design 3 styling to a Node.js CLI by mapping M3 color tokens to terminal-compatible ANSI colors and rendering components with Ink and React.

Can I use @inkjs/ui components with a Material Design 3 theme?▼

Yes, @inkjs/ui components integrate directly with a configured m3Theme to apply Material Design 3 colors to interactive terminal elements like prompts and status messages.

How do Material Design 3 color tokens translate to terminal environments?▼

Material Design 3 color tokens are mapped to terminal-compatible ANSI colors, ensuring a consistent and branded UI experience across different terminal environments.

Do I need React and Ink to build Material Design 3 terminal interfaces?▼

Yes, this approach requires React, Ink, and @inkjs/ui as dependencies to render and theme command-line interfaces with Material Design 3 styling in Node.js.

What is the best way to create branded CLI prompts with consistent colors?▼

The best way to create branded CLI prompts is by configuring an m3Theme that maps M3 design tokens to ANSI colors, applying them consistently across Ink components.

Can I theme interactive status messages in a terminal application with M3 colors?▼

Yes, you can theme interactive status messages in terminal applications by mapping Material Design 3 color tokens to ANSI colors and applying them via @inkjs/ui components.