enhanced the look and feel of the side menu on the landing page and adjusted elements for smaller devices
This commit is contained in:
parent
7979855b3a
commit
f7e6c34722
3 changed files with 58 additions and 13 deletions
|
@ -101,6 +101,7 @@ body.menu-open {
|
||||||
border: 1px solid var(--search-bg-input-border);
|
border: 1px solid var(--search-bg-input-border);
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
.wrapper input {
|
.wrapper input {
|
||||||
|
@ -112,6 +113,8 @@ body.menu-open {
|
||||||
background: none;
|
background: none;
|
||||||
border: none;
|
border: none;
|
||||||
outline: none;
|
outline: none;
|
||||||
|
box-sizing: border-box;
|
||||||
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.wrapper input::placeholder {
|
.wrapper input::placeholder {
|
||||||
|
@ -241,18 +244,19 @@ body.menu-open {
|
||||||
/* Menu Button */
|
/* Menu Button */
|
||||||
.settings-icon-link-search {
|
.settings-icon-link-search {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
top: 20px;
|
top: 25px;
|
||||||
right: 20px;
|
right: 20px;
|
||||||
background: none;
|
font-size: 25px;
|
||||||
|
background-color: inherit;
|
||||||
border: none;
|
border: none;
|
||||||
color: var(--fg);
|
color: var(--fg);
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
font-size: 36px;
|
z-index: 99;
|
||||||
z-index: 999;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.settings-icon-link-search:hover {
|
.settings-icon-link-search:hover {
|
||||||
color: var(--highlight);
|
color: var(--blue);
|
||||||
|
transition: color 0.3s ease;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Style for Close Button in Menu */
|
/* Style for Close Button in Menu */
|
||||||
|
@ -265,6 +269,10 @@ body.menu-open {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 20px;
|
top: 20px;
|
||||||
right: 20px;
|
right: 20px;
|
||||||
|
z-index: 999;
|
||||||
|
width: 50px;
|
||||||
|
height: 50px;
|
||||||
|
font-size: 36px; /* Not working */
|
||||||
}
|
}
|
||||||
|
|
||||||
.side-nav .closebtn:hover {
|
.side-nav .closebtn:hover {
|
||||||
|
@ -281,9 +289,17 @@ body.menu-open {
|
||||||
right: 0;
|
right: 0;
|
||||||
background-color: var(--html-bg);
|
background-color: var(--html-bg);
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
transition: 0.5s;
|
transition: width 0.4s ease-in-out; /* Does this even change anything? cant really tell */
|
||||||
z-index: 1000;
|
z-index: 1000;
|
||||||
box-shadow: -2px 0 5px rgba(0,0,0,0.5);
|
box-shadow: -2px 0 5px rgba(0,0,0,0.5);
|
||||||
|
padding-top: 70px;
|
||||||
|
overflow-x: hidden; /* Prevents horizontal overflow */
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-nav:hover .closebtn:hover {
|
||||||
|
color: var(--blue);
|
||||||
|
transition: color 0.3s ease;
|
||||||
|
background: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Menu Content */
|
/* Menu Content */
|
||||||
|
@ -308,6 +324,7 @@ body.menu-open {
|
||||||
background-color: var(--search-select);
|
background-color: var(--search-select);
|
||||||
color: var(--blue);
|
color: var(--blue);
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Style for buttons in the menu */
|
/* Style for buttons in the menu */
|
||||||
|
@ -340,6 +357,12 @@ body.menu-open::before {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Responsive Design */
|
/* Responsive Design */
|
||||||
|
@media only screen and (max-width: 650px) {
|
||||||
|
.wrapper {
|
||||||
|
max-width: 95%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@media only screen and (max-width: 450px) {
|
@media only screen and (max-width: 450px) {
|
||||||
.wrapper {
|
.wrapper {
|
||||||
width: 90%;
|
width: 90%;
|
||||||
|
@ -349,8 +372,20 @@ body.menu-open::before {
|
||||||
max-width: 90%;
|
max-width: 90%;
|
||||||
min-width: 25%;
|
min-width: 25%;
|
||||||
}
|
}
|
||||||
|
.side-nav {
|
||||||
|
max-width: 90%;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media only screen and (max-height: 300px) {
|
||||||
|
.logo-container svg {
|
||||||
|
width: 25%;
|
||||||
|
max-width: 90%;
|
||||||
|
min-width: 25%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Additional Global Styles */
|
/* Additional Global Styles */
|
||||||
a {
|
a {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
|
@ -377,6 +412,18 @@ input, button {
|
||||||
outline: none;
|
outline: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
body.menu-open {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Prevent horizontal scrolling on the page */
|
||||||
|
html, body {
|
||||||
|
overflow-x: hidden; /* Disables horizontal scrollbar */
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
max-width: 100vw; /* Limits content to viewport width */
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Remove default focus outline and add custom focus style
|
Remove default focus outline and add custom focus style
|
||||||
.wrapper input[type="text"]:focus {
|
.wrapper input[type="text"]:focus {
|
||||||
|
@ -384,5 +431,3 @@ input, button {
|
||||||
border: 1px solid var(--blue);
|
border: 1px solid var(--blue);
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
} */
|
} */
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -81,7 +81,7 @@
|
||||||
border: none;
|
border: none;
|
||||||
color: var(--fg);
|
color: var(--fg);
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 7px;
|
top: 9px;
|
||||||
right: 10px;
|
right: 10px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,12 +20,13 @@
|
||||||
<!-- Menu Button -->
|
<!-- Menu Button -->
|
||||||
<button class="material-icons-round settings-icon-link-search" onclick="openNav()">menu</button>
|
<button class="material-icons-round settings-icon-link-search" onclick="openNav()">menu</button>
|
||||||
|
|
||||||
|
|
||||||
<!-- Side Navigation Menu -->
|
<!-- Side Navigation Menu -->
|
||||||
<div id="mySidenav" class="side-nav">
|
<div id="mySidenav" class="side-nav">
|
||||||
<button class="closebtn material-icons-round" onclick="closeNav()">close</button>
|
<button class="material-icons-round closebtn" onclick="closeNav()">close</button>
|
||||||
<a href="/settings">{{ translate "all_settings" }}</a>
|
<a href="/settings">{{ translate "all_settings" }}</a>
|
||||||
<button onclick="setTheme('dark')">{{ translate "dark_theme" }}</button>
|
<button onclick="setTheme('dark')">{{ translate "theme_dark" }}</button>
|
||||||
<button onclick="setTheme('light')">{{ translate "light_theme" }}</button>
|
<button onclick="setTheme('light')">{{ translate "theme_light" }}</button>
|
||||||
<select class="lang" name="site_lang" id="siteLanguageSelect" onchange="updateLanguage(this.value)">
|
<select class="lang" name="site_lang" id="siteLanguageSelect" onchange="updateLanguage(this.value)">
|
||||||
{{range .LanguageOptions}}
|
{{range .LanguageOptions}}
|
||||||
<option value="{{.Code}}" {{if eq .Code $.CurrentLang}}selected{{end}}>{{.Name}}</option>
|
<option value="{{.Code}}" {{if eq .Code $.CurrentLang}}selected{{end}}>{{.Name}}</option>
|
||||||
|
@ -170,7 +171,6 @@
|
||||||
<button id="sub-search-wrapper-ico-file" class="material-icons-round clickable" name="t" value="file">share</button>
|
<button id="sub-search-wrapper-ico-file" class="material-icons-round clickable" name="t" value="file">share</button>
|
||||||
<p>{{ translate "torrents" }}</p>
|
<p>{{ translate "torrents" }}</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
Loading…
Add table
Reference in a new issue