mirror of
https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git
synced 2026-10-10 12:56:14 +00:00
* fix(cli): install all 7 skills via uipro init, not just the orchestrator `uipro init` rendered only the orchestrator (ui-ux-pro-max) and never delivered the 6 sibling skills (banner-design, brand, design, design-system, slides, ui-styling), so users got 1 of 7 skills (#362). - sync-assets.mjs: bundle the 6 sub-skills into cli/assets/skills/ as static copies (source of truth: .claude/skills/), with sync + check coverage. Excludes ui-styling/canvas-fonts (~5.8MB of TTF) and __pycache__/.pyc cruft — a skill registers from its SKILL.md, not its fonts — so the bundle adds ~0.9MB, not ~6.6MB. - template.ts: after rendering the orchestrator, install each bundled sub-skill as a sibling. The skills parent is derived from the platform's skillPath (skills/ for most, prompts/ for copilot, steering/ for kiro) rather than hardcoded. - uninstall.ts: remove the sub-skills too. Verified: check:assets in sync, tsc passes, and a per-platform install harness delivers all 7 skills to the correct parent dir with no fonts. Closes #362 * fix(cli): filter excluded files from target side of check:assets check:assets filtered sourceFiles with isExcludedAssetFile but not targetFiles, so a stray cli/assets/scripts/__pycache__/*.pyc (generated by a local Python run) was reported as an "extra asset file" and failed the gate. Apply the same predicate to targetFiles in both the dirsToSync and sub-skill loops. Verified: check:assets now passes with __pycache__/*.pyc present in the target tree; typecheck passes. * fix(cli): uninstall from each platform's real skills dir, not hardcoded skills/ removeSkillDir() hardcoded <folder>/skills/<name>, but the installer places skills under each platform config's skillPath parent — copilot in .github/prompts/, kiro in .kiro/steering/. So uninstall left those platforms' skills (orchestrator + sub-skills) behind. Derive the install parent from loadPlatformConfig(aiType).folderStructure (same source the installer uses), and keep the legacy <folder>/skills/ cleanup (incl. .shared/) for older installs. Deduped via a Set. Verified: typecheck passes; an install+uninstall harness removes all 7 skills with zero leftovers for claude (.claude/skills), copilot (.github/prompts) and kiro (.kiro/steering). * fix(cli): re-sync bundled sub-skills after #385 stripped ckm- names #385 merged to main and removed the ckm- prefix from the six .claude/skills/*/SKILL.md name fields. This branch's bundled copies under cli/assets/skills/ still carried the old ckm- names, so after the PR merges with main the source no longer matched the bundle and the check-asset-sync CI gate failed (stale asset file: skills/*/SKILL.md). Merge main and regenerate the bundle so cli/assets/skills matches the current .claude/skills source of truth. check:assets and typecheck pass.
3.4 KiB
3.4 KiB
Logo Style Guide
Core Logo Types
1. Wordmark (Logotype)
Text-only logo using custom typography.
- Best for: Established brands, distinctive names
- Examples: Google, Coca-Cola, FedEx
- Typography: Custom letterforms, unique kerning
- Tip: Name must be memorable and pronounceable
2. Lettermark (Monogram)
Initials or abbreviated letters.
- Best for: Long company names, professional firms
- Examples: IBM, HBO, NASA
- Typography: Bold geometric sans-serif
- Tip: Works well for brands with 2-4 letter abbreviations
3. Pictorial Mark (Brand Mark)
Standalone icon or symbol.
- Best for: Global brands with recognition
- Examples: Apple, Twitter, Target
- Design: Simple, scalable, memorable shape
- Tip: Requires brand equity to work alone
4. Abstract Mark
Non-representational geometric shapes.
- Best for: Tech companies, differentiating brands
- Examples: Pepsi, Airbnb, Spotify
- Design: Unique shape conveying brand values
- Tip: Can represent complex ideas simply
5. Mascot
Character representing the brand.
- Best for: Family brands, sports teams, food
- Examples: KFC, Pringles, Michelin
- Design: Friendly, expressive, versatile
- Tip: Can evolve with brand while maintaining recognition
6. Emblem
Symbol enclosed within a shape.
- Best for: Traditional brands, organizations
- Examples: Starbucks, Harley-Davidson, NFL
- Design: Badge, seal, or crest style
- Tip: May have scalability challenges
7. Combination Mark
Icon + text in unified design.
- Best for: New brands, versatile applications
- Examples: Burger King, Lacoste, Doritos
- Design: Lockup with flexible arrangements
- Tip: Most versatile, can separate elements later
Aesthetic Styles
Minimalist
- Clean lines, essential elements only
- High white space, simple geometry
- Limited color palette (1-2 colors)
- Use: Tech, professional services, modern brands
Vintage/Retro
- Nostalgic, heritage feel
- Distressed textures, muted colors
- Script or slab serif typography
- Use: Craft brands, artisan products
Luxury/Premium
- Elegant, refined aesthetic
- Gold, black, white color scheme
- Thin serifs or sophisticated sans
- Use: Fashion, jewelry, high-end services
Geometric
- Mathematical precision
- Circles, triangles, squares
- Perfect symmetry
- Use: Architecture, tech, modern brands
Organic/Natural
- Flowing, imperfect lines
- Earth tones, natural colors
- Hand-drawn feel
- Use: Eco brands, wellness, organic products
Gradient/Modern
- Color transitions, vibrant palettes
- Dimensional depth
- Contemporary feel
- Use: Apps, tech startups, digital products
Style Selection Matrix
| Brand Type | Primary Style | Secondary Options |
|---|---|---|
| Tech Startup | Minimalist, Abstract | Geometric, Gradient |
| Law Firm | Wordmark, Emblem | Lettermark |
| Restaurant | Mascot, Badge | Vintage, Combination |
| Fashion | Wordmark, Luxury | Monogram, Line Art |
| Healthcare | Professional, Line Art | Abstract, Combination |
| Non-Profit | Combination, Emblem | Organic, Hand-Drawn |
Scalability Checklist
- Recognizable at 16x16 pixels (favicon)
- Clear at business card size
- Works in single color
- Maintains clarity in black/white
- No tiny details that disappear when scaled