Skip to content
Snippets Groups Projects
Commit f83b4876 authored by Sergio Pieshko's avatar Sergio Pieshko
Browse files

fixes

some fixes
parent 75fe3f5f
Branches bugfix/theme-switcher
No related tags found
No related merge requests found
...@@ -4,6 +4,9 @@ const body = document.querySelector('body'); ...@@ -4,6 +4,9 @@ const body = document.querySelector('body');
const footer = document.querySelector('footer'); const footer = document.querySelector('footer');
const footerText = document.querySelector('.footer_text'); const footerText = document.querySelector('.footer_text');
const filmInfo = document.querySelector('.film-info__overlay'); const filmInfo = document.querySelector('.film-info__overlay');
const switcher = document.querySelector('.switcher');
const navLib = document.getElementById('library');
const home = document.getElementById('home');
checkbox.addEventListener('change', onDarkTheme); checkbox.addEventListener('change', onDarkTheme);
...@@ -12,4 +15,16 @@ function onDarkTheme() { ...@@ -12,4 +15,16 @@ function onDarkTheme() {
footer.classList.toggle('dark'); footer.classList.toggle('dark');
footerText.classList.toggle('dark'); footerText.classList.toggle('dark');
filmInfo.classList.toggle('dark-modal'); filmInfo.classList.toggle('dark-modal');
} }
\ No newline at end of file
navLib.addEventListener('click', () => {
if (navLib) {
switcher.classList.add('visually-hidden');
}
});
home.addEventListener('click', () => {
if (home) {
switcher.classList.remove('visually-hidden');
}
});
...@@ -9,22 +9,15 @@ ...@@ -9,22 +9,15 @@
<p class="logo__text">Filmoteka</p> <p class="logo__text">Filmoteka</p>
</div> </div>
<ul class="nav__list list"> <ul class="nav__list list">
<li class="nav__item nav__item--current">Home</li> <li class="nav__item nav__item--current" id="home">Home</li>
<li class="nav__item">My library</li> <li class="nav__item" id="library">My library</li>
</ul> </ul>
</div> </div>
</nav> </nav>
<div class="search-field" data-action="search-field"> <div class="search-field" data-action="search-field">
<form class="search-field__form"> <form class="search-field__form">
<input <input class="search-field__input" placeholder="Поиск фильмов" type="text" name="search" id="search"
class="search-field__input" autocomplete="off" data-action="search-input" />
placeholder="Поиск фильмов"
type="text"
name="search"
id="search"
autocomplete="off"
data-action="search-input"
/>
<button class="search-field__btn" data-action="search-btn" type="submit"> <button class="search-field__btn" data-action="search-btn" type="submit">
<svg width="12px" height="12px" class="search-field__icon"> <svg width="12px" height="12px" class="search-field__icon">
<use href="/images/sprite.svg#search"></use> <use href="/images/sprite.svg#search"></use>
...@@ -50,4 +43,4 @@ ...@@ -50,4 +43,4 @@
</label> </label>
</div> </div>
</div> </div>
</header> </header>
\ No newline at end of file
...@@ -55,6 +55,18 @@ ...@@ -55,6 +55,18 @@
.logo__icon { .logo__icon {
justify-self: middle; justify-self: middle;
animation: scroll 3s infinite;
}
@keyframes scroll {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-0.3rem);
}
100% {
transform: translateY(0);
}
} }
.logo__text { .logo__text {
......
.dark { .dark {
background-color: rgb(31, 33, 37); background-color: rgb(31, 33, 37);
color: #CDCDD2; color: #cdcdd2;
:link { :link {
color: white; color: white;
}
}
} }
.label { .label {
background-color: #555; background-color: #555;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
position: relative; position: relative;
padding: 5px; padding: 5px;
border-radius: 50px; border-radius: 50px;
width: 50px; width: 50px;
height: 26px; height: 26px;
} }
.switcher { .switcher {
@media screen and (max-width: 420px) {
display: none;
display: flex; }
display: flex;
flex-direction: row-reverse; flex-direction: row-reverse;
} }
.checkbox { .checkbox {
opacity: 0; opacity: 0;
position: absolute; position: absolute;
} }
.ball { .ball {
width: 22px; width: 22px;
height: 22px; height: 22px;
background-color: #fff; background-color: #fff;
position: absolute; position: absolute;
top: 2px; top: 2px;
left: 2px; left: 2px;
border-radius: 50%; border-radius: 50%;
transition: transform 0.2s linear; transition: transform 0.2s linear;
} }
.checkbox:checked+.label .ball { .checkbox:checked + .label .ball {
// background-color: #f39c12; transform: translateX(24px);
transform: translateX(24px);
} }
.fa-moon { .fa-moon {
color: #f1c40f; color: #f1c40f;
} }
.fa-sun { .fa-sun {
color: #f39c12; color: #f39c12;
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment