aboutsummaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorfrosty <frosty@illegalfirearms.store>2026-01-06 23:46:24 -0500
committerfrosty <frosty@illegalfirearms.store>2026-01-06 23:46:24 -0500
commitf3aa7ca0bc2ef7c286609e8f87d07cc2568093af (patch)
tree269352af1238b4dd7c3e2e023f71a27b858cdb34 /templates
rebase(d)
Diffstat (limited to 'templates')
-rw-r--r--templates/home.html39
-rw-r--r--templates/images.html66
-rw-r--r--templates/results.html75
3 files changed, 180 insertions, 0 deletions
diff --git a/templates/home.html b/templates/home.html
new file mode 100644
index 0000000..bfe16b7
--- /dev/null
+++ b/templates/home.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html lang="en">
+
+ <head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>
+ OmniSearch
+ </title>
+ <link rel="stylesheet" href="static/main.css">
+ </head>
+
+ <body>
+ <div class="view-home">
+ <div class="container">
+ <h1 class="hero-logo">
+ Omni<span>Search</span>
+ </h1>
+ <form action="/search" class="home-search-form">
+ <div class="search-input-wrapper">
+ <input name="q" type="text" class="search-box" placeholder="Search the web..."
+ autofocus autocomplete="off">
+ </div>
+ <div class="buttons">
+ <button type="submit" class="btn-primary">
+ Search
+ </button>
+ <a target="_blank" href="https://bwaaa.monster/donate">
+ <button type="button" class="btn-secondary">
+ Donate
+ </button>
+ </a>
+ </div>
+ </form>
+ </div>
+ </div>
+ </body>
+
+</html> \ No newline at end of file
diff --git a/templates/images.html b/templates/images.html
new file mode 100644
index 0000000..045226e
--- /dev/null
+++ b/templates/images.html
@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<html lang="en">
+
+ <head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>
+ OmniSearch Images - {{query}}
+ </title>
+ <link rel="stylesheet" href="static/main.css">
+ </head>
+
+ <body class="images-view">
+ <header>
+ <h1>
+ Omni<span>Search</span>
+ </h1>
+ <form action="/images" method="GET" class="search-form">
+ <input name="q" autocomplete="off"="text" class="search-box" placeholder="Search for images..."
+ value="{{query}}">
+ </form>
+ </header>
+ <nav class="nav-tabs">
+ <div class="nav-container">
+ <a href="/search?q={{query}}">
+ All
+ </a>
+ <a href="/images?q={{query}}" class="active">
+ Images
+ </a>
+ </div>
+ </nav>
+ <main class="image-results-container">
+ <div class="image-grid">
+ {{for img in images}}
+ <div class="image-card">
+ <div class="image-wrapper">
+ <img src="{{img[0]}}" alt="{{img[1]}}" loading="lazy" onerror="this.src='https://www.google.com/search?q=https://via.placeholder.com/300x200%3Ftext%3DImage%2BUnavailable'">
+ <div class="image-overlay">
+ <div class="overlay-buttons">
+ <a href="{{img[0]}}" target="_blank" class="overlay-btn primary">
+ View Image
+ </a>
+ <a href="{{img[2]}}" target="_blank" class="overlay-btn secondary">
+ Visit Site
+ </a>
+ </div>
+ </div>
+ </div>
+ <a href="{{img[2]}}" target="_blank" class="image-link">
+ <div class="image-info">
+ <span class="image-caption">
+ {{img[1]}}
+ </span>
+ <span class="image-source">
+ {{img[2]}}
+ </span>
+ </div>
+ </a>
+ </div>
+ {{endfor}}
+ </div>
+ </main>
+ </body>
+
+</html> \ No newline at end of file
diff --git a/templates/results.html b/templates/results.html
new file mode 100644
index 0000000..8e0957d
--- /dev/null
+++ b/templates/results.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html lang="en">
+
+ <head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>
+ OmniSearch - {{query}}
+ </title>
+ <link rel="stylesheet" href="static/main.css">
+ </head>
+
+ <body class="results-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>
+ </header>
+ <nav class="nav-tabs">
+ <div class="nav-container">
+ <a href="/search?q={{query}}" class="active">
+ All
+ </a>
+ <a href="/images?q={{query}}">
+ Images
+ </a>
+ </div>
+ </nav>
+ <div class="content-layout">
+ <aside class="sidebar-spacer">
+ </aside>
+ <main class="results-container">
+ {{for result in results}}
+ <div class="result">
+ <span class="url">
+ {{result[1]}}
+ </span>
+ <a href="{{result[0]}}">
+ {{result[2]}}
+ </a>
+ <p class="desc">
+ {{result[3]}}
+ </p>
+ </div>
+ {{endfor}}
+ </main>
+ <aside class="infobox-sidebar">
+ {{for info in infoboxes}}
+ <section class="infobox">
+ <div class="infobox-header">
+ <h2 class="infobox-title">
+ {{info[0]}}
+ </h2>
+ </div>
+ <div class="infobox-main">
+ <img src="{{info[1]}}" alt="{{info[0]}}" class="infobox-image" onerror="this.style.display='none'">
+ <div class="infobox-content"> <p class="infobox-summary">
+ {{info[2]|safe}}
+ </p>
+ <a class="read-more" href="{{info[3]}}">
+ Read More
+ </a>
+ </div>
+ </div>
+ </section>
+ {{endfor}}
+ </aside>
+ </div>
+ </body>
+
+</html>