<div class="rh-calendar-element">
<div class="rh-calendar-element-month">
<span class="rh-calendar-element-month-icon-prev"></span>
<span class="rh-calendar-element-month-header">September</span>
<span class="rh-calendar-element-month-icon-next"></span>
</div>
<div class="rh-calendar-element-days">
<ul class="rh-calendar-element-days-list">
<li class="rh-calendar-element-days-list-item">Mån</li>
<li class="rh-calendar-element-days-list-item">Tis</li>
<li class="rh-calendar-element-days-list-item">Ons</li>
<li class="rh-calendar-element-days-list-item">Tors</li>
<li class="rh-calendar-element-days-list-item">Fre</li>
<li class="rh-calendar-element-days-list-item">Lör</li>
<li class="rh-calendar-element-days-list-item">Sön</li>
</ul>
<ul class="rh-calendar-element-days-date">
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--inactive">28</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--inactive">29</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--inactive">30</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--inactive">31</li>
<li class="rh-calendar-element-days-date-item">1</li>
<li class="rh-calendar-element-days-date-item">2</li>
<li class="rh-calendar-element-days-date-item">3</li>
<li class="rh-calendar-element-days-date-item">4</li>
<li class="rh-calendar-element-days-date-item">5</li>
<li class="rh-calendar-element-days-date-item">6</li>
<li class="rh-calendar-element-days-date-item">7</li>
<li class="rh-calendar-element-days-date-item">8</li>
<li class="rh-calendar-element-days-date-item">9</li>
<li class="rh-calendar-element-days-date-item">10</li>
<li class="rh-calendar-element-days-date-item">11</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--today">12</li>
<li class="rh-calendar-element-days-date-item">13</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--option">14</li>
<li class="rh-calendar-element-days-date-item">15</li>
<li class="rh-calendar-element-days-date-item">16</li>
<li class="rh-calendar-element-days-date-item">17</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--option">18</li>
<li class="rh-calendar-element-days-date-item">19</li>
<li class="rh-calendar-element-days-date-item">20</li>
<li class="rh-calendar-element-days-date-item">21</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--active">22</li>
<li class="rh-calendar-element-days-date-item">23</li>
<li class="rh-calendar-element-days-date-item">24</li>
<li class="rh-calendar-element-days-date-item">25</li>
<li class="rh-calendar-element-days-date-item">26</li>
<li class="rh-calendar-element-days-date-item">27</li>
<li class="rh-calendar-element-days-date-item">28</li>
<li class="rh-calendar-element-days-date-item">29</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--option">30</li>
<li class="rh-calendar-element-days-date-item">31</li>
</ul>
</div>
</div>
<div class="rh-calendar-element">
<div class="rh-calendar-element-month">
<span class="rh-calendar-element-month-icon-prev"></span>
<span class="rh-calendar-element-month-header">September</span>
<span class="rh-calendar-element-month-icon-next"></span>
</div>
<div class="rh-calendar-element-days">
<ul class="rh-calendar-element-days-list">
<li class="rh-calendar-element-days-list-item">Mån</li>
<li class="rh-calendar-element-days-list-item">Tis</li>
<li class="rh-calendar-element-days-list-item">Ons</li>
<li class="rh-calendar-element-days-list-item">Tors</li>
<li class="rh-calendar-element-days-list-item">Fre</li>
<li class="rh-calendar-element-days-list-item">Lör</li>
<li class="rh-calendar-element-days-list-item">Sön</li>
</ul>
<ul class="rh-calendar-element-days-date">
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--inactive">28</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--inactive">29</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--inactive">30</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--inactive">31</li>
<li class="rh-calendar-element-days-date-item">1</li>
<li class="rh-calendar-element-days-date-item">2</li>
<li class="rh-calendar-element-days-date-item">3</li>
<li class="rh-calendar-element-days-date-item">4</li>
<li class="rh-calendar-element-days-date-item">5</li>
<li class="rh-calendar-element-days-date-item">6</li>
<li class="rh-calendar-element-days-date-item">7</li>
<li class="rh-calendar-element-days-date-item">8</li>
<li class="rh-calendar-element-days-date-item">9</li>
<li class="rh-calendar-element-days-date-item">10</li>
<li class="rh-calendar-element-days-date-item">11</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--today">12</li>
<li class="rh-calendar-element-days-date-item">13</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--option">14</li>
<li class="rh-calendar-element-days-date-item">15</li>
<li class="rh-calendar-element-days-date-item">16</li>
<li class="rh-calendar-element-days-date-item">17</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--option">18</li>
<li class="rh-calendar-element-days-date-item">19</li>
<li class="rh-calendar-element-days-date-item">20</li>
<li class="rh-calendar-element-days-date-item">21</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--active">22</li>
<li class="rh-calendar-element-days-date-item">23</li>
<li class="rh-calendar-element-days-date-item">24</li>
<li class="rh-calendar-element-days-date-item">25</li>
<li class="rh-calendar-element-days-date-item">26</li>
<li class="rh-calendar-element-days-date-item">27</li>
<li class="rh-calendar-element-days-date-item">28</li>
<li class="rh-calendar-element-days-date-item">29</li>
<li class="rh-calendar-element-days-date-item rh-calendar-element-days-date-item--option">30</li>
<li class="rh-calendar-element-days-date-item">31</li>
</ul>
</div>
</div>
/* No context defined for this component. */
.rh-calendar-element {
/* Box-modell/beteende */
width: em(285);
&-month {
/* Positionering */
align-items: center;
/* Box-modell/beteende */
display: flex;
justify-content: space-between;
padding: em(10);
/* Visuellt */
background: $grey-lightest;
/* Typografi */
text-align: center;
font-size: $h5-small;
&-icon {
&-prev {
/* Typografi */
font-size: $h2-small;
&:after {
/* Typografi */
font-family: "feather";
/* Blandat/övrigt */
content: "\e843";
}
}
&-next {
/* Typografi */
font-size: $h2-small;
&:after {
/* Typografi */
font-family: "feather";
/* Blandat/övrigt */
content: "\e844";
}
}
}
@include medium {
/* Typografi */
font-size: $h3-small;
}
@include large {
/* Typografi */
font-size: $h2-small;
}
}
&-days {
/* Box-modell/beteende */
padding-top: em(5);
padding-right: em(10);
padding-bottom: em(35);
padding-left: em(10);
/* Visuellt */
background: $grey-lighter;
&-list {
/* Box-modell/beteende */
display: flex;
justify-content: center;
padding-top: em(20);
padding-bottom: em(20);
&-item {
/* Box-modell/beteende */
display: inline-block;
width: 13.6%;
/* Typografi */
color: $grey-darker;
text-align: center;
font-size: $p-small;
@include medium {
/* Typografi */
font-size: $p-medium;
}
@include large {
/* Typografi */
font-size: $p-large;
}
}
}
&-date {
/* Box-modell/beteende */
display: flex;
justify-content: center;
flex-wrap: wrap;
/* Typografi */
text-align: center;
&-item {
/* Box-modell/beteende */
display: inline-block;
width: 13.6%;
padding-top: em(14);
padding-bottom: em(14);
/* Visuellt */
border-bottom: 1px solid $grey-lighter;
border-right: 1px solid $grey-lighter;
background: $white;
/* Typografi */
text-align: center;
font-size: $p-small;
&--option {
/* Box-modell/beteende */
display: flex;
flex-direction: column;
padding-top: em(14);
padding-bottom: em(5);
/* Typografi */
font-size: $p-small;
&:after {
/* Box-modell/beteende */
margin-top: -3px;
/* Typografi */
font-family: "feather";
/* Blandat/övrigt */
content: "\e89b";
@include medium {
/* Box-modell/beteende */
margin-top: -5px;
}
@include large {
/* Box-modell/beteende */
margin-top: -5px;
}
}
}
&--inactive {
/* Visuellt */
background: $grey-lighter;
/* Typografi */
color: $grey-dark;
}
&--active {
/* Visuellt */
background: $base2-light;
/* Typografi */
color: $black;
}
&--today {
/* Visuellt */
background: $base2;
/* Typografi */
font-weight: bold;
color: $white;
}
@include medium {
/* Typografi */
font-size: $p-medium;
}
@include large {
/* Typografi */
font-size: $p-large;
}
}
}
}
@include medium {
/* Box-modell/beteende */
width: em(310);
}
@include large {
/* Box-modell/beteende */
width: em(350);
}
}
{
"name": "regionhalland/calendar-element",
"description": "Calendar element",
"type": "styleguide-molecule",
"license": "GPL-3.0",
"authors": [
{
"name": "Roland Hydén",
"email": "Roland.Hyden@Regionhalland.se"
}
],
"require": {}
}