Skip to content

Commit 5549f46

Browse files
committed
✨ Add K9s theme with five color variants
Add complete K9s theme integration with comprehensive variant support - Add default neon theme with electric purples and glowing cyans - Include vibrant variant with ultra-dark backgrounds and pure electric colors - Add soft variant with comfortable colors for extended debugging sessions - Include glow variant with maximum contrast for cyberpunk aesthetic - Add dawn variant with light background for bright environments - Create comprehensive README with installation instructions and variant descriptions - Configure complete K9s styling for body, frame, and view components - Map SilkCircuit signature colors to appropriate K9s interface elements - Include YAML viewer styling, log display theming, and chart color schemes - Add proper file placement instructions for K9s configuration directory
1 parent d9cf7a5 commit 5549f46

File tree

6 files changed

+524
-0
lines changed

6 files changed

+524
-0
lines changed

extras/k9s/README.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
# SilkCircuit K9s Theme
2+
3+
Vibrant neon theme for K9s featuring electric purples, hot pinks, and glowing cyans.
4+
5+
## Installation
6+
7+
1. Copy your preferred theme variant to your K9s skins directory:
8+
9+
```bash
10+
# Create the skins directory if it doesn't exist
11+
mkdir -p ~/.config/k9s/skins
12+
13+
# Copy the theme file (choose your variant)
14+
cp silkcircuit.yaml ~/.config/k9s/skins/ # Default neon variant
15+
cp silkcircuit-vibrant.yaml ~/.config/k9s/skins/ # Ultra-vibrant
16+
cp silkcircuit-soft.yaml ~/.config/k9s/skins/ # Softer colors
17+
cp silkcircuit-glow.yaml ~/.config/k9s/skins/ # Pure neon glow
18+
cp silkcircuit-dawn.yaml ~/.config/k9s/skins/ # Light theme
19+
```
20+
21+
2. Configure K9s to use the theme by editing `~/.config/k9s/config.yaml`:
22+
23+
```yaml
24+
k9s:
25+
ui:
26+
skin: silkcircuit # Or silkcircuit-vibrant, silkcircuit-soft, etc.
27+
```
28+
29+
3. Alternatively, set the theme via environment variable:
30+
31+
```bash
32+
export K9S_SKIN="silkcircuit"
33+
```
34+
35+
## Variants
36+
37+
### Neon (Default)
38+
39+
Maximum neon intensity - the original SilkCircuit experience with electric purples and glowing cyans.
40+
41+
### Vibrant
42+
43+
Ultra-vibrant with pure electric colors and ultra-dark backgrounds for maximum pop.
44+
45+
### Soft
46+
47+
Softer, more comfortable colors for extended Kubernetes debugging sessions.
48+
49+
### Glow
50+
51+
Ultra-dark backgrounds with pure neon colors - maximum contrast for that cyberpunk aesthetic.
52+
53+
### Dawn
54+
55+
Daylight-optimized light background with electric accents - perfect for bright environments.
56+
57+
## Color Palette
58+
59+
The theme uses the SilkCircuit signature colors:
60+
61+
- **Purple**: `#e135ff` - Keywords, sections, highlights
62+
- **Cyan**: `#80ffea` - Functions, info, borders
63+
- **Pink**: `#ff00ff` - Focus states, menu keys
64+
- **Coral**: `#ff6ac1` - Numbers, counters
65+
- **Yellow**: `#f1fa8c` - Filters, sorting
66+
- **Green**: `#50fa7b` - Success, new resources
67+
- **Red**: `#ff6363` - Errors, deletions
68+
69+
## Customization
70+
71+
You can customize any color by editing the YAML file. The main sections are:
72+
73+
- **body**: Main background and foreground colors
74+
- **frame**: UI chrome (borders, menus, crumbs, status)
75+
- **views**: Content areas (tables, YAML viewer, logs)
76+
77+
## Tips
78+
79+
- The theme works best with a terminal that supports true color (24-bit color)
80+
- For the best experience, use a Nerd Font for proper icon rendering
81+
- The glow variant looks amazing on OLED displays
82+
83+
## Screenshots
84+
85+
![SilkCircuit K9s Theme](https://github.com/yourusername/silkcircuit-nvim/blob/main/extras/k9s/screenshot.png)
86+
87+
## License
88+
89+
Same as the main SilkCircuit project - MIT

extras/k9s/silkcircuit-dawn.yaml

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# SilkCircuit Dawn K9s Theme
2+
# Daylight-optimized light background with electric accents
3+
# Place this file at $XDG_CONFIG_HOME/k9s/skins/silkcircuit-dawn.yaml
4+
5+
k9s:
6+
# General K9s styles
7+
body:
8+
fgColor: "#2b2540"
9+
bgColor: "#faf8ff"
10+
logoColor: "#007f8e"
11+
12+
# ClusterInfoView styles
13+
info:
14+
fgColor: "#007f8e"
15+
sectionColor: "#7e2bd5"
16+
17+
# Frame styles
18+
frame:
19+
# Borders styles
20+
border:
21+
fgColor: "#007f8e"
22+
focusColor: "#b40077"
23+
24+
# MenuView attributes and styles
25+
menu:
26+
fgColor: "#2b2540"
27+
keyColor: "#b40077"
28+
# Used for favorite namespaces
29+
numKeyColor: "#c04a8f"
30+
31+
# CrumbView attributes for history navigation
32+
crumbs:
33+
fgColor: "#faf8ff"
34+
bgColor: "#7e2bd5"
35+
activeColor: "#009fae"
36+
37+
# Resource status and update styles
38+
status:
39+
newColor: "#7fdbca"
40+
modifyColor: "#a88600"
41+
addColor: "#7fdbca"
42+
errorColor: "#c1272d"
43+
highlightcolor: "#b40077"
44+
killColor: "#8e84a8"
45+
completedColor: "#8e84a8"
46+
47+
# Border title styles
48+
title:
49+
fgColor: "#007f8e"
50+
bgColor: "#faf8ff"
51+
highlightColor: "#b40077"
52+
counterColor: "#c04a8f"
53+
filterColor: "#a88600"
54+
55+
# Specific views styles
56+
views:
57+
# TableView attributes
58+
table:
59+
fgColor: "#2b2540"
60+
bgColor: "#faf8ff"
61+
cursorColor: "#efeaff"
62+
# Header row styles
63+
header:
64+
fgColor: "#b40077"
65+
bgColor: "#efeaff"
66+
sorterColor: "#a88600"
67+
68+
# YAML info styles
69+
yaml:
70+
keyColor: "#7e2bd5"
71+
colonColor: "#8e84a8"
72+
valueColor: "#007f8e"
73+
74+
# Logs styles
75+
logs:
76+
fgColor: "#2b2540"
77+
bgColor: "#f1ecff"
78+
79+
# Charts styles
80+
charts:
81+
bgColor: default
82+
defaultDialColors:
83+
- "#b40077"
84+
- "#007f8e"
85+
defaultChartColors:
86+
- "#b40077"
87+
- "#007f8e"

extras/k9s/silkcircuit-glow.yaml

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# SilkCircuit Glow K9s Theme
2+
# Ultra-dark backgrounds with pure neon colors - maximum contrast
3+
# Place this file at $XDG_CONFIG_HOME/k9s/skins/silkcircuit-glow.yaml
4+
5+
k9s:
6+
# General K9s styles
7+
body:
8+
fgColor: "#ffffff"
9+
bgColor: "#0a0816"
10+
logoColor: "#00ffff"
11+
12+
# ClusterInfoView styles
13+
info:
14+
fgColor: "#00ffff"
15+
sectionColor: "#ff00ff"
16+
17+
# Frame styles
18+
frame:
19+
# Borders styles
20+
border:
21+
fgColor: "#00ffff"
22+
focusColor: "#ff00ff"
23+
24+
# MenuView attributes and styles
25+
menu:
26+
fgColor: "#ffffff"
27+
keyColor: "#ff00ff"
28+
# Used for favorite namespaces
29+
numKeyColor: "#ff66ff"
30+
31+
# CrumbView attributes for history navigation
32+
crumbs:
33+
fgColor: "#000000"
34+
bgColor: "#ff00ff"
35+
activeColor: "#00ffff"
36+
37+
# Resource status and update styles
38+
status:
39+
newColor: "#7fdbca"
40+
modifyColor: "#ffff00"
41+
addColor: "#7fdbca"
42+
errorColor: "#ff0066"
43+
highlightcolor: "#ff00ff"
44+
killColor: "#666666"
45+
completedColor: "#666666"
46+
47+
# Border title styles
48+
title:
49+
fgColor: "#ffffff"
50+
bgColor: "#0a0816"
51+
highlightColor: "#00ffff"
52+
counterColor: "#ff66ff"
53+
filterColor: "#ffff00"
54+
55+
# Specific views styles
56+
views:
57+
# TableView attributes
58+
table:
59+
fgColor: "#ffffff"
60+
bgColor: "#0a0816"
61+
cursorColor: "#1a0033"
62+
# Header row styles
63+
header:
64+
fgColor: "#00ffff"
65+
bgColor: "#1a0033"
66+
sorterColor: "#ffff00"
67+
68+
# YAML info styles
69+
yaml:
70+
keyColor: "#ff00ff"
71+
colonColor: "#666666"
72+
valueColor: "#00ffff"
73+
74+
# Logs styles
75+
logs:
76+
fgColor: "#ffffff"
77+
bgColor: "#000000"
78+
79+
# Charts styles
80+
charts:
81+
bgColor: default
82+
defaultDialColors:
83+
- "#ff00ff"
84+
- "#00ffff"
85+
defaultChartColors:
86+
- "#ff00ff"
87+
- "#00ffff"

extras/k9s/silkcircuit-soft.yaml

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# SilkCircuit Soft K9s Theme
2+
# Softer, more comfortable variant for extended use
3+
# Place this file at $XDG_CONFIG_HOME/k9s/skins/silkcircuit-soft.yaml
4+
5+
k9s:
6+
# General K9s styles
7+
body:
8+
fgColor: "#f8f8f2"
9+
bgColor: "#1a1626"
10+
logoColor: "#99ffee"
11+
12+
# ClusterInfoView styles
13+
info:
14+
fgColor: "#99ffee"
15+
sectionColor: "#e892ff"
16+
17+
# Frame styles
18+
frame:
19+
# Borders styles
20+
border:
21+
fgColor: "#99ffee"
22+
focusColor: "#ff99ff"
23+
24+
# MenuView attributes and styles
25+
menu:
26+
fgColor: "#f8f8f2"
27+
keyColor: "#ff99ff"
28+
# Used for favorite namespaces
29+
numKeyColor: "#ff99dd"
30+
31+
# CrumbView attributes for history navigation
32+
crumbs:
33+
fgColor: "#1a1626"
34+
bgColor: "#e892ff"
35+
activeColor: "#99ffee"
36+
37+
# Resource status and update styles
38+
status:
39+
newColor: "#7fdbca"
40+
modifyColor: "#ffe699"
41+
addColor: "#7fdbca"
42+
errorColor: "#ff6677"
43+
highlightcolor: "#ff99ff"
44+
killColor: "#6272a4"
45+
completedColor: "#637777"
46+
47+
# Border title styles
48+
title:
49+
fgColor: "#f8f8f2"
50+
bgColor: "#1a1626"
51+
highlightColor: "#99ffee"
52+
counterColor: "#ff99dd"
53+
filterColor: "#ffe699"
54+
55+
# Specific views styles
56+
views:
57+
# TableView attributes
58+
table:
59+
fgColor: "#f8f8f2"
60+
bgColor: "#1a1626"
61+
cursorColor: "#3e3456"
62+
# Header row styles
63+
header:
64+
fgColor: "#99ffee"
65+
bgColor: "#3e3456"
66+
sorterColor: "#ffe699"
67+
68+
# YAML info styles
69+
yaml:
70+
keyColor: "#e892ff"
71+
colonColor: "#637777"
72+
valueColor: "#99ffee"
73+
74+
# Logs styles
75+
logs:
76+
fgColor: "#f8f8f2"
77+
bgColor: "#141220"
78+
79+
# Charts styles
80+
charts:
81+
bgColor: default
82+
defaultDialColors:
83+
- "#ff99ff"
84+
- "#99ffee"
85+
defaultChartColors:
86+
- "#ff99ff"
87+
- "#99ffee"

0 commit comments

Comments
 (0)