PlantUML Professional Themes Skill
This skill provides a curated collection of 5 professional PlantUML themes, each with carefully selected color palettes and styling optimized for software requirement analysis and enterprise architecture diagrams.
Purpose
To apply consistent, professional styling to PlantUML diagrams including:
- System architecture diagrams
- Business process flows
- Requirement analysis diagrams
- Technical documentation visuals
- Enterprise architecture blueprints
Each theme includes:
- A cohesive color palette with hex codes
- Layer-specific styling (value, support, foundation layers)
- Optimized font settings for Chinese/English content
- Professional visual identity suitable for different business contexts
Usage Instructions
To apply styling to PlantUML diagrams:
- Show available themes: Display all 5 available themes with their characteristics
- Ask for user preference: Ask which theme fits their diagram context
- Wait for selection: Get explicit confirmation about the chosen theme
- Provide theme code: Generate the complete PlantUML skinparam code for the selected theme
- Apply styling: Help integrate the theme into their diagram
🎯 Quick Theme Selection Guide
| Scenario |
Recommended Theme |
Why |
| 📊 Executive presentations |
pyramid-executive |
Professional hierarchy, authority |
| ☁️ Technical architecture |
sky-explorer |
Modern, cloud-native feel |
| 🎨 Creative business processes |
rainbow-innovator |
Vibrant, value-driven |
| 🔍 Requirement analysis |
blue-analyst |
Logical, analytical clarity |
| 👤 User experience design |
warm-designer |
Human-centered, accessible |
Available Themes
The following 5 professional themes are available:
1. 🏛️ Golden Pyramid Executive (pyramid-executive)
- Design Philosophy: Stable foundation • Collaborative support • Value-oriented
- Color Palette: Gold + Blue + Gray gradient system
- Best For: System architecture, hierarchical structures, executive presentations
- Business Power: ⭐⭐⭐⭐⭐
- Visual Style: Professional, stable, clear hierarchy
2. ☁️ Sky Explorer (sky-explorer)
- Design Philosophy: Modern technology • Fresh simplicity • Tech-oriented
- Color Palette: AWS Orange + Blue gradient system
- Best For: Technical architecture, microservices, cloud-native designs
- Business Power: ⭐⭐⭐⭐
- Visual Style: Modern, clean, technology-focused
3. 🌈 Rainbow Innovator (rainbow-innovator)
- Design Philosophy: Value-driven • Scenario-driven • Vibrant creativity
- Color Palette: Multi-color gradient combinations
- Best For: Business processes, value chain displays, innovation showcases
- Business Power: ⭐⭐⭐⭐⭐
- Visual Style: Vibrant, creative, value-highlighting
4. 🔬 Blue Analyst (blue-analyst)
- Design Philosophy: Professional rationality • Logic clarity • Analysis-focused
- Color Palette: Blue-green + Purple system
- Best For: Requirement analysis, use case diagrams, data analysis
- Business Power: ⭐⭐⭐⭐
- Visual Style: Professional, rational, logical clarity
5. 🎨 Warm Designer (warm-designer)
- Design Philosophy: Humanized • User-friendly • Balanced aesthetics
- Color Palette: Warm + Cool color balance
- Best For: User journeys, interface prototypes, UX workflows
- Business Power: ⭐⭐⭐⭐
- Visual Style: Human-centered, user-friendly, aesthetically balanced
Theme Structure
Each theme file in the themes/ directory contains:
- Theme metadata (name, philosophy, use cases)
- Complete PlantUML skinparam configuration
- Color specifications with hex codes
- Layer-specific styling definitions
- Usage examples and best practices
Application Process
After a theme is selected:
- Read the corresponding theme file from the
themes/ directory
- Generate the complete skinparam configuration
- Provide integration instructions
- Ensure proper Chinese font support (Microsoft YaHei)
- Maintain consistent styling across diagram elements
⚠️ CRITICAL DESIGN PRINCIPLES
Primary Principle: Visual-Only Enhancement
- ✅ DO: Change colors, fonts, borders, shadows, and visual styling
- ❌ DON'T: Modify diagram content, logic, relationships, or structure
- ❌ DON'T: Add/remove use cases, actors, or functional elements
- ❌ DON'T: Change business logic or information architecture
Correct Theme Application
' ✅ GOOD: Only visual styling applied
@startuml
' Apply theme skinparam configuration
[theme configuration here]
' Original diagram structure UNCHANGED
actor User
usecase "Login System" as UC1
User --> UC1
@enduml
Incorrect Theme Application
' ❌ BAD: Adding content beyond original diagram
@startuml
[theme configuration here]
' DON'T add new elements or modify existing content
actor PremiumUser as User
usecase "Advanced Login with Extra Features" as UC1
rectangle "Extra Component" as NewComp
User --> UC1
UC1 --> NewComp
' The above violates theme principles by:
' - Adding descriptive labels beyond original design
' - Including implementation details in names
' - Adding new components not in original diagram
@enduml
Custom Theme Creation
For specific requirements not covered by existing themes:
- Analyze the diagram context and requirements
- Create a new theme following the established pattern
- Generate appropriate color palette and styling
- Test for readability and contrast
- Always preserve original diagram structure
- Provide the theme for review before application
🖼️ Theme Preview
Each theme provides a distinct visual identity:
🏛️ Pyramid Executive: Gold/Blue gradient → Corporate authority
☁️ Sky Explorer: Orange/Blue → Modern tech
🌈 Rainbow Innovator: Multi-color → Creative energy
🔬 Blue Analyst: Blue/Purple → Professional logic
🎨 Warm Designer: Pink/Orange → Human-friendly
🛠️ Utility Functions
Color Palette Extraction
- Extract dominant colors from any theme for external use
- Generate CSS/SCSS color variables
- Create brand guideline color swatches
Custom Theme Generator
- Input your brand colors → Generate matching PlantUML theme
- Maintain professional contrast ratios
- Ensure accessibility compliance
Theme Compatibility Checker
- Validate theme application on different diagram types
- Suggest best theme for your specific use case
- Check color contrast and readability
Integration Examples
Each theme can be integrated into PlantUML diagrams by:
- Adding the skinparam configuration at the beginning
- Using the predefined stereotypes for visual layer organization
- Following the layer-based color coding system
- Maintaining consistent font and styling choices
- Preserving the original diagram's logical structure completely
🚀 Advanced Usage Tips
Multi-Layer Theme Application
' Apply different themes to different sections
package "Executive View" <<pyramid_executive_style>> {
[Business Logic]
}
package "Technical View" <<sky_explorer_style>> {
[Implementation Details]
}
Theme Inheritance
- Base theme for overall styling
- Specialized accents for specific components
- Consistent brand identity across complex diagrams
Performance Optimization
- Load only required skinparam configurations
- Minimize theme switching within single diagram
- Cache theme configurations for repeated use
📈 Theme Selection Workflow
- Analyze audience: Technical vs Business vs Creative
- Consider context: Presentation vs Documentation vs Analysis
- Match brand: Corporate vs Modern vs Innovative
- Test readability: Ensure contrast and legibility
- Apply consistently: Use same theme family across project
🎨 Color Psychology Guide
- 🏛️ Gold/Blue: Authority, trust, stability (Executive)
- ☁️ Orange/Blue: Innovation, reliability, modern (Technical)
- 🌈 Multi-color: Creativity, diversity, energy (Creative)
- 🔬 Blue/Purple: Logic, analysis, professionalism (Analytical)
- 🎨 Pink/Orange: Warmth, accessibility, human-centered (UX)
1---2name: plantuml-themes3description: Professional PlantUML theme collection with 5 curated color schemes optimized for software requirement analysis and enterprise architecture diagrams. Each theme provides comprehensive styling with colors, fonts, and visual identity suitable for different business contexts.4license: Complete terms in LICENSE.txt5---6
7# PlantUML Professional Themes Skill
8
9This skill provides a curated collection of 5 professional PlantUML themes, each with carefully selected color palettes and styling optimized for software requirement analysis and enterprise architecture diagrams.
10
11## Purpose
12
13To apply consistent, professional styling to PlantUML diagrams including:
14- System architecture diagrams
15- Business process flows
16- Requirement analysis diagrams
17- Technical documentation visuals
18- Enterprise architecture blueprints
19
20Each theme includes:
21- A cohesive color palette with hex codes
22- Layer-specific styling (value, support, foundation layers)
23- Optimized font settings for Chinese/English content
24- Professional visual identity suitable for different business contexts
25
26## Usage Instructions
27
28To apply styling to PlantUML diagrams:
29
301. **Show available themes**: Display all 5 available themes with their characteristics
312. **Ask for user preference**: Ask which theme fits their diagram context
323. **Wait for selection**: Get explicit confirmation about the chosen theme
334. **Provide theme code**: Generate the complete PlantUML skinparam code for the selected theme
345. **Apply styling**: Help integrate the theme into their diagram
35
36## 🎯 Quick Theme Selection Guide
37
38| **Scenario** | **Recommended Theme** | **Why** |
39|---|---|---|
40| 📊 Executive presentations | `pyramid-executive` | Professional hierarchy, authority |
41| ☁️ Technical architecture | `sky-explorer` | Modern, cloud-native feel |
42| 🎨 Creative business processes | `rainbow-innovator` | Vibrant, value-driven |
43| 🔍 Requirement analysis | `blue-analyst` | Logical, analytical clarity |
44| 👤 User experience design | `warm-designer` | Human-centered, accessible |
45
46## Available Themes
47
48The following 5 professional themes are available:
49
50### 1. **🏛️ Golden Pyramid Executive** (`pyramid-executive`)
51- **Design Philosophy**: Stable foundation • Collaborative support • Value-oriented
52- **Color Palette**: Gold + Blue + Gray gradient system
53- **Best For**: System architecture, hierarchical structures, executive presentations
54- **Business Power**: ⭐⭐⭐⭐⭐
55- **Visual Style**: Professional, stable, clear hierarchy
56
57### 2. **☁️ Sky Explorer** (`sky-explorer`)
58- **Design Philosophy**: Modern technology • Fresh simplicity • Tech-oriented
59- **Color Palette**: AWS Orange + Blue gradient system
60- **Best For**: Technical architecture, microservices, cloud-native designs
61- **Business Power**: ⭐⭐⭐⭐
62- **Visual Style**: Modern, clean, technology-focused
63
64### 3. **🌈 Rainbow Innovator** (`rainbow-innovator`)
65- **Design Philosophy**: Value-driven • Scenario-driven • Vibrant creativity
66- **Color Palette**: Multi-color gradient combinations
67- **Best For**: Business processes, value chain displays, innovation showcases
68- **Business Power**: ⭐⭐⭐⭐⭐
69- **Visual Style**: Vibrant, creative, value-highlighting
70
71### 4. **🔬 Blue Analyst** (`blue-analyst`)
72- **Design Philosophy**: Professional rationality • Logic clarity • Analysis-focused
73- **Color Palette**: Blue-green + Purple system
74- **Best For**: Requirement analysis, use case diagrams, data analysis
75- **Business Power**: ⭐⭐⭐⭐
76- **Visual Style**: Professional, rational, logical clarity
77
78### 5. **🎨 Warm Designer** (`warm-designer`)
79- **Design Philosophy**: Humanized • User-friendly • Balanced aesthetics
80- **Color Palette**: Warm + Cool color balance
81- **Best For**: User journeys, interface prototypes, UX workflows
82- **Business Power**: ⭐⭐⭐⭐
83- **Visual Style**: Human-centered, user-friendly, aesthetically balanced
84
85## Theme Structure
86
87Each theme file in the `themes/` directory contains:
88- Theme metadata (name, philosophy, use cases)
89- Complete PlantUML skinparam configuration
90- Color specifications with hex codes
91- Layer-specific styling definitions
92- Usage examples and best practices
93
94## Application Process
95
96After a theme is selected:
971. Read the corresponding theme file from the `themes/` directory
982. Generate the complete skinparam configuration
993. Provide integration instructions
1004. Ensure proper Chinese font support (Microsoft YaHei)
1015. Maintain consistent styling across diagram elements
102
103## ⚠️ **CRITICAL DESIGN PRINCIPLES**
104
105### **Primary Principle: Visual-Only Enhancement**
106- ✅ **DO**: Change colors, fonts, borders, shadows, and visual styling
107- ❌ **DON'T**: Modify diagram content, logic, relationships, or structure
108- ❌ **DON'T**: Add/remove use cases, actors, or functional elements
109- ❌ **DON'T**: Change business logic or information architecture
110
111### **Correct Theme Application**
112```plantuml
113' ✅ GOOD: Only visual styling applied
114@startuml
115' Apply theme skinparam configuration
116[theme configuration here]
117
118' Original diagram structure UNCHANGED
119actor User
120usecase "Login System" as UC1
121User --> UC1
122@enduml
123```
124
125### **Incorrect Theme Application**
126```plantuml
127' ❌ BAD: Adding content beyond original diagram
128@startuml
129[theme configuration here]
130
131' DON'T add new elements or modify existing content
132actor PremiumUser as User
133usecase "Advanced Login with Extra Features" as UC1
134rectangle "Extra Component" as NewComp
135User --> UC1
136UC1 --> NewComp
137
138' The above violates theme principles by:
139' - Adding descriptive labels beyond original design
140' - Including implementation details in names
141' - Adding new components not in original diagram
142@enduml
143```
144
145## Custom Theme Creation
146
147For specific requirements not covered by existing themes:
1481. Analyze the diagram context and requirements
1492. Create a new theme following the established pattern
1503. Generate appropriate color palette and styling
1514. Test for readability and contrast
1525. **Always preserve original diagram structure**
1536. Provide the theme for review before application
154
155## 🖼️ Theme Preview
156
157Each theme provides a distinct visual identity:
158
159```
160🏛️ Pyramid Executive: Gold/Blue gradient → Corporate authority
161☁️ Sky Explorer: Orange/Blue → Modern tech
162🌈 Rainbow Innovator: Multi-color → Creative energy
163🔬 Blue Analyst: Blue/Purple → Professional logic
164🎨 Warm Designer: Pink/Orange → Human-friendly
165```
166
167## 🛠️ Utility Functions
168
169### Color Palette Extraction
170- Extract dominant colors from any theme for external use
171- Generate CSS/SCSS color variables
172- Create brand guideline color swatches
173
174### Custom Theme Generator
175- Input your brand colors → Generate matching PlantUML theme
176- Maintain professional contrast ratios
177- Ensure accessibility compliance
178
179### Theme Compatibility Checker
180- Validate theme application on different diagram types
181- Suggest best theme for your specific use case
182- Check color contrast and readability
183
184## Integration Examples
185
186Each theme can be integrated into PlantUML diagrams by:
187- Adding the skinparam configuration at the beginning
188- Using the predefined stereotypes for visual layer organization
189- Following the layer-based color coding system
190- Maintaining consistent font and styling choices
191- **Preserving the original diagram's logical structure completely**
192
193## 🚀 Advanced Usage Tips
194
195### Multi-Layer Theme Application
196```plantuml
197' Apply different themes to different sections
198package "Executive View" <<pyramid_executive_style>> {
199 [Business Logic]
200}
201package "Technical View" <<sky_explorer_style>> {
202 [Implementation Details]
203}
204```
205
206### Theme Inheritance
207- Base theme for overall styling
208- Specialized accents for specific components
209- Consistent brand identity across complex diagrams
210
211### Performance Optimization
212- Load only required skinparam configurations
213- Minimize theme switching within single diagram
214- Cache theme configurations for repeated use
215
216## 📈 Theme Selection Workflow
217
2181. **Analyze audience**: Technical vs Business vs Creative
2192. **Consider context**: Presentation vs Documentation vs Analysis
2203. **Match brand**: Corporate vs Modern vs Innovative
2214. **Test readability**: Ensure contrast and legibility
2225. **Apply consistently**: Use same theme family across project
223
224## 🎨 Color Psychology Guide
225
226- **🏛️ Gold/Blue**: Authority, trust, stability (Executive)
227- **☁️ Orange/Blue**: Innovation, reliability, modern (Technical)
228- **🌈 Multi-color**: Creativity, diversity, energy (Creative)
229- **🔬 Blue/Purple**: Logic, analysis, professionalism (Analytical)
230- **🎨 Pink/Orange**: Warmth, accessibility, human-centered (UX)