diff --git a/src/index.js b/src/index.js index 9ba049272fb8535a14b83c87f45f6d452544d490..b56167df4ffe080f451b932e0d9ae93504c8abd9 100644 --- a/src/index.js +++ b/src/index.js @@ -1 +1,2 @@ import './sass/main.scss'; +import appendHomeHeaderMarkup from './js/appendhomeHeaderMarkup'; diff --git a/src/js/appendhomeHeaderMarkup.js b/src/js/appendhomeHeaderMarkup.js new file mode 100644 index 0000000000000000000000000000000000000000..ea065cb19adbeead9640b6511c4dd2e4b7603444 --- /dev/null +++ b/src/js/appendhomeHeaderMarkup.js @@ -0,0 +1,19 @@ +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); diff --git a/src/js/homeHeaderMarkup.js b/src/js/homeHeaderMarkup.js new file mode 100644 index 0000000000000000000000000000000000000000..3767649504ee7bec2f2679baa00a3bba0ade881a --- /dev/null +++ b/src/js/homeHeaderMarkup.js @@ -0,0 +1,28 @@ +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>`; +} diff --git a/src/partials/header.html b/src/partials/header.html index dbc60850c32cd092bd560e20a80c0cf911dcc8d2..c00b7d52f9a74f0e987b2a6e8a51e3449c6bf829 100644 --- a/src/partials/header.html +++ b/src/partials/header.html @@ -6,7 +6,7 @@ <svg width="24px" height="24px" class="logo__icon"> <use href="/images/sprite.svg#logo"></use> </svg> - <a href="index.html" class="logo__text link">Filmoteka</a> + <p href="index.html" class="logo__text">Filmoteka</p> </div> <ul class="nav__list list"> <li class="nav__item nav__item--current">Home</li> diff --git a/src/sass/_header.scss b/src/sass/_header.scss index af4d942046981400e4b5ecb0d209a4ce0f2c8aab..7221b2a21420b57b6604cd1de8a39125a7f2dbc8 100644 --- a/src/sass/_header.scss +++ b/src/sass/_header.scss @@ -2,7 +2,7 @@ header { background-image: linear-gradient(rgba(0, 0, 0, 0.56), rgba(0, 0, 0, 0.56)), url(../images/header-background.jpg); - height: 230px; + height: 216px; width: 100%; min-width: 320px; @@ -31,7 +31,10 @@ header { letter-spacing: 0em; text-align: center; - color: white; + margin: 0; + padding: 0; + + color: $primary-white-color; @media screen and (min-width: 768px) { display: inline-block; } @@ -43,7 +46,7 @@ header { margin-top: 39px; align-items: center; - color: white; + color: $primary-white-color; } .nav__wrap { @@ -74,7 +77,7 @@ header { width: 100%; height: 3px; position: absolute; - background-color: #ff6b08; + background-color: $accent-color; } .search-field { @@ -91,7 +94,7 @@ header { line-height: 16px; letter-spacing: 0em; text-align: left; - color: white; + color: $primary-white-color; height: 20px; width: 280px; @@ -117,7 +120,7 @@ header { line-height: 16px; letter-spacing: 0em; text-align: left; - color: white; + color: $primary-white-color; } }