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.