<div class="rh-article-block">
<div class="rh-article-block__publish-date">
<span class="icon-clock rh-article-block__publish-date-icon"></span>
<p class="rh-article-block__publish-date-info">Publicerad: <time datetime="2019-10-07" class="rh-dp--inline-block">2019-10-07</time></p>
</div>
<div>
<h3 class="rh-article-block__title">
<a class="rh-link--navigation rh-article-block__title-link" href="#" title="">
Den ursprungliga Lorem Ipsum-texten från 1500-talet
</a>
</h3>
<p class="rh-article-block__description">
I motsats till vad många tror, är inte Lorem Ipsum slumpvisa ord. Det har sina rötter i ett stycke klassiskt litteratur på latin från 45 år före år 0, och är alltså över 2000 år gammalt.
</p>
<span class="rh-label rh-label--small">Löksås</span> <span class="rh-label rh-label--small">Bäckasiner</span> <span class="rh-label rh-label--small">Vemod</span> </div>
</div>
<div class="rh-article-block">
<div class="rh-article-block__publish-date">
<span class="icon-clock rh-article-block__publish-date-icon"></span>
<p class="rh-article-block__publish-date-info">Publicerad: <time datetime="2019-10-07" class="rh-dp--inline-block">{{datetime}}</time></p>
</div>
<div>
<h3 class="rh-article-block__title">
<a class="rh-link--navigation rh-article-block__title-link" href="#" title="">
{{title}}
</a>
</h3>
<p class="rh-article-block__description">
{{description}}
</p>
{{> @label className = "rh-label rh-label--small" labelContent = "Löksås"}}
{{> @label className = "rh-label rh-label--small" labelContent = "Bäckasiner"}}
{{> @label className = "rh-label rh-label--small" labelContent = "Vemod"}}
</div>
</div>
{
"title": "Den ursprungliga Lorem Ipsum-texten från 1500-talet",
"datetime": "2019-10-07",
"description": "I motsats till vad många tror, är inte Lorem Ipsum slumpvisa ord. Det har sina rötter i ett stycke klassiskt litteratur på latin från 45 år före år 0, och är alltså över 2000 år gammalt."
}
// View mixin at /components/scss/_mixin-components.scss
.rh-article-block {
&__publish-date {
display: flex;
&-info {
margin: $ARTICLE-BLOCK__PUBLISH-DATE-INFO--MARGIN;
font-size: $ARTICLE-BLOCK__PUBLISH-DATE-INFO--FONT-SIZE;
@include large {
font-size: $ARTICLE-BLOCK__PUBLISH-DATE-INFO--LARGE-FONT-SIZE;
}
}
&-icon {
font-family: $ARTICLE-BLOCK__PUBLISH-DATE-ICON--FONT-FAMILY;
font-size: $ARTICLE-BLOCK__PUBLISH-DATE-ICON--FONT-SIZE;
margin: $ARTICLE-BLOCK__PUBLISH-DATE-ICON--MARGIN;
@include large {
margin: $ARTICLE-BLOCK__PUBLISH-DATE-ICON--LARGE-MARGIN;
}
}
}
&__title {
line-height: $ARTICLE-BLOCK__TITLE--LINE-HEIGHT;
margin-bottom: 0.1em;
@if $ARTICLE-BLOCK__TITLE--FONT-SIZE {
font-size: $ARTICLE-BLOCK__TITLE--FONT-SIZE;
}
font-weight: bold;
@include medium {
line-height: $ARTICLE-BLOCK__TITLE--MEDIUM-LINE-HEIGHT;
}
@include large {
font-size: $ARTICLE-BLOCK__TITLE--LARGE-FONT-SIZE; //20px
}
&-link {
color: $ARTICLE-BLOCK__TITLE-LINK--TEXT-COLOR;
&:focus {
text-decoration: $ARTICLE-BLOCK__TITLE-LINK--FOCUS--TEXT-DECORATION;
color: $ARTICLE-BLOCK__TITLE-LINK--FOCUS--COLOR;
outline: $ARTICLE-BLOCK__TITLE-LINK--FOCUS--OUTLINE;
background-color: $ARTICLE-BLOCK__TITLE-LINK--FOCUS--BACKGROUND-COLOR;
padding-top: $ARTICLE-BLOCK__TITLE-LINK--FOCUS--PADDING-TOP;
padding-bottom: $ARTICLE-BLOCK__TITLE-LINK--FOCUS--PADDING-BOTTOM;
padding-left: $ARTICLE-BLOCK__TITLE-LINK--FOCUS--PADDING-LEFT;
padding-right: $ARTICLE-BLOCK__TITLE-LINK--FOCUS--PADDING-RIGHT;
border-radius: $ARTICLE-BLOCK__TITLE-LINK--FOCUS--BORDER-RADIUS;
border-top: $ARTICLE-BLOCK__TITLE-LINK--FOCUS--BORDER-TOP;
border-bottom: $ARTICLE-BLOCK__TITLE-LINK--FOCUS--BORDER-BOTTOM;
}
}
}
&__description {
margin-top: 0.5em;
margin-bottom: 0.5em;
font-size: $ARTICLE-BLOCK__DESCRIPTION--FONT-SIZE; //15px
@include large {
font-size: $ARTICLE-BLOCK__DESCRIPTION--LARGE-FONT-SIZE; //16px
}
}
}
/* Molecules - Article block */
$ARTICLE-BLOCK__PUBLISH-DATE-INFO--MARGIN: 0;
$ARTICLE-BLOCK__PUBLISH-DATE-INFO--FONT-SIZE: $font-size--xs; //13px - Using for medium screen and down
$ARTICLE-BLOCK__PUBLISH-DATE-INFO--LARGE-FONT-SIZE: $font-size-small; //14px
$ARTICLE-BLOCK__PUBLISH-DATE-ICON--FONT-FAMILY: $icon--font-family;
$ARTICLE-BLOCK__PUBLISH-DATE-ICON--FONT-SIZE: $font-size--xs; //13px;
$ARTICLE-BLOCK__PUBLISH-DATE-ICON--MARGIN: .118em .3em 0 0;
$ARTICLE-BLOCK__PUBLISH-DATE-ICON--LARGE-MARGIN: .195em .3em 0 0;
$ARTICLE-BLOCK__TITLE--LINE-HEIGHT: $line-height--large; // Using for small screen and down
$ARTICLE-BLOCK__TITLE--MEDIUM-LINE-HEIGHT: $line-height--xl;
$ARTICLE-BLOCK__TITLE--FONT-SIZE: $font-size--standard; // false - Using for medium screen and down
$ARTICLE-BLOCK__TITLE--LARGE-FONT-SIZE: $font-size--xl;
$ARTICLE-BLOCK__TITLE-LINK--TEXT-COLOR: $color-primary;
// Focus state settings
$ARTICLE-BLOCK__TITLE-LINK--FOCUS--TEXT-DECORATION: none;
$ARTICLE-BLOCK__TITLE-LINK--FOCUS--COLOR: $color-primary;
$ARTICLE-BLOCK__TITLE-LINK--FOCUS--OUTLINE: none;
$ARTICLE-BLOCK__TITLE-LINK--FOCUS--BACKGROUND-COLOR: $grey-lightest;
$ARTICLE-BLOCK__TITLE-LINK--FOCUS--PADDING-TOP: .3ex;
$ARTICLE-BLOCK__TITLE-LINK--FOCUS--PADDING-BOTTOM: .4ex;
$ARTICLE-BLOCK__TITLE-LINK--FOCUS--PADDING-LEFT: .2ex;
$ARTICLE-BLOCK__TITLE-LINK--FOCUS--PADDING-RIGHT: .4ex;
$ARTICLE-BLOCK__TITLE-LINK--FOCUS--BORDER-RADIUS: $border-radius--standard;
$ARTICLE-BLOCK__TITLE-LINK--FOCUS--BORDER-TOP: none;
$ARTICLE-BLOCK__TITLE-LINK--FOCUS--BORDER-BOTTOM: 2px solid $color-primary;
$ARTICLE-BLOCK__DESCRIPTION--FONT-SIZE: $font-size--medium; // Using for medium screen and down
$ARTICLE-BLOCK__DESCRIPTION--LARGE-FONT-SIZE: $font-size--standard;
{
"name": "regionhalland/article-block",
"description": "Article block",
"type": "styleguide-molecule",
"license": "GPL-3.0",
"authors": [
{
"name": "Region Halland",
"email": "webbplatser@regionhalland.se"
}
],
"require": {}
}