No notes defined.
<!-- Default -->
<address class="addressBlock">
<div class="addressBlock-title">
<strong>Ich bin der Titel</strong>
</div>
<div class="addressBlock-content">
PSI Software SG<br />Dircksenstraße 42-44<br />10178 Berlin
</div>
<div class="addressBlock-links">
<div class="contactLink" data-type="mail">
<span class="contactLink-title">E-Mail</span> <a class="contactLink-link" href="mailto:mail@domain.com"><span class="contactLink-label">mail@domain.com</span></a>
</div>
<div class="contactLink" data-type="phone">
<span class="contactLink-title">Telefon</span> <a class="contactLink-link" href="tel:+49123456789"><span class="contactLink-label">+49 123 456789</span></a>
</div>
<div class="contactLink" data-type="mobile">
<span class="contactLink-title">Telefon</span> <a class="contactLink-link" href="tel:+49123456789"><span class="contactLink-label">+49 123 456789</span></a>
</div>
</div>
</address>
<!-- Social Channels -->
<address class="addressBlock">
<div class="addressBlock-title">
<strong>Ich bin der Titel</strong>
</div>
<div class="addressBlock-content">
PSI Software SG<br />Dircksenstraße 42-44<br />10178 Berlin
</div>
<div class="addressBlock-links">
<div class="contactLink" data-type="linkedin">
<span class="contactLink-title">LinkedIn</span> <a class="contactLink-link" href="https://de.linkedin.com/company/psi-se"><span class="contactLink-label">@psi-se</span></a>
</div>
</div>
</address>
<!-- Large -->
<address class="addressBlock is-large">
<div class="addressBlock-title">
<strong>Ich bin der Titel</strong>
</div>
<div class="addressBlock-content">
PSI Software SG<br />Dircksenstraße 42-44<br />10178 Berlin
</div>
<div class="addressBlock-links">
<div class="contactLink" data-type="mail">
<span class="contactLink-title">E-Mail</span> <a class="contactLink-link" href="mailto:mail@domain.com"><span class="contactLink-label">mail@domain.com</span></a>
</div>
<div class="contactLink" data-type="phone">
<span class="contactLink-title">Telefon</span> <a class="contactLink-link" href="tel:+49123456789"><span class="contactLink-label">+49 123 456789</span></a>
</div>
<div class="contactLink" data-type="mobile">
<span class="contactLink-title">Telefon</span> <a class="contactLink-link" href="tel:+49123456789"><span class="contactLink-label">+49 123 456789</span></a>
</div>
</div>
</address>
<!-- Documenation only -->
<section class="doc-variant" style="margin-bottom: var(--sp)">
<header class="doc-variant-header">
<h2 class="doc-variant-title">Default</h2>
<div class="doc-variant-configuration">
</div>
</header>
<address class="addressBlock">
<div class="addressBlock-title">
<strong>Ich bin der Titel</strong>
</div>
<div class="addressBlock-content">
PSI Software SG<br />Dircksenstraße 42-44<br />10178 Berlin
</div>
<div class="addressBlock-links">
<div class="contactLink" data-type="mail">
<span class="contactLink-title">E-Mail</span> <a class="contactLink-link" href="mailto:mail@domain.com"><span class="contactLink-label">mail@domain.com</span></a>
</div>
<div class="contactLink" data-type="phone">
<span class="contactLink-title">Telefon</span> <a class="contactLink-link" href="tel:+49123456789"><span class="contactLink-label">+49 123 456789</span></a>
</div>
<div class="contactLink" data-type="mobile">
<span class="contactLink-title">Telefon</span> <a class="contactLink-link" href="tel:+49123456789"><span class="contactLink-label">+49 123 456789</span></a>
</div>
</div>
</address>
</section>
<section class="doc-variant" style="margin-bottom: var(--sp)">
<header class="doc-variant-header">
<h2 class="doc-variant-title">Large</h2>
<div class="doc-variant-configuration">
<ul data-label="Modifier">
<li>is-large</li>
</ul>
</div>
</header>
<address class="addressBlock is-large">
<div class="addressBlock-title">
<strong>Ich bin der Titel</strong>
</div>
<div class="addressBlock-content">
PSI Software SG<br />Dircksenstraße 42-44<br />10178 Berlin
</div>
<div class="addressBlock-links">
<div class="contactLink" data-type="mail">
<span class="contactLink-title">E-Mail</span> <a class="contactLink-link" href="mailto:mail@domain.com"><span class="contactLink-label">mail@domain.com</span></a>
</div>
<div class="contactLink" data-type="phone">
<span class="contactLink-title">Telefon</span> <a class="contactLink-link" href="tel:+49123456789"><span class="contactLink-label">+49 123 456789</span></a>
</div>
<div class="contactLink" data-type="mobile">
<span class="contactLink-title">Telefon</span> <a class="contactLink-link" href="tel:+49123456789"><span class="contactLink-label">+49 123 456789</span></a>
</div>
</div>
</address>
</section>
<!-- Default -->
<address class="addressBlock{{#modifier}} {{.}}{{/modifier}}">
{{#title}}
<div class="addressBlock-title">
<strong>{{.}}</strong>
</div>
{{/title}}
{{#content}}
<div class="addressBlock-content">
{{{.}}}
</div>
{{/content}}
{{#if contactlinks}}
<div class="addressBlock-links">
{{#contactlinks}}
{{render '@contactlink' (contextData '@addressblock' this) merge=true}}
{{/contactlinks}}
</div>
{{/if}}
</address>
<!-- Social Channels -->
<address class="addressBlock{{#modifier}} {{.}}{{/modifier}}">
{{#title}}
<div class="addressBlock-title">
<strong>{{.}}</strong>
</div>
{{/title}}
{{#content}}
<div class="addressBlock-content">
{{{.}}}
</div>
{{/content}}
{{#if contactlinks}}
<div class="addressBlock-links">
{{#contactlinks}}
{{render '@contactlink' (contextData '@addressblock' this) merge=true}}
{{/contactlinks}}
</div>
{{/if}}
</address>
<!-- Large -->
<address class="addressBlock{{#modifier}} {{.}}{{/modifier}}">
{{#title}}
<div class="addressBlock-title">
<strong>{{.}}</strong>
</div>
{{/title}}
{{#content}}
<div class="addressBlock-content">
{{{.}}}
</div>
{{/content}}
{{#if contactlinks}}
<div class="addressBlock-links">
{{#contactlinks}}
{{render '@contactlink' (contextData '@addressblock' this) merge=true}}
{{/contactlinks}}
</div>
{{/if}}
</address>
<!-- Documenation only -->
{{#variants}}
<section class="doc-variant" style="margin-bottom: var(--sp)">
<header class="doc-variant-header">
{{#title}}
<h2 class="doc-variant-title">{{{.}}}</h2>
{{/title}}
<div class="doc-variant-configuration">
{{#if modifiers}}
<ul data-label="Modifier">
{{#modifiers}}
<li>{{{.}}}</li>
{{/modifiers}}
</ul>
{{/if}}
</div>
</header>
{{#samples}}
{{render '@addressblock' (contextData '@addressblock' this) merge=true}}
{{/samples}}
</section>
{{/variants}}
/* Default */
{
"title": "Ich bin der Titel",
"content": "PSI Software SG<br/>Dircksenstraße 42-44<br/>10178 Berlin",
"contactlinks": [
{
"title": "E-Mail",
"label": "mail@domain.com",
"url": "mailto:mail@domain.com",
"type": "mail"
},
{
"title": "Telefon",
"label": "+49 123 456789",
"url": "tel:+49123456789",
"type": "phone"
},
{
"title": "Telefon",
"label": "+49 123 456789",
"url": "tel:+49123456789",
"type": "mobile"
}
]
}
/* Social Channels */
{
"title": "Ich bin der Titel",
"content": "PSI Software SG<br/>Dircksenstraße 42-44<br/>10178 Berlin",
"contactlinks": [
{
"title": "LinkedIn",
"label": "@psi-se",
"url": "https://de.linkedin.com/company/psi-se",
"type": "linkedin"
}
]
}
/* Large */
{
"title": "Ich bin der Titel",
"content": "PSI Software SG<br/>Dircksenstraße 42-44<br/>10178 Berlin",
"contactlinks": [
{
"title": "E-Mail",
"label": "mail@domain.com",
"url": "mailto:mail@domain.com",
"type": "mail"
},
{
"title": "Telefon",
"label": "+49 123 456789",
"url": "tel:+49123456789",
"type": "phone"
},
{
"title": "Telefon",
"label": "+49 123 456789",
"url": "tel:+49123456789",
"type": "mobile"
}
],
"modifier": "is-large"
}
/* Documenation only */
{
"title": "Ich bin der Titel",
"content": "PSI Software SG<br/>Dircksenstraße 42-44<br/>10178 Berlin",
"contactlinks": [
{
"title": "E-Mail",
"label": "mail@domain.com",
"url": "mailto:mail@domain.com",
"type": "mail"
},
{
"title": "Telefon",
"label": "+49 123 456789",
"url": "tel:+49123456789",
"type": "phone"
},
{
"title": "Telefon",
"label": "+49 123 456789",
"url": "tel:+49123456789",
"type": "mobile"
}
],
"variants": [
{
"title": "Default",
"samples": {
"title": "Ich bin der Titel",
"content": "PSI Software SG<br/>Dircksenstraße 42-44<br/>10178 Berlin",
"contactlinks": [
{
"title": "E-Mail",
"label": "mail@domain.com",
"url": "mailto:mail@domain.com",
"type": "mail"
},
{
"title": "Telefon",
"label": "+49 123 456789",
"url": "tel:+49123456789",
"type": "phone"
},
{
"title": "Telefon",
"label": "+49 123 456789",
"url": "tel:+49123456789",
"type": "mobile"
}
]
}
},
{
"title": "Large",
"modifiers": "is-large",
"samples": {
"title": "Ich bin der Titel",
"content": "PSI Software SG<br/>Dircksenstraße 42-44<br/>10178 Berlin",
"contactlinks": [
{
"title": "E-Mail",
"label": "mail@domain.com",
"url": "mailto:mail@domain.com",
"type": "mail"
},
{
"title": "Telefon",
"label": "+49 123 456789",
"url": "tel:+49123456789",
"type": "phone"
},
{
"title": "Telefon",
"label": "+49 123 456789",
"url": "tel:+49123456789",
"type": "mobile"
}
],
"modifier": "is-large"
}
}
]
}
@import "_addressBlock.styles";
%addressBlock {
&-title {
@extend %kicker;
@include stack-spacing(0);
}
}
%addressBlock--large {
.contactLink {
@extend %contactLink--large;
}
%addressBlock-title {
@extend %kicker--large;
border-bottom: $_border;
}
> * + * {
@include stack-spacing();
}
}
.addressBlock.is-large {
@extend %addressBlock--large;
}
%addressBlock {
@include stack-spacing(component);
font-style: inherit;
font-weight: inherit;
.contactLink {
@include stack-spacing(0);
}
&-title {
@extend %heading--subheading;
@include stack-spacing(0);
}
> * + * {
@include stack-spacing(small);
}
}
.addressBlock {
@extend %addressBlock;
&-title {
@extend %addressBlock-title;
}
}