|
19 | 19 | <div class="sidebar"> |
20 | 20 | <div class="sidebar-header"> |
21 | 21 | <h1 class="sidebar-title">FleetCode</h1> |
| 22 | + <button id="open-settings" class="settings-btn" title="Settings">⚙️</button> |
22 | 23 | </div> |
23 | 24 |
|
24 | 25 | <div class="sidebar-content"> |
@@ -169,6 +170,57 @@ <h2 class="modal-title">Add MCP Server</h2> |
169 | 170 | </div> |
170 | 171 | </div> |
171 | 172 |
|
| 173 | + <!-- Settings Modal --> |
| 174 | + <div id="settings-modal" class="modal-overlay hidden"> |
| 175 | + <div class="modal"> |
| 176 | + <h2 class="modal-title">Terminal Settings</h2> |
| 177 | + |
| 178 | + <div class="form-group"> |
| 179 | + <label class="form-label">Theme</label> |
| 180 | + <select id="settings-theme" class="form-select"> |
| 181 | + <option value="macos-light">macOS Terminal (Light)</option> |
| 182 | + <option value="macos-dark">macOS Terminal (Dark)</option> |
| 183 | + <option value="solarized-dark">Solarized Dark</option> |
| 184 | + <option value="dracula">Dracula</option> |
| 185 | + <option value="one-dark">One Dark</option> |
| 186 | + <option value="github-dark">GitHub Dark</option> |
| 187 | + </select> |
| 188 | + </div> |
| 189 | + |
| 190 | + <div class="form-group"> |
| 191 | + <label class="form-label">Font Family</label> |
| 192 | + <select id="settings-font-family" class="form-select"> |
| 193 | + <option value="Menlo, Monaco, 'Courier New', monospace">Menlo</option> |
| 194 | + <option value="'SF Mono', Monaco, 'Courier New', monospace">SF Mono</option> |
| 195 | + <option value="Monaco, 'Courier New', monospace">Monaco</option> |
| 196 | + <option value="'Courier New', Courier, monospace">Courier New</option> |
| 197 | + <option value="'Source Code Pro', monospace">Source Code Pro</option> |
| 198 | + <option value="'Fira Code', monospace">Fira Code</option> |
| 199 | + <option value="'JetBrains Mono', monospace">JetBrains Mono</option> |
| 200 | + <option value="Consolas, monospace">Consolas</option> |
| 201 | + </select> |
| 202 | + </div> |
| 203 | + |
| 204 | + <div class="form-group"> |
| 205 | + <label class="form-label">Font Size</label> |
| 206 | + <input type="number" id="settings-font-size" class="form-input" min="8" max="32" placeholder="11" /> |
| 207 | + </div> |
| 208 | + |
| 209 | + <div class="form-group"> |
| 210 | + <label class="flex items-center space-x-2 cursor-pointer"> |
| 211 | + <input type="checkbox" id="settings-cursor-blink" class="form-checkbox" /> |
| 212 | + <span class="text-sm text-gray-300">Cursor Blink</span> |
| 213 | + </label> |
| 214 | + </div> |
| 215 | + |
| 216 | + <div class="btn-group"> |
| 217 | + <button id="cancel-settings" class="btn-secondary">Cancel</button> |
| 218 | + <button id="reset-settings" class="btn-secondary">Reset to Default</button> |
| 219 | + <button id="save-settings" class="btn-primary">Save</button> |
| 220 | + </div> |
| 221 | + </div> |
| 222 | + </div> |
| 223 | + |
172 | 224 | <script> |
173 | 225 | require('./dist/renderer.js'); |
174 | 226 | </script> |
|
0 commit comments