Kalender element

<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. */
  • Content:
    .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);
        }
    }
    
  • URL: /components/raw/calendar-element/_calendar-element.scss
  • Filesystem Path: components/Molecules/calendar-element/_calendar-element.scss
  • Size: 5 KB
  • Content:
    {
        "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": {}
    }
  • URL: /components/raw/calendar-element/composer.json
  • Filesystem Path: components/Molecules/calendar-element/composer.json
  • Size: 301 Bytes
  • Handle: @calendar-element
  • Preview:
  • Filesystem Path: components/Molecules/calendar-element/calendar-element.hbs

Molekylen “Calendar elements”

Versionshistorik

  • 1.0.0.20191121 Flyttat till gitrepo