diff options
| author | frosty <gabriel@bwaaa.monster> | 2026-03-30 10:37:46 +0300 |
|---|---|---|
| committer | frosty <gabriel@bwaaa.monster> | 2026-03-30 10:37:46 +0300 |
| commit | c3ed9017385342944badec46de263560c6ab07c8 (patch) | |
| tree | d7f7e86e26ebffd9f277fc340b74a1681eb707d7 /templates/settings.html | |
| parent | 9e6e76306471b3cc139ae68c0363ec95616d1b23 (diff) | |
| download | omnisearch-c3ed9017385342944badec46de263560c6ab07c8.tar.gz | |
feat: begin adding settings menu, move theme to settings
Diffstat (limited to 'templates/settings.html')
| -rw-r--r-- | templates/settings.html | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/templates/settings.html b/templates/settings.html new file mode 100644 index 0000000..780e438 --- /dev/null +++ b/templates/settings.html @@ -0,0 +1,67 @@ +<!DOCTYPE html> +<html lang="en"> + + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0"> + <title> + OmniSearch - Settings + </title> + <link rel="stylesheet" href="static/main.css"> + {{if theme == "light"}}<link rel="stylesheet" href="static/theme-light.css">{{endif}} + {{if theme == "dark"}}<link rel="stylesheet" href="static/theme-dark.css">{{endif}} + <link rel="icon" type="image/x-icon" href="/static/favicon.ico"> + <link rel="search" + type="application/opensearchdescription+xml" + title="OmniSearch" href="/opensearch.xml"> + </head> + + <body class="settings-view"> + <header> + <h1> + Omni<span>Search</span> + </h1> + <form action="/search" method="GET" class="search-form"> + <input name="q" type="text" class="search-box" autocomplete="off" placeholder="Search the web..." + value="{{query}}"> + </form> + <a href="/settings?q={{query}}" class="nav-settings-icon active" title="Settings"></a> + </header> + <nav class="nav-tabs"> + <div class="nav-container"> + <a href="/search?q={{query}}"> + All + </a> + <a href="/images?q={{query}}"> + Images + </a> + <a href="/settings" class="active nav-settings-link"> + Settings + </a> + </div> + </nav> + <div class="settings-layout"> + <main class="settings-container"> + <form action="/save_settings" method="GET"> + <input type="hidden" name="q" value="{{query}}"> + <section class="settings-section"> + <h3 class="settings-section-title">Theme</h3> + <p class="settings-section-desc">Choose your preferred colour scheme.</p> + <div class="settings-field"> + <label class="settings-label" for="theme">Appearance</label> + <select id="theme" name="theme" class="settings-select"> + <option value="system" {{if theme == "system"}}selected{{endif}}>System</option> + <option value="light" {{if theme == "light"}}selected{{endif}}>Light</option> + <option value="dark" {{if theme == "dark"}}selected{{endif}}>Dark</option> + </select> + </div> + </section> + <div class="settings-actions"> + <button type="submit" class="btn-primary">Save Settings</button> + </div> + </form> + </main> + </div> + </body> + +</html> |
