novusedge/polished-artifacts/material
Claude Code and agent skill by novusedge/polished-artifacts
- community
Checking that the SKILL.md file is still in the repository.
Material 3 look for polished-artifacts. Load after polished-artifacts:core when the user picks the Material look. Tonal surfaces, rounded containers, Roboto Flex.
Install
npx vskill@latest install novusedge/polished-artifacts/materialSKILL.md
Material 3 look
Paste tokens.css (this folder) at the top of the page's <style>. Use only its --pa-* tokens. Colours are the M3 baseline scheme (seed #6750A4): --pa-bg is surface, --pa-surface is surface-container, --pa-text-2 is on-surface-variant, --pa-border is outline-variant. M3 has no categorical chart palette, so the five categories are tone 40 (light) and tone 80 (dark) of M3 tonal palettes at chroma 48, hues 293, 255, 190, 55 and 0, generated with @material/material-color-utilities 0.3.0.
Type
- Roboto Flex for text, Roboto Mono for code, both from Google Fonts through
tokens.css. - M3 type scale: h1 is display small 36/44 weight 400, h2 headline medium 28/36 weight 400, h3 title large 22/28 weight 500, body large 16/24, labels and captions label medium 12/16 weight 500.
Layout
- Core's page grid (
layout.css) with--pa-col840px (M3's expanded window class) and--pa-col-wide1000px. Rail asides are--pa-surfacecontainers. - Motion tokens are M3's emphasized easings (emphasized, emphasized-decelerate to enter, emphasized-accelerate to exit) and short3, medium2, long2 and extra-long2 durations (150, 300, 500, 800ms), from
@material/web. - Spacing only from
--pa-space-*. - Group related content in containers instead of separating it with rules.
Surfaces
- Tonal elevation: the page on
--pa-bg, a group on--pa-surfacewith--pa-radius(12px, M3 medium shape). Depth comes from the tone change, not shadows. --pa-shadow(M3 level 1) is reserved for one element that floats over content, such as a sticky summary bar.- Never a container inside a container.
Components
- "Show all":
<summary>as an M3 text button:--pa-interactivetext, label large 14/20 weight 500, 40px tall, full-pill radius, a hover state layer of--pa-interactiveat 8% viacolor-mix(in srgb, var(--pa-interactive) 8%, transparent). - Section shortcuts or filters: M3 assist chips, 32px tall, 8px radius, 1px
--pa-borderoutline. Core's ban on badges still applies to data: a chip is a control, never a label for a category. - Key figure: the number at display small 36/44, a label medium caption in
--pa-text-2below, inside a--pa-surfacecontainer when it sits in a row of figures. - Lists: M3 list items, 56px minimum row height, the trailing value right-aligned with tabular numerals, separated by space rather than dividers.
Charts
Recharts with --pa-cat-1…5, bar ends rounded 4px, axis text 12px --pa-text-2, and direct <LabelList> labels. Each chart sits in a --pa-surface container with 16px padding.
Diagrams
Paste core's mermaid.css after this look's tokens. For M3 shapes add pre.mermaid svg .node rect { rx: 12px; ry: 12px; }.
References
Check these before inventing a pattern the look doesn't cover:
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/material/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/novusedge/polished-artifacts/material)