Skip to content
Skillpedia
Interfaces (UI/UX)48k · #3461

liuguang-banlan-ui

Helps your agent create visual interfaces with two color options: iridescent white and colorful black. Useful when you need a specific look or measured colors.

What it does

This tool creates two specific visual styles for interfaces: 'iridescent white' and 'colorful black'. It allows adjusting color and intensity details for a controlled look.

When to use it

  • ✓When you specifically ask for 'iridescent white' or 'colorful black'.
  • ✓When you need a configurable starting point for a visual with measured colors.
  • ✓When the final report needs to include precise details about the colors used.

Example of what to ask your AI

“Create an interface with the 'iridescent white' look, adjusting the overall intensity to 70% and the blue color to 50%.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/liuguang-banlan-ui/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/liuguang-banlan-ui/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool uses a color model called OKLCH to define colors. It allows control over the intensity of each color and the total intensity, along with other visual properties, generating a detailed report.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill liuguang-banlan-ui

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/liuguang-banlan-ui/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

流光斑斓 UI 工坊

Overview

Use one skill with two explicit modes, not a generic material library. Preserve a stable information workspace while treating the spectral field as a controlled environmental layer. Keep the implementation parameterized so every output can report total color intensity, per-color intensity, OKLCH values, peak opacity, spatial scale, phase, and measured coverage.

Read style-contract.md before choosing a mode or changing palette semantics. Read verification.md before claiming visual or screenshot validation.

When to Use

  • Use when a user names 流光溢彩白 or 五彩斑斓黑, asks for one unified skill covering both, or needs a reusable parameterized starter.
  • Use when the final report must include total color intensity, each color's intensity, OKLCH values, and screenshot measurements.
  • Do not use for a generic theme-token library or an unparameterized visual mockup.

Workflow

1. Classify the request

  • Map “流光溢彩白” to opal and “五彩斑斓黑” to obsidian.
  • If both are requested, keep one shared implementation and two explicit theme manifests.
  • Inspect the existing project, framework, route, build system, and uncommitted work before copying starter assets.
  • Use the smallest appropriate change surface; do not replace an existing design system without authorization.

2. Gate visual verification

  • Confirm that the executing model can directly inspect images before taking a screenshot-based visual claim.
  • If native image inspection is unavailable, continue with code and deterministic pixel checks but mark the result visual-unverified; never infer visual quality from DOM or CSS alone.
  • Record modelVision, screenshotCapture, deterministicPixelMetrics, and visualVerificationMode in the final report.

3. Establish the scene and structure

  • Choose a neutral, information-dense workbench domain such as field research, inventory, monitoring, or operations.
  • Use a continuous three-pane or similarly coherent workspace: navigation, queue/list, detail, metadata, and one signature observation band.
  • Keep color in the field, map markers, and state accents. Keep the logo, avatar, rules, text, controls, boundaries, and semantic hierarchy neutral; do not paint them with palette gradients.
  • Prefer restrained surfaces and weak fills. Avoid turning every region into a floating card.

4. Implement the parameter contract

Maintain a serializable manifest with these top-level fields:

{
  schemaVersion, mode, label, preset, seed,
  overallColorIntensity,
  base: { oklch },
  colors: [{
    id, label, oklch, srgbFallback,
    intensity, peakOpacity,
    fieldScale, phase,
    measuredCoverage, effectiveShare
  }],
  field: { scale, octaves, warpStrength, motionSpeed, staticTime, ditherStrength, luminanceCap },
  output: { colorSpace, reducedMotion }
}
  • Keep every intensity in [0, 1]; make overallColorIntensity the global budget and colors[].intensity the per-color budget. The renderer multiplies intensity by peakOpacity, so treat peakOpacity as the calibrated strength at full intensity.
  • Order colors by hue. The renderer draws six hue stops around a loop and mixes each color with its array neighbors; near-complementary neighbors mix toward gray.
  • luminanceCap applies only in obsidian. ditherStrength is the dither amplitude in output codes; 1 removes quantization bias.
  • Use OKLCH as the authoring space and provide an sRGB fallback for non-OKLCH contexts.
  • Keep the seed, static frame, phases, and field scales deterministic; do not use random per render.
  • Expose sliders for the global intensity and every configured color. Make reset, JSON export, and copy actions available.

5. Build the spectral field

  • Use a procedural fBm/domain-warp field or an equivalent continuous field; keep it behind the interface with pointer-events: none.
  • Use broad flowing hue regions or ribbons, not obvious radial blobs, spotlight circles, or hard rainbow bands.
  • Upload the complete palette and per-color field scales to the renderer. Apply the dark-mode luminance cap after palette mixing.
  • Encode output with the sRGB transfer function, dither in output codes, and quantize in the shader. A power-curve encode or a weak linear-light dither biases the output, most visibly in low-intensity fields and near black.

…

FAQ

What are the 'iridescent white' and 'colorful black' modes?

These are two predefined visual themes the tool can create, one with white and iridescent tones, and another with a black background and vibrant colors.

What is OKLCH?

It's a system for describing colors that is easier for designers to adjust and understand, allowing for more precise control over the appearance.

What do 'vision gating' and 'screenshot QA' mean?

It means the tool can analyze images (screenshots) to verify if the visual style was applied correctly, ensuring the final result matches expectations.

Details

Original description by the author

Builds two parameterized UI modes—流光溢彩白 (iridescent white) and 五彩斑斓黑 (colorful black)—with OKLCH, WebGL/CSS fallback, vision gating, screenshot QA, and total/per-color intensity reports. Use when a UI request names either mode or needs measured color parameters.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3461
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills