Skip to content
Snippets Groups Projects
Commit f9781740 authored by kirillbodnar's avatar kirillbodnar
Browse files

create function for header markup

Function that renders markup when you click on "Home" and minor fixes in header
parent c2fe65ad
No related branches found
No related tags found
No related merge requests found
import './sass/main.scss'; import './sass/main.scss';
import appendHomeHeaderMarkup from './js/appendhomeHeaderMarkup';
import createHomeHeaderMarkup from './homeHeaderMarkup';
const refs = {
nav: document.querySelector('nav'),
header: document.querySelector('header'),
};
refs.nav.addEventListener('click', appendHomeHeaderMarkup);
function appendHomeHeaderMarkup(e) {
console.dir(e.target);
if (
e.target.innerText.toLowerCase() === 'home' ||
e.target.innerText.toLowerCase() === 'filmoteka'
) {
refs.header.innerHTML = createHomeHeaderMarkup();
}
}
console.dir(refs.nav.classList);
export default function createHomeHeaderMarkup(img) {
return `<div class="container">
<nav>
<div class="nav__wrap">
<div class="logo">
<svg width="24px" height="24px" class="logo__icon">
<use xlink:href="/sprite.5ec50489.svg#logo"></use>
</svg>
<p class="logo__text">Filmoteka</p>
</div>
<ul class="nav__list list">
<li class="nav__item nav__item--current">Home</li>
<li class="nav__item">My library</li>
</ul>
</div>
<div class="search-field">
<span class="search-field__wrap">
<input class="search-field__input" placeholder="Поиск фильмов" />
<div class="search-field__icon--wrap">
<svg width="12px" height="12px" class="search-field__icon">
<use href="/sprite.5ec50489.svg#search"></use>
</svg>
</div>
</span>
</div>
</nav>
</div>`;
}
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<svg width="24px" height="24px" class="logo__icon"> <svg width="24px" height="24px" class="logo__icon">
<use href="/images/sprite.svg#logo"></use> <use href="/images/sprite.svg#logo"></use>
</svg> </svg>
<a href="index.html" class="logo__text link">Filmoteka</a> <p href="index.html" 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">Home</li>
......
...@@ -2,7 +2,7 @@ header { ...@@ -2,7 +2,7 @@ header {
background-image: linear-gradient(rgba(0, 0, 0, 0.56), rgba(0, 0, 0, 0.56)), background-image: linear-gradient(rgba(0, 0, 0, 0.56), rgba(0, 0, 0, 0.56)),
url(../images/header-background.jpg); url(../images/header-background.jpg);
height: 230px; height: 216px;
width: 100%; width: 100%;
min-width: 320px; min-width: 320px;
...@@ -31,7 +31,10 @@ header { ...@@ -31,7 +31,10 @@ header {
letter-spacing: 0em; letter-spacing: 0em;
text-align: center; text-align: center;
color: white; margin: 0;
padding: 0;
color: $primary-white-color;
@media screen and (min-width: 768px) { @media screen and (min-width: 768px) {
display: inline-block; display: inline-block;
} }
...@@ -43,7 +46,7 @@ header { ...@@ -43,7 +46,7 @@ header {
margin-top: 39px; margin-top: 39px;
align-items: center; align-items: center;
color: white; color: $primary-white-color;
} }
.nav__wrap { .nav__wrap {
...@@ -74,7 +77,7 @@ header { ...@@ -74,7 +77,7 @@ header {
width: 100%; width: 100%;
height: 3px; height: 3px;
position: absolute; position: absolute;
background-color: #ff6b08; background-color: $accent-color;
} }
.search-field { .search-field {
...@@ -91,7 +94,7 @@ header { ...@@ -91,7 +94,7 @@ header {
line-height: 16px; line-height: 16px;
letter-spacing: 0em; letter-spacing: 0em;
text-align: left; text-align: left;
color: white; color: $primary-white-color;
height: 20px; height: 20px;
width: 280px; width: 280px;
...@@ -117,7 +120,7 @@ header { ...@@ -117,7 +120,7 @@ header {
line-height: 16px; line-height: 16px;
letter-spacing: 0em; letter-spacing: 0em;
text-align: left; text-align: left;
color: white; color: $primary-white-color;
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment