Commit 1d24f0e7 authored by Nikolay Gromov's avatar Nikolay Gromov

Навбар (работа в процессе)

parent 8a03ad5e
<!--DEV
Нужно убрать пробел между @-ами:
@ @include('blocks/collapse/collapse.html')
-->
<div class="collapse">content</div>
// Для импорта в диспетчер подключений: @import './src/blocks/collapse/collapse.less';
@import '../../less/variables.less'; // только для удобства обращения к переменным
.collapse {
}
...@@ -4,6 +4,8 @@ ...@@ -4,6 +4,8 @@
.main-nav { .main-nav {
margin-left: (@grid-gutter-width / -2);
margin-right: (@grid-gutter-width / -2);
&__list { &__list {
padding: 0; padding: 0;
...@@ -27,4 +29,20 @@ ...@@ -27,4 +29,20 @@
&__item { &__item {
display: block; display: block;
} }
&__link {
display: block;
padding-top: 0.4em;
padding-bottom: 0.4em;
padding-left: (@grid-gutter-width / 2);
padding-right: (@grid-gutter-width / 2);
color: @gray;
text-decoration: none;
&:hover, &:focus {
color: @text-color;
background-color: @gray-lighter;
text-decoration: none;
}
}
} }
$('#navbar-toggler').on('click', function(){
$(this).closest('.navbar')
.find('.navbar__slidable-content').slideToggle(250) // Показываем блок панели
.end()
.find('.navbar__toggler-icon').toggleClass('navbar__toggler-icon--open'); // Меняем вид иконки
});
...@@ -38,6 +38,13 @@ ...@@ -38,6 +38,13 @@
&__logo { &__logo {
font-size: @font-size--h3; font-size: @font-size--h3;
line-height: 4rem; line-height: 4rem;
color: @text-color;
text-decoration: none;
&:hover, &:focus {
text-decoration: none;
color: @text-color;
}
} }
&__toggler { &__toggler {
...@@ -115,6 +122,7 @@ ...@@ -115,6 +122,7 @@
} }
&__slidable-content { &__slidable-content {
padding-top: 0.5em;
// Если JS работает, будем скрывать и показывать по клику // Если JS работает, будем скрывать и показывать по клику
.js & { .js & {
......
...@@ -24,12 +24,13 @@ ...@@ -24,12 +24,13 @@
<div class="navbar__inner"> <div class="navbar__inner">
<div class="navbar__left"> <div class="navbar__left">
<a href="/" class="logo navbar__logo">NTH start project</a> <a href="/" class="logo navbar__logo">NTH start project</a>
<span class="navbar__toggler" id="navbar-toggler"> <a class="navbar__toggler" href="#main-nav-wrapper" id="navbar-toggler" data-toggle="collapse" data-toggle-this-class="navbar__toggler-icon--open" aria-controls="main-nav-wrapper" aria-expanded="false">
<span class="navbar__toggler-icon"></span> <span class="navbar__toggler-icon"></span>
</span> </a>
<button class="btn" data-toggle-this-class="btn--primary" data-toggle="collapse" data-target="#main-nav-wrapper" aria-controls="main-nav-wrapper" aria-expanded="false">показать меню</button>
</div> </div>
<div class="navbar__right"> <div class="navbar__right">
<div class="navbar__slidable-content"> <div class="navbar__slidable-content" id="main-nav-wrapper">
<nav class="main-nav navbar__nav"> <nav class="main-nav navbar__nav">
<ul class="main-nav__list"> <ul class="main-nav__list">
<li class="main-nav__item"> <li class="main-nav__item">
...@@ -71,6 +72,7 @@ ...@@ -71,6 +72,7 @@
</li> </li>
</ul> </ul>
</nav> </nav>
<p>Внимание! Работа этого компонента зависит от наличия в сборке компонента collapse</p>
<form class="navbar__form"> <form class="navbar__form">
<div class="fields-group"> <div class="fields-group">
<label class="field-text fields-group__item"> <label class="field-text fields-group__item">
......
...@@ -63,3 +63,4 @@ ...@@ -63,3 +63,4 @@
@import './src/blocks/alert-area/alert-area.less'; @import './src/blocks/alert-area/alert-area.less';
@import './src/blocks/loader/loader.less'; @import './src/blocks/loader/loader.less';
@import './src/blocks/code/code.less'; @import './src/blocks/code/code.less';
@import './src/blocks/collapse/collapse.less';
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment