aboutsummaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
authorfrosty <gabriel@bwaaa.monster>2026-04-01 00:37:15 +0300
committerfrosty <gabriel@bwaaa.monster>2026-04-01 00:37:15 +0300
commitc41ab84738ddfc71d6062e0d173afa33ac2c35a6 (patch)
treefa3f377277a99877fda4415f30cbff56468031db /static
parent335b6f46837f3496467da50de2d9bce0c5ef6a1a (diff)
downloadomnisearch-c41ab84738ddfc71d6062e0d173afa33ac2c35a6.tar.gz
feat: begin working on localisation
Diffstat (limited to 'static')
-rw-r--r--static/main.css98
1 files changed, 75 insertions, 23 deletions
diff --git a/static/main.css b/static/main.css
index a548591..6994ade 100644
--- a/static/main.css
+++ b/static/main.css
@@ -31,7 +31,7 @@ html {
body {
background-color:var(--bg-main);
- background-image:radial-gradient(circle at top right, var(--bg-card) 0%, var(--bg-main) 100%);
+ background-image:radial-gradient(circle at top end, var(--bg-card) 0%, var(--bg-main) 100%);
background-attachment:fixed;
color:var(--text-primary);
font-family:system-ui,-apple-system,sans-serif;
@@ -124,7 +124,7 @@ img[src=""] {
.home-settings-btn {
position:fixed;
top:27px;
- right:60px;
+ inset-inline-end:60px;
width:24px;
height:24px;
background-color:var(--text-primary);
@@ -139,7 +139,7 @@ img[src=""] {
width:24px;
height:24px;
flex-shrink:0;
- margin-left:auto;
+ margin-inline-start:auto;
margin-top:3px;
background-color:var(--text-secondary);
-webkit-mask-image:url('/static/settings.svg');
@@ -154,13 +154,14 @@ img[src=""] {
}
.nav-settings-link {
display:none;
- margin-left:auto;
+ margin-inline-start:auto;
}
header {
display:flex;
align-items:center;
gap:20px;
- padding:15px 60px;
+ padding-block:15px;
+ padding-inline:60px;
border-bottom:1px solid var(--border);
background:var(--bg-main);
width:100%;
@@ -204,7 +205,7 @@ header .logo-link:hover {
box-shadow:0 0 0 4px var(--accent-glow);
}
.nav-tabs {
- padding:0 60px;
+ padding-inline:60px;
border-bottom:1px solid var(--border);
background:var(--bg-main);
width:100%;
@@ -231,7 +232,7 @@ header .logo-link:hover {
border-bottom-color:var(--accent);
}
.nav-right {
- margin-left:auto;
+ margin-inline-start:auto;
}
.image-results-container {
padding:30px 60px;
@@ -335,7 +336,8 @@ header .logo-link:hover {
display:grid;
grid-template-columns:140px minmax(0,700px) 450px;
gap:60px;
- padding:30px 60px;
+ padding-block:30px;
+ padding-inline:60px;
}
.result-header {
display: flex;
@@ -351,7 +353,7 @@ header .logo-link:hover {
background-size: cover;
background-position: center;
position: absolute;
- left: -24px;
+ inset-inline-start: -24px;
}
.url {
color: var(--text-secondary);
@@ -365,7 +367,7 @@ header .logo-link:hover {
.result-favicon {
width: 14px;
height: 14px;
- left: -20px;
+ inset-inline-start: -20px;
}
}
@@ -373,7 +375,7 @@ header .logo-link:hover {
.result-favicon {
width: 12px;
height: 12px;
- left: -16px;
+ inset-inline-start: -16px;
}
}
.results-container {
@@ -540,7 +542,8 @@ header .logo-link:hover {
@media (max-width:1200px) {
.content-layout {
grid-template-columns:1fr;
- padding:20px 30px;
+ padding-block:20px;
+ padding-inline:30px;
gap:20px;
}
header {
@@ -551,7 +554,8 @@ header .logo-link:hover {
max-width:100%;
}
.settings-layout {
- padding:20px 30px;
+ padding-block:20px;
+ padding-inline:30px;
display:flex;
justify-content:center;
}
@@ -559,10 +563,11 @@ header .logo-link:hover {
order:-1;
}
.nav-tabs,.image-results-container {
- padding:0 30px;
+ padding-inline:30px;
}
header {
- padding:15px 30px;
+ padding-block:15px;
+ padding-inline:30px;
}
}
@@ -576,7 +581,8 @@ header .logo-link:hover {
header {
flex-direction:column;
gap:12px;
- padding:12px 16px;
+ padding-block:12px;
+ padding-inline:16px;
text-align:center;
}
h1 {
@@ -592,7 +598,7 @@ header .logo-link:hover {
.nav-tabs {
overflow-x:auto;
-webkit-overflow-scrolling:touch;
- padding:0 16px;
+ padding-inline:16px;
}
.nav-container {
gap:24px;
@@ -603,7 +609,9 @@ header .logo-link:hover {
font-size:0.95rem;
}
.content-layout {
- padding:16px 16px 16px 40px;
+ padding-inline-start:40px;
+ padding-inline-end:16px;
+ padding-block:16px;
gap:16px;
}
.result {
@@ -647,7 +655,7 @@ header .logo-link:hover {
max-width:200px;
}
.image-results-container {
- padding:16px;
+ padding-inline:16px;
}
.pagination {
flex-wrap:wrap;
@@ -692,13 +700,16 @@ header .logo-link:hover {
@media (max-width:600px) {
.content-layout {
- padding:16px 16px 16px 28px;
+ padding-inline-start:28px;
+ padding-inline-end:16px;
+ padding-block:16px;
}
.settings-layout {
- padding:12px 0;
+ padding:0;
}
header {
- padding:12px 12px;
+ padding-inline:12px;
+ padding-block:12px;
}
.search-box {
font-size:0.95rem;
@@ -735,7 +746,9 @@ header .logo-link:hover {
}
.settings-layout {
- padding:30px 60px 30px 260px;
+ padding-block: 30px;
+ padding-inline-start: 260px;
+ padding-inline-end: 60px;
}
.settings-container {
@@ -875,3 +888,42 @@ header .logo-link:hover {
text-align:center;
}
}
+
+[dir="rtl"] {
+ direction: rtl;
+ unicode-bidi: embed;
+}
+
+[dir="rtl"] header {
+ flex-direction: row-reverse;
+ direction: ltr;
+}
+
+[dir="rtl"] .nav-container {
+ flex-direction: row-reverse;
+ direction: ltr;
+}
+
+[dir="rtl"] .search-box {
+ text-align: right;
+ direction: rtl;
+}
+
+[dir="rtl"] .url {
+ text-align: end;
+}
+
+[dir="rtl"] .nav-settings-icon {
+ margin-inline-start: unset;
+ margin-inline-end: auto;
+}
+
+[dir="rtl"] .settings-actions .btn-primary {
+ margin-inline-end: auto;
+}
+
+@media (max-width: 768px) {
+ [dir="rtl"] header {
+ flex-direction: column;
+ }
+}