Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
ab93519
v1
davo0411 Sep 22, 2025
79d233e
Theme multi choosing
davo0411 Sep 22, 2025
9cff358
Updates & Fine Tuning
davo0411 Sep 23, 2025
5fc47d0
Save settings fixes
davo0411 Sep 23, 2025
6442daa
Font support, ctd on changing fonts.
davo0411 Sep 23, 2025
69b36ea
font fixes
davo0411 Sep 24, 2025
f4984da
fixed font rendering
davo0411 Sep 27, 2025
d6598ae
Fixes
davo0411 Sep 27, 2025
9d57cd0
Fixes x2
davo0411 Sep 27, 2025
0e9ed15
Update Menu.cpp
davo0411 Sep 27, 2025
9d07b6c
Update Default.json
davo0411 Sep 27, 2025
f10af11
Update Menu.h
davo0411 Sep 27, 2025
923f7c6
Merge branch 'dev' into separate-menu-settings
davo0411 Sep 27, 2025
3dcec76
style: 🎨 apply pre-commit.ci formatting
pre-commit-ci[bot] Sep 27, 2025
38395ca
build fixes
davo0411 Sep 27, 2025
70cfb31
style: 🎨 apply pre-commit.ci formatting
pre-commit-ci[bot] Sep 27, 2025
24a0428
fixes
davo0411 Oct 4, 2025
9e97656
RAAAAHHHHH IT WORKS
davo0411 Oct 4, 2025
e5a2672
Update Default.json
davo0411 Oct 4, 2025
e6dba05
background blur added to themes
davo0411 Oct 4, 2025
3c40396
Fixes, Credits
davo0411 Oct 4, 2025
ded0109
border settings
davo0411 Oct 4, 2025
3117a63
style: 🎨 apply pre-commit.ci formatting
pre-commit-ci[bot] Oct 4, 2025
f2efcf3
Font Family Support
davo0411 Oct 6, 2025
b25d515
font updates
davo0411 Oct 6, 2025
b57402f
fixes
davo0411 Oct 6, 2025
9aea840
style: 🎨 apply pre-commit.ci formatting
pre-commit-ci[bot] Oct 6, 2025
64ac3cc
ai recommended fixes
davo0411 Oct 13, 2025
6786841
style: 🎨 apply pre-commit.ci formatting
pre-commit-ci[bot] Oct 13, 2025
49f866b
feat(ui): Add theme system infrastructure with PathHelpers and JSON s…
davo0411 Oct 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
983 changes: 983 additions & 0 deletions PR-1530-SPLIT-PLAN.md

Large diffs are not rendered by default.

Binary file not shown.
Binary file not shown.
131 changes: 131 additions & 0 deletions package/SKSE/Plugins/CommunityShaders/Themes/Amber.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
{
"DisplayName": "Warm Amber",
"Description": "Cozy amber tones reminiscent of hearth fires and candlelight in Nordic taverns",
"Version": "1.0.0",
"Author": "Community Shaders Team",
"Theme": {
"FontSize": 27.0,
"FontName": "Merriweather/Merriweather_24pt-Regular.ttf",
"GlobalScale": 0.0,
"FontRoles": [
{
"Family": "Merriweather",
"Style": "24pt Regular",
"File": "Merriweather/Merriweather_24pt-Regular.ttf",
"SizeScale": 1.0
},
{
"Family": "Merriweather",
"Style": "24pt SemiBold",
"File": "Merriweather/Merriweather_24pt-SemiBold.ttf",
"SizeScale": 1.05
},
{
"Family": "Merriweather",
"Style": "24pt Regular",
"File": "Merriweather/Merriweather_24pt-Regular.ttf",
"SizeScale": 1.0
},
{
"Family": "Merriweather",
"Style": "24pt Light",
"File": "Merriweather/Merriweather_24pt-Light.ttf",
"SizeScale": 0.95
}
],
"UseSimplePalette": false,
"ShowActionIcons": true,
"TooltipHoverDelay": 0.5,
"BackgroundBlur": 0.5,
"Palette": {
"Background": [0.2, 0.15, 0.05, 0.9],
"Text": [1.0, 0.9, 0.7, 1.0],
"WindowBorder": [0.8, 0.5, 0.2, 0.9],
"FrameBorder": [0.7, 0.4, 0.15, 0.8],
"Separator": [0.8, 0.5, 0.2, 0.7],
"ResizeGrip": [0.9, 0.6, 0.25, 0.9]
},
"StatusPalette": {
"Disable": [0.5, 0.4, 0.3, 1.0],
"Error": [1.0, 0.4, 0.2, 1.0],
"Warning": [1.0, 0.7, 0.1, 1.0],
"RestartNeeded": [0.8, 0.9, 0.3, 1.0],
"CurrentHotkey": [1.0, 0.8, 0.4, 1.0],
"SuccessColor": [0.6, 0.8, 0.3, 1.0],
"InfoColor": [0.7, 0.8, 0.9, 1.0]
},
"FeatureHeading": {
"ColorDefault": [0.9, 0.8, 0.6, 1.0],
"ColorHovered": [1.0, 0.9, 0.7, 1.0],
"MinimizedFactor": 0.65
},
"Style": {
"WindowBorderSize": 2.5,
"ChildBorderSize": 1.0,
"FrameBorderSize": 1.5,
"WindowPadding": [14.0, 12.0],
"WindowRounding": 5.0,
"IndentSpacing": 8.0,
"FramePadding": [7.0, 5.0],
"CellPadding": [12.0, 5.0],
"ItemSpacing": [8.0, 8.0]
},
"FullPalette": [
[1.0, 0.9, 0.7, 0.9],
[0.8, 0.7, 0.5, 1.0],
[0.2, 0.15, 0.05, 0.9],
[0.0, 0.0, 0.0, 0.0],
[0.18, 0.13, 0.04, 0.85],
[0.7, 0.6, 0.4, 0.65],
[0.0, 0.0, 0.0, 0.0],
[0.15, 0.1, 0.03, 1.0],
[0.4, 0.3, 0.15, 0.4],
[0.5, 0.4, 0.2, 0.45],
[0.15, 0.1, 0.03, 0.83],
[0.18, 0.13, 0.05, 0.87],
[0.3, 0.22, 0.1, 0.9],
[0.22, 0.16, 0.06, 0.9],
[0.35, 0.26, 0.12, 0.9],
[0.45, 0.35, 0.18, 1.0],
[0.55, 0.45, 0.25, 1.0],
[0.65, 0.55, 0.35, 1.0],
[1.0, 0.9, 0.7, 1.0],
[0.8, 0.7, 0.5, 1.0],
[0.4, 0.3, 0.15, 1.0],
[0.8, 0.6, 0.3, 0.4],
[0.9, 0.7, 0.4, 0.67],
[1.0, 0.8, 0.5, 1.0],
[0.95, 0.65, 0.25, 1.0],
[1.0, 0.75, 0.35, 1.0],
[1.0, 0.85, 0.45, 1.0],
[0.7, 0.55, 0.3, 1.0],
[0.8, 0.65, 0.4, 1.0],
[0.95, 0.8, 0.55, 1.0],
[1.0, 0.9, 0.7, 1.0],
[1.0, 0.9, 0.7, 0.6],
[1.0, 0.9, 0.7, 0.9],
[0.8, 0.6, 0.3, 0.31],
[0.9, 0.7, 0.4, 0.8],
[1.0, 0.8, 0.5, 1.0],
[0.18, 0.13, 0.04, 0.97],
[0.85, 0.7, 0.4, 1.0],
[0.7, 0.55, 0.3, 0.5],
[0.0, 0.0, 0.0, 0.0],
[1.0, 0.9, 0.7, 1.0],
[1.0, 0.8, 0.3, 1.0],
[1.0, 0.8, 0.3, 1.0],
[1.0, 0.8, 0.3, 1.0],
[0.8, 0.6, 0.3, 0.4],
[0.35, 0.26, 0.12, 1.0],
[0.28, 0.2, 0.09, 1.0],
[0.0, 0.0, 0.0, 0.0],
[1.0, 0.9, 0.7, 0.06],
[0.8, 0.6, 0.3, 0.35],
[0.9, 0.5, 0.3, 1.0],
[0.9, 0.7, 0.4, 1.0],
[0.5, 0.4, 0.2, 0.56],
[0.35, 0.26, 0.12, 0.35],
[0.35, 0.26, 0.12, 0.35]
]
}
}
174 changes: 174 additions & 0 deletions package/SKSE/Plugins/CommunityShaders/Themes/Default.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,174 @@
{
"DisplayName": "Default Dark",
"Description": "The classic Community Shaders dark theme with modern styling",
"Version": "1.0.0",
"Author": "Community Shaders Team",
"Theme": {
"FontSize": 27.0,
"FontName": "Jost/Jost-Regular.ttf",
"GlobalScale": 0.0,
"FontRoles": [
{
"Family": "Jost",
"Style": "Regular",
"File": "Jost/Jost-Regular.ttf",
"SizeScale": 1.0
},
{
"Family": "Jost",
"Style": "SemiBold",
"File": "Jost/Jost-SemiBold.ttf",
"SizeScale": 1.05
},
{
"Family": "Jost",
"Style": "Regular",
"File": "Jost/Jost-Regular.ttf",
"SizeScale": 1.0
},
{
"Family": "Jost",
"Style": "Light",
"File": "Jost/Jost-Light.ttf",
"SizeScale": 0.95
},
{
"Family": "Jost",
"Style": "Light",
"File": "Jost/Jost-Light.ttf",
"SizeScale": 0.9
},
{
"Family": "IBMPlexMono",
"Style": "Regular",
"File": "IBMPlexMono/IBMPlexMono-Regular.ttf",
"SizeScale": 1.0
}
],
"UseSimplePalette": false,
"ShowActionIcons": true,
"TooltipHoverDelay": 0.5,
"BackgroundBlur": 0.5,
"Palette": {
"Background": [0.03, 0.03, 0.03, 0.39216],
"Text": [1.0, 1.0, 1.0, 1.0],
"WindowBorder": [0.5, 0.5, 0.5, 0.8],
"FrameBorder": [0.4, 0.4, 0.4, 0.7],
"Separator": [0.5, 0.5, 0.5, 0.6],
"ResizeGrip": [0.6, 0.6, 0.6, 0.8]
},
"StatusPalette": {
"Disable": [0.5, 0.5, 0.5, 1.0],
"Error": [1.0, 0.4, 0.4, 1.0],
"Warning": [1.0, 0.6, 0.2, 1.0],
"RestartNeeded": [0.4, 1.0, 0.4, 1.0],
"CurrentHotkey": [1.0, 1.0, 0.0, 1.0],
"SuccessColor": [0.0, 1.0, 0.0, 1.0],
"InfoColor": [0.2, 0.6, 1.0, 1.0]
},
"FeatureHeading": {
"ColorDefault": [0.8, 0.8, 0.8, 1.0],
"ColorHovered": [0.6, 0.6, 0.6, 1.0],
"MinimizedFactor": 0.7
},
"ScrollbarOpacity": {
"Background": 0.0,
"Thumb": 0.5,
"ThumbHovered": 0.75,
"ThumbActive": 0.9
},
"Style": {
"WindowBorderSize": 2.0,
"ChildBorderSize": 0.0,
"FrameBorderSize": 1.0,
"WindowPadding": [8.0, 8.0],
"WindowRounding": 12.0,
"IndentSpacing": 8.0,
"FramePadding": [8.0, 4.0],
"CellPadding": [8.0, 2.0],
"ItemSpacing": [4.0, 8.0],
"FrameRounding": 4.0,
"TabRounding": 4.0,
"ScrollbarRounding": 9.0,
"ScrollbarSize": 12.0,
"GrabRounding": 3.0,
"GrabMinSize": 12.0,
"ItemInnerSpacing": [4.0, 4.0],
"ButtonTextAlign": [0.5, 0.5],
"SelectableTextAlign": [0.0, 0.0],
"SeparatorTextAlign": [0.0, 0.5],
"SeparatorTextPadding": [20.0, 3.0],
"SeparatorTextBorderSize": 3.0,
"WindowMinSize": [32.0, 32.0],
"ChildRounding": 0.0,
"PopupRounding": 0.0,
"PopupBorderSize": 1.0,
"TabBorderSize": 0.0,
"TabBarBorderSize": 1.0,
"TabMinWidthForCloseButton": 0.0,
"ColorButtonPosition": 0,
"ColumnsMinSpacing": 6.0,
"DockingSeparatorSize": 2.0,
"LogSliderDeadzone": 4.0,
"MouseCursorScale": 1.0,
"TableAngledHeadersAngle": 0.611
},
"FullPalette": [
[0.9, 0.9, 0.9, 0.9],
[0.6, 0.6, 0.6, 1.0],
[0.09, 0.09, 0.09, 0.95],
[0.0, 0.0, 0.0, 0.0],
[0.05, 0.05, 0.1, 0.85],
[0.7, 0.7, 0.7, 0.65],
[0.0, 0.0, 0.0, 0.0],
[0.0, 0.0, 0.0, 1.0],
[0.26, 0.26, 0.26, 0.4],
[0.4, 0.4, 0.4, 0.45],
[0.0, 0.0, 0.0, 0.83],
[0.0, 0.0, 0.0, 0.87],
[0.2, 0.2, 0.3, 0.9],
[0.02, 0.02, 0.03, 0.9],
[0.2, 0.22, 0.27, 0.9],
[0.28, 0.28, 0.28, 1.0],
[0.42, 0.42, 0.42, 1.0],
[0.56, 0.56, 0.56, 1.0],
[1.0, 1.0, 1.0, 1.0],
[0.7, 0.7, 0.7, 1.0],
[0.26, 0.26, 0.26, 1.0],
[0.26, 0.59, 0.98, 0.39],
[0.26, 0.59, 0.98, 0.2],
[0.26, 0.59, 0.98, 0.59],
[0.06, 0.53, 0.98, 0.39],
[0.26, 0.59, 0.98, 0.2],
[0.26, 0.59, 0.98, 0.59],
[0.5, 0.5, 0.5, 1.0],
[0.7, 0.6, 0.6, 1.0],
[0.9, 0.7, 0.7, 1.0],
[1.0, 1.0, 1.0, 1.0],
[1.0, 1.0, 1.0, 0.6],
[1.0, 1.0, 1.0, 0.9],
[0.26, 0.59, 0.98, 0.31],
[0.26, 0.59, 0.98, 0.8],
[0.26, 0.59, 0.98, 1.0],
[0.15, 0.15, 0.15, 0.97],
[0.26, 0.59, 0.98, 1.0],
[0.7, 0.6, 0.6, 0.5],
[0.0, 0.0, 0.0, 0.0],
[1.0, 1.0, 1.0, 1.0],
[0.9, 0.7, 0.0, 1.0],
[0.9, 0.7, 0.0, 1.0],
[0.9, 0.7, 0.0, 1.0],
[0.26, 0.59, 0.98, 0.4],
[0.26, 0.26, 0.26, 1.0],
[0.19, 0.19, 0.19, 1.0],
[0.0, 0.0, 0.0, 0.0],
[1.0, 1.0, 1.0, 0.06],
[0.26, 0.59, 0.98, 0.35],
[0.8, 0.5, 0.5, 1.0],
[0.26, 0.59, 0.98, 1.0],
[0.3, 0.3, 0.3, 0.56],
[0.2, 0.2, 0.2, 0.35],
[0.2, 0.2, 0.2, 0.35]
]
}
}
Loading
Loading