Commit a5b262b1 by talequale

wip

parent 9e7938e0
...@@ -154,6 +154,39 @@ ...@@ -154,6 +154,39 @@
} }
} }
.button--round {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 0;
width: 46px;
height: 46px;
min-width: auto;
min-height: auto;
color: $text-main;
background-color: $bg-main;
border-radius: 50%;
box-shadow: 2px 0 5px rgba(97, 96, 96, 0.25);
&:hover,
&:active {
color: $text-main;
box-shadow: 0 0 2px rgba(97, 96, 96, 0.25);
}
&:focus {
color: $text-main;
box-shadow: 0 0 0 rgba(97, 96, 96, 0.25);
}
&:disabled {
color: $text-main;
opacity: 0.5;
pointer-events: none;
}
}
.button--primary svg:last-child, .button--primary svg:last-child,
.button--bordered svg:last-child, .button--bordered svg:last-child,
.button--secondary svg:last-child { .button--secondary svg:last-child {
...@@ -165,3 +198,9 @@ ...@@ -165,3 +198,9 @@
.button--secondary svg:first-child { .button--secondary svg:first-child {
left: 18px; left: 18px;
} }
.button--round svg:first-child:last-child {
position: static;
transform: none;
display: block;
}
...@@ -83,11 +83,11 @@ const CardSlider = D.declare('view.cmp.CardSlider', (cfg) => { ...@@ -83,11 +83,11 @@ const CardSlider = D.declare('view.cmp.CardSlider', (cfg) => {
}; };
let dom; let dom;
let theDOM = <div class="card-slider"> let theDOM = <div class="card-slider">
<button class="card-slider__control card-slider__control--prev" type="button" <button class="button button--round card-slider__control card-slider__control--prev" type="button"
aria-label="Показать предыдущую карточку"> aria-label="Показать предыдущую карточку">
<ArrPrev width="14" height="12"/> <ArrPrev width="14" height="12"/>
</button> </button>
<button className="card-slider__control card-slider__control--next" type="button" <button className="button button--round card-slider__control card-slider__control--next" type="button"
aria-label="Показать предыдущую карточку"> aria-label="Показать предыдущую карточку">
<ArrNext width="14" height="12"/> <ArrNext width="14" height="12"/>
</button> </button>
......
.card-slider {
position: relative;
margin: 0 30px 0 -30px;
padding: 0 60px 0 30px;
}
.card-slider__scroller { .card-slider__scroller {
box-sizing: border-box;
width: 100%; width: 100%;
position: relative; position: relative;
overflow-x: scroll; overflow-x: scroll;
...@@ -14,3 +22,17 @@ ...@@ -14,3 +22,17 @@
flex-direction: column; flex-direction: column;
margin-bottom: 30px; margin-bottom: 30px;
} }
.card-slider__control {
position: absolute;
top: 50%;
z-index: 1;
}
.card-slider__control--prev {
left: 0;
}
.card-slider__control--next {
right: 0;
}
...@@ -20,7 +20,7 @@ const Account = D.declare('view.page.Account', () => { ...@@ -20,7 +20,7 @@ const Account = D.declare('view.page.Account', () => {
<div class="account-page__content"> <div class="account-page__content">
<div class="account-page__content-inner"> <div class="account-page__content-inner">
<div class="account-page__cards"> <div class="account-page__cards">
<h2 class="readers-only">Список непросмотренных карточек</h2> <h2 class="account-page__title">Новые карточки для вашей должности:</h2>
<CardSlider <CardSlider
items={_=> store.sub( items={_=> store.sub(
[ [
......
...@@ -72,3 +72,12 @@ ...@@ -72,3 +72,12 @@
max-height: none; max-height: none;
} }
} }
.account-page__cards {
padding-top: 10px;
}
.account-page__title {
@include headline;
margin: 0 0 10px;
}
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