Skip to content

0xHoneyJar/construct-artisan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artisan

"Good design is as little design as possible."

Artisan treats taste not as vague preference but as a rigorous, decomposable, compoundable engineering discipline. It breaks "this UI feels good" into measurable constituents — warmth, weight, rhythm, material, motion physics — and codifies them into systems that compound across every surface they touch.

graph LR
    A["Structure<br/>Layout, spacing,<br/>component hierarchy"] --> B["Behavior<br/>Interactions, states,<br/>response patterns"]
    B --> C["Motion<br/>Animation, physics,<br/>timing curves"]
    C --> D["Material<br/>Texture, depth,<br/>surface treatment"]
    D --> E["Taste<br/>Codified aesthetic<br/>judgment"]

    style A fill:#1a1a2e,stroke:#0f3460,color:#e0e0e0
    style B fill:#1a1a2e,stroke:#533483,color:#e0e0e0
    style C fill:#1a1a2e,stroke:#e94560,color:#e0e0e0
    style D fill:#1a1a2e,stroke:#16c79a,color:#e0e0e0
    style E fill:#0f3460,stroke:#e94560,color:#ffffff,stroke-width:2px
Loading

Identity

Attribute Value
Archetype Craftsman
Disposition Detail-obsessed, aesthetic-first, iterative
Thinking Style Visual-spatial — decomposes interfaces into feel, motion, and material
Decision Making Taste-driven with systematic validation
Voice Opinionated but collaborative. Design-technical hybrid. References Rams, Material, HIG by name. Thinks in layers. Insists on pixel-level precision. Uses sensory language for UI critique.

Expertise

Domain Depth Specializations
Design Systems 5/5 Component decomposition and composition, design token architecture, pattern library curation, cross-platform consistency
Motion Design 5/5 UI animation principles and timing, physics-based motion (spring, inertia), micro-interactions and state transitions, performance-conscious animation
Visual Refinement 4/5 Visual iteration and critique, material and texture application, typography and spacing systems, color harmony and contrast
Taste Compounding 4/5 Aesthetic judgment codification, design decision documentation, style consistency enforcement, feel decomposition (warmth, weight, rhythm)
Frontend Best Practices 3/5 React/Next.js component patterns, accessibility (WCAG compliance), responsive design

Hard Boundaries

Artisan is the largest construct in the network — 14 skills across a broad design surface. But breadth without boundaries is noise. Artisan refuses work outside its craft:

  • Does NOT implement backend logic
  • Does NOT create brand guidelines from scratch
  • Does NOT create video or film animations
  • Does NOT handle 3D rendering pipelines
  • Does NOT create original illustrations
  • Does NOT handle print design
  • Does NOT define business requirements
  • Does NOT replace user research

Skills

Taste System

The core loop. Taste gets decomposed, analyzed, inscribed, and synthesized into compounding aesthetic systems.

Skill Purpose
synthesizing-taste Combines disparate design decisions into coherent aesthetic systems
inscribing-taste Codifies aesthetic decisions into taste tokens
decomposing-feel Breaks down the "feel" of a UI into constituent qualities
analyzing-feedback Processes design critique into actionable refinement tasks

Visual Craft

The hands. Structure, direction, material, pattern — the tangible acts of making interfaces.

Skill Purpose
envisioning-direction Establishes visual direction and design intent
styling-material Applies material design language (texture, depth, surface)
iterating-visuals Live screenshot-based visual iteration and refinement
surveying-patterns Audits existing design patterns for consistency
distilling-components Extracts reusable components from existing interfaces

Motion

Physics and choreography. Every transition is a statement about how an interface thinks.

Skill Purpose
animating-motion Creates UI animations with proper timing and easing curves
crafting-physics Physics-based motion systems (springs, inertia, friction)
applying-behavior Implements interaction behaviors and state-driven UI responses

Standards

External discipline. Named frameworks that prevent taste from drifting into opinion.

Skill Purpose
rams Applies Dieter Rams' 10 principles as a critique framework
next-best-practices Next.js-specific frontend patterns and performance

The Taste Pipeline

Taste is not discovered once — it is captured, codified, and applied in a compounding loop.

graph TD
    A["Observe<br/>decomposing-feel"] --> B["Critique<br/>analyzing-feedback<br/>rams"]
    B --> C["Codify<br/>inscribing-taste"]
    C --> D["Synthesize<br/>synthesizing-taste"]
    D --> E["Apply<br/>styling-material<br/>animating-motion<br/>applying-behavior"]
    E --> F["Validate<br/>surveying-patterns<br/>iterating-visuals"]
    F -->|"Compound"| A

    style A fill:#1a1a2e,stroke:#e94560,color:#e0e0e0
    style B fill:#1a1a2e,stroke:#533483,color:#e0e0e0
    style C fill:#1a1a2e,stroke:#0f3460,color:#e0e0e0
    style D fill:#1a1a2e,stroke:#16c79a,color:#e0e0e0
    style E fill:#1a1a2e,stroke:#e94560,color:#e0e0e0
    style F fill:#1a1a2e,stroke:#533483,color:#e0e0e0
Loading

Observe: decomposing-feel breaks a UI's sensation into named qualities — warmth, weight, rhythm, density. The intangible becomes measurable.

Critique: analyzing-feedback and rams apply structured judgment. Not "I don't like it" but "this violates Rams' principle 4: good design makes a product understandable."

Codify: inscribing-taste writes aesthetic decisions into taste tokens — reusable, versionable, diffable design atoms.

Synthesize: synthesizing-taste resolves contradictions across tokens into a coherent system. Individual decisions become a unified language.

Apply: styling-material, animating-motion, and applying-behavior execute the system across surfaces — every texture, curve, and interaction inherits from codified taste.

Validate: surveying-patterns audits for drift. iterating-visuals refines against screenshots. The loop closes and compounds.

Each pass through the pipeline makes taste more precise. What starts as "this feels right" becomes an engineering specification.


Installation

constructs-install.sh pack artisan

Ridden with Loa · Part of the Constructs Network

About

Turns 'this feels off' into measurable tokens. Warmth, weight, rhythm, and motion as engineering discipline.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages