CONTENT-EMBEDED (LMU-Intern Modul )
src/app/shared/components/content-embeded/templates
Demo Section
Each variation will be presented in the following section.
Readme
contentEmbeded (component
)
Description
Modul für den Rahmen zur Integration von externen Seiten über iframe o. Javascript.
Requirements
Veams#5.0.0
Installation
Installation with Veams from local machine
veams install bp absolute/filepath/to/content-embeded
Fields
content-embeded.hbs
Settings
Parameter | Type | Default | Description |
---|---|---|---|
settings.contentEmbededClasses | String | '' |
Modifier classes for component |
settings.contentEmbededContextClass | String | 'default' |
Context class of component |
settings.contentEmbededJsOptions | Object | null |
JavaScript options object which gets stringified |
Content
Parameter | Type | Description |
---|---|---|
content.contentEmbededField | String | Please add a description! |
SASS
Variables
There are multiple variables which you can change:
Variable | Value | Description |
---|---|---|
$content-embeded-my-custom-var | 0px |
Please add a description! |
Modifier Classes
There are modifier classes you can add to c-content-embeded
:
Modifier | Description |
---|---|
is-modifier | Please add a description! |
Templates
content-embeded.hbs
<div class="c-content-embeded{{#if settings.contentEmbededContextClass}}--{{settings.contentEmbededContextClass}}{{else}}--default{{/if}}{{#if settings.contentEmbededClasses}} {{settings.contentEmbededClasses}}{{/if}}"
data-css="c-content-embeded">
<script type="text/javascript" src="https://secure.fundraisingbox.com/app/paymentJS?hash=9simtqp9mssodq7a"></script><noscript>Bitte Javascript aktivieren</noscript><a target="_blank" href="https://www.fundraisingbox.com"><img border="0" style="border: 0 !important" src="https://secure.fundraisingbox.com/images/FundraisingBox-Logo-Widget.png" alt="FundraisingBox Logo" /></a>
</div>
Data File
content-embeded.hjson
{
"variations": {
"default": {
"docs": {
"variationName": "Default Übersichtsseite"
},
"settings": {
"contentEmbededContextClass": "default",
"contentEmbededClasses": "",
"contentEmbededJsOptions": {}
},
"content": {}
},
"rte": {
"docs": {
"variationName": "Detailpage (RTE)"
},
"settings": {
"contentEmbededContextClass": "rte",
"contentEmbededClasses": "",
"contentEmbededJsOptions": {}
},
"content": {}
}
}
}
Styles
content-embeded.scss
/* ===================================================
component: content-embeded
=================================================== */
/* ---------------------------------------------------
Global Styles
--------------------------------------------------- */
[data-css="c-content-embeded"] {
.content-embeded__headline {
@include headline-h2-styles();
}
}
/* ---------------------------------------------------
Context: Default
--------------------------------------------------- */
.c-content-embeded--default {
position: relative;
clear: both;
margin-bottom: 60px;
@include bp($bp-mobile-p) {
margin-bottom: 80px;
}
@include bp($bp-tablet-p) {
margin-bottom: 100px;
margin-top: 0;
}
@include bp(1920px) {
margin-bottom: 120px;
}
}
.c-content-embeded--rte {
@include rte-dimensions();
margin-bottom: 25px;
@include bp($bp-desktop-m) {
margin-bottom: 30px;
}
img {width: auto;}
h3, h4 {
margin-left: 0px;
width: calc(100%);
flex: 0 0 calc(100%);
}
.content-embeded__colorarea {
background-color: $color-light;
padding: 1em;
.content-embeded__matomo-iframe {
height: 300px;
border: 0;
width:100%;
background-color: $color-light;
@include bp($bp-tablet-p) {
height: 200px;
}
@include bp($bp-desktop-m) {
height: 150px;
}
}
}
.content-embeded__jobboerse {
.content-embeded__jobboerse-iframe {
height: 220px;
border: 0;
width: 100%;
@include bp($bp-desktop-l) {
height: 240px;
}
}
}
.content-embeded__pivotrp {
.content-embeded__pivotrp-iframe {
height: 500px;
border: 0;
width: 100%;
}
}
}
HTML Output
Default Übersichtsseite
<div class="c-content-embeded--default" data-css="c-content-embeded">
<script type="text/javascript" src="https://secure.fundraisingbox.com/app/paymentJS?hash=9simtqp9mssodq7a"></script><noscript>Bitte Javascript aktivieren</noscript><a target="_blank" href="https://www.fundraisingbox.com"><img border="0" style="border: 0 !important" src="https://secure.fundraisingbox.com/images/FundraisingBox-Logo-Widget.png" alt="FundraisingBox Logo" /></a>
</div>
Detailpage (RTE)
<div class="c-content-embeded--rte" data-css="c-content-embeded">
<script type="text/javascript" src="https://secure.fundraisingbox.com/app/paymentJS?hash=9simtqp9mssodq7a"></script><noscript>Bitte Javascript aktivieren</noscript><a target="_blank" href="https://www.fundraisingbox.com"><img border="0" style="border: 0 !important" src="https://secure.fundraisingbox.com/images/FundraisingBox-Logo-Widget.png" alt="FundraisingBox Logo" /></a>
</div>