From 37ddc9119d61532ad1ef6e0e0060dcf7c02e68c6 Mon Sep 17 00:00:00 2001 From: nekenny Date: Fri, 3 Apr 2026 01:07:39 +0500 Subject: [PATCH] feat: add top header with logo, phone and demo CTA --- wp-content/themes/bitwms-child/img/logo.svg | 8 ++ wp-content/themes/bitwms-child/style.css | 106 ++++++++++++++++++ .../bitwms-child/templates/top-header.php | 48 ++++++++ 3 files changed, 162 insertions(+) create mode 100644 wp-content/themes/bitwms-child/img/logo.svg create mode 100644 wp-content/themes/bitwms-child/templates/top-header.php diff --git a/wp-content/themes/bitwms-child/img/logo.svg b/wp-content/themes/bitwms-child/img/logo.svg new file mode 100644 index 0000000..5016e78 --- /dev/null +++ b/wp-content/themes/bitwms-child/img/logo.svg @@ -0,0 +1,8 @@ + + первыйБит + + + + первый + Бит + diff --git a/wp-content/themes/bitwms-child/style.css b/wp-content/themes/bitwms-child/style.css index 3f16be8..f3a9fe5 100644 --- a/wp-content/themes/bitwms-child/style.css +++ b/wp-content/themes/bitwms-child/style.css @@ -480,3 +480,109 @@ body.sidebar-overlay::after { margin-left: 0; } } + +/* ========================================================================== + Top header bar + ========================================================================== */ + +.top-header { + display: flex; + align-items: center; + justify-content: space-between; + height: var(--header-height); + padding: 0 32px; + background: var(--color-white); + border-bottom: 1px solid var(--color-gray-light); + + /* Positioned to the right of the collapsed sidebar */ + position: fixed; + top: 0; + left: var(--sidebar-width-collapsed); + right: 0; + z-index: 900; +} + +.top-header__left { + display: flex; + align-items: center; + gap: 16px; +} + +.top-header__logo { + display: flex; + align-items: center; + text-decoration: none; +} + +.top-header__logo img { + height: 30px; + width: auto; +} + +.top-header__tagline { + font-size: 0.875rem; + color: var(--color-gray-text); +} + +.top-header__right { + display: flex; + align-items: center; + gap: 24px; +} + +.top-header__phone { + font-weight: 700; + color: var(--color-black); + text-decoration: none; + font-size: 0.875rem; +} + +.top-header__phone:hover, +.top-header__phone:focus { + color: var(--color-primary); + text-decoration: none; +} + +.top-header__search { + display: flex; + align-items: center; + justify-content: center; + background: none; + border: none; + cursor: pointer; + color: var(--color-black); + padding: 4px; + transition: color var(--transition-base); +} + +.top-header__search:hover, +.top-header__search:focus { + color: var(--color-primary); +} + +.top-header__search:focus-visible { + outline: 2px solid var(--color-primary); + outline-offset: 2px; +} + +/* Offset main content below the fixed top header */ +.site-content, +.site-header, +.site-footer { + margin-top: var(--header-height); +} + +@media (max-width: 767px) { + .top-header { + left: 0; + padding: 0 16px 0 56px; /* leave room for hamburger button */ + } + + .top-header__tagline { + display: none; + } + + .top-header__phone { + display: none; + } +} diff --git a/wp-content/themes/bitwms-child/templates/top-header.php b/wp-content/themes/bitwms-child/templates/top-header.php new file mode 100644 index 0000000..7a23cc3 --- /dev/null +++ b/wp-content/themes/bitwms-child/templates/top-header.php @@ -0,0 +1,48 @@ + + +
+
+ + +
+ +
+ +7 (343) 200-00-00 + + + + + + +
+