Add font size adjustment menu and fix theme styling

Features:
• Added Font Size menu in View with increase/decrease/reset options
• Keyboard shortcuts: Ctrl+Shift+Plus/Minus/0 for font adjustment
• Font size persists between sessions using localStorage
• Font sizes adjustable from 10px to 24px

Theme Fixes:
• Fixed missing Monokai theme styles for tabs and editor
• Added complete tab styling for Solarized theme
• Added complete tab styling for GitHub theme
• All themes now have consistent tab bar appearance

Other Changes:
• Updated CLAUDE.md with v1.3.x features documentation
• Version bumped to 1.3.4

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-09-01 21:41:28 +05:30
co-authored by Claude
parent 256f944b88
commit aac496923e
5 changed files with 197 additions and 6 deletions
+107
View File
@@ -469,6 +469,40 @@ body.theme-solarized {
color: #657b83;
}
body.theme-solarized .tab-bar {
background: #eee8d5;
border-bottom-color: #93a1a1;
}
body.theme-solarized .tab {
background: #fdf6e3;
border-color: #93a1a1;
color: #657b83;
}
body.theme-solarized .tab.active {
background: #fdf6e3;
border-color: #859900;
}
body.theme-solarized .tab-close {
color: #657b83;
}
body.theme-solarized .tab-close:hover {
background: #93a1a1;
color: #dc322f;
}
body.theme-solarized .new-tab-button {
border-color: #93a1a1;
color: #657b83;
}
body.theme-solarized .new-tab-button:hover {
background: #eee8d5;
}
body.theme-solarized .toolbar {
background: #eee8d5;
border-bottom-color: #93a1a1;
@@ -510,6 +544,40 @@ body.theme-monokai {
color: #f8f8f2;
}
body.theme-monokai .tab-bar {
background: #3e3d32;
border-bottom-color: #75715e;
}
body.theme-monokai .tab {
background: #49483e;
border-color: #75715e;
color: #f8f8f2;
}
body.theme-monokai .tab.active {
background: #272822;
border-color: #a6e22e;
}
body.theme-monokai .tab-close {
color: #f8f8f2;
}
body.theme-monokai .tab-close:hover {
background: #75715e;
color: #f92672;
}
body.theme-monokai .new-tab-button {
border-color: #75715e;
color: #f8f8f2;
}
body.theme-monokai .new-tab-button:hover {
background: #49483e;
}
body.theme-monokai .toolbar {
background: #3e3d32;
border-bottom-color: #75715e;
@@ -529,6 +597,11 @@ body.theme-monokai #editor {
color: #f8f8f2;
}
body.theme-monokai .editor-textarea {
background: #272822;
color: #f8f8f2;
}
body.theme-monokai #preview-pane {
background: #272822;
}
@@ -571,6 +644,40 @@ body.theme-github {
color: #24292e;
}
body.theme-github .tab-bar {
background: #fafbfc;
border-bottom-color: #e1e4e8;
}
body.theme-github .tab {
background: #f6f8fa;
border-color: #e1e4e8;
color: #24292e;
}
body.theme-github .tab.active {
background: #fff;
border-color: #0366d6;
}
body.theme-github .tab-close {
color: #586069;
}
body.theme-github .tab-close:hover {
background: #e1e4e8;
color: #cb2431;
}
body.theme-github .new-tab-button {
border-color: #e1e4e8;
color: #586069;
}
body.theme-github .new-tab-button:hover {
background: #f6f8fa;
}
body.theme-github .toolbar {
background: #fafbfc;
border-bottom-color: #e1e4e8;