WIP Adjust more colors
This commit is contained in:
@@ -1,74 +1,71 @@
|
|||||||
<html data-namespace-typo3-fluid="true" lang="en"
|
<html data-namespace-typo3-fluid="true" lang="en"
|
||||||
xmlns="http://www.w3.org/1999/xhtml"
|
xmlns="http://www.w3.org/1999/xhtml"
|
||||||
xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
|
xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
|
||||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
|
||||||
xmlns:ep="http://typo3.org/ns/EP/EpTheme/ViewHelpers">
|
|
||||||
|
|
||||||
<div class="bg-ep-primary-medium my-2">
|
<div class="{ep:themeClasses(classes: '{ep: \'bg-ep-primary-dark\', sbw: \'bg-sbw-primary-80\', snz: \'bg-snz-primary-80\', uch: \'bg-uch-primary-80\'}', key: settings.themekey)}">
|
||||||
<div class="{ep:themeClasses(classes: '{ep: \'bg-ep-primary-80\', sbw: \'bg-sbw-primary-80\', snz: \'bg-snz-primary-80\', uch: \'bg-uch-primary-80\'}', key: settings.themekey)}">
|
<f:if condition="{settings.themeKey} == 'ep'">
|
||||||
<f:if condition="{settings.themeKey} == 'ep'">
|
<f:render partial="Disrupter/Outlines"
|
||||||
<f:render partial="Disrupter/Outlines"
|
section="Top1"
|
||||||
section="Top1"
|
arguments="{classes: 'hidden md:block transform -translate-y-2 {f:if(condition: \'{data.tx_eptheme_background} == 1 || {data.tx_eptheme_background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
||||||
arguments="{classes: 'hidden md:block transform -translate-y-2 {f:if(condition: \'{data.tx_eptheme_background} == 1 || {data.tx_eptheme_background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
</f:if>
|
||||||
</f:if>
|
<div class="relative container grid grid-cols-2 gap-8 py-4" data-rte-content>
|
||||||
<div class="relative container grid grid-cols-2 gap-8" data-rte-content>
|
<div class="col-span-2 md:col-span-1">
|
||||||
<div class="col-span-2 md:col-span-1">
|
<div class="relative max-w-md mx-auto mb-8">
|
||||||
<div class="relative max-w-md mx-auto mb-8">
|
<f:if condition="{image}">
|
||||||
<f:if condition="{image}">
|
<f:then>
|
||||||
<f:then>
|
<img class="block rounded-full w-full h-auto lazyload"
|
||||||
<img class="block rounded-full w-full h-auto lazyload"
|
data-src="{f:uri.image(image: image, width: '400', height: '400c')}"
|
||||||
data-src="{f:uri.image(image: image, width: '400', height: '400c')}"
|
alt="{image.alternative}" title="{image.title}">
|
||||||
alt="{image.alternative}" title="{image.title}">
|
</f:then>
|
||||||
</f:then>
|
<f:else>
|
||||||
<f:else>
|
<img src="https://placehold.it/800x600" alt="">
|
||||||
<img src="https://placehold.it/800x600" alt="">
|
</f:else>
|
||||||
</f:else>
|
|
||||||
</f:if>
|
|
||||||
<a href="tel:{settings.phoneNumber -> v:format.pregReplace(pattern: '/[\-\s]/', replacement: '')}"
|
|
||||||
rel="nofollow"
|
|
||||||
class="absolute bottom-0 left-1/2 transform -translate-x-1/2 -mb-8 rounded-full py-4 px-6 flex items-center space-x-2 {ep:themeClasses(classes: '{ep: \'bg-ep-secondary\', sbw: \'bg-sbw-secondary\', snz: \'bg-snz-secondary\', uch: \'bg-uch-secondary\'}', key: settings.themekey)}">
|
|
||||||
<svg class="w-10 h-10 text-white">
|
|
||||||
<use href="#icon-phone"></use>
|
|
||||||
</svg>
|
|
||||||
<div class="text-center text-white">
|
|
||||||
<span class="block whitespace-nowrap">
|
|
||||||
Ihr habt Fragen?
|
|
||||||
</span>
|
|
||||||
<span class="block whitespace-nowrap">
|
|
||||||
Wir helfen euch gerne!
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-span-2 md:col-span-1">
|
|
||||||
<span class="headline--secondary font-light text-white">
|
|
||||||
{data.subheadline}
|
|
||||||
</span>
|
|
||||||
<span class="headline--secondary uppercase font-light text-white mb-4">
|
|
||||||
{data.headline}
|
|
||||||
</span>
|
|
||||||
<div class="text-white" data-rte-content>
|
|
||||||
{data.bodytext -> f:format.html()}
|
|
||||||
</div>
|
|
||||||
<f:if condition="{data.flexForm.buttons}">
|
|
||||||
<div class="grid grid-cols-1 sm:grid-cols-2 gap-4 lg:gap-8">
|
|
||||||
<f:for each="{data.flexForm.buttons}" as="button">
|
|
||||||
<f:link.typolink parameter="{button.container.link}"
|
|
||||||
class="button shadow-lg">
|
|
||||||
{button.container.label}
|
|
||||||
</f:link.typolink>
|
|
||||||
</f:for>
|
|
||||||
</div>
|
|
||||||
</f:if>
|
</f:if>
|
||||||
|
<a href="tel:{settings.phoneNumber -> v:format.pregReplace(pattern: '/[\-\s]/', replacement: '')}"
|
||||||
|
rel="nofollow"
|
||||||
|
class="absolute bottom-0 left-1/2 transform -translate-x-1/2 -mb-8 rounded-full py-4 px-6 flex items-center space-x-2 {ep:themeClasses(classes: '{ep: \'bg-ep-secondary\', sbw: \'bg-sbw-secondary\', snz: \'bg-snz-secondary\', uch: \'bg-uch-secondary\'}', key: settings.themekey)}">
|
||||||
|
<svg class="w-10 h-10 text-white">
|
||||||
|
<use href="#icon-phone"></use>
|
||||||
|
</svg>
|
||||||
|
<div class="text-center text-white">
|
||||||
|
<span class="block whitespace-nowrap">
|
||||||
|
Ihr habt Fragen?
|
||||||
|
</span>
|
||||||
|
<span class="block whitespace-nowrap">
|
||||||
|
Wir helfen euch gerne!
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<f:if condition="{settings.themeKey} == 'ep'">
|
<div class="col-span-2 md:col-span-1">
|
||||||
<f:render partial="Disrupter/Outlines"
|
<span class="headline--secondary font-light text-white">
|
||||||
section="Bottom1"
|
{data.subheadline}
|
||||||
arguments="{classes: 'hidden md:block transform translate-y-2 {f:if(condition: \'{data.tx_eptheme_background} == 2 || {data.tx_eptheme_background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
</span>
|
||||||
</f:if>
|
<span class="headline--secondary uppercase font-light text-white mb-4">
|
||||||
|
{data.headline}
|
||||||
|
</span>
|
||||||
|
<div class="text-white" data-rte-content>
|
||||||
|
{data.bodytext -> f:format.html()}
|
||||||
|
</div>
|
||||||
|
<f:if condition="{data.flexForm.buttons}">
|
||||||
|
<div class="grid grid-cols-1 sm:grid-cols-2 gap-4 lg:gap-8">
|
||||||
|
<f:for each="{data.flexForm.buttons}" as="button">
|
||||||
|
<f:link.typolink parameter="{button.container.link}"
|
||||||
|
class="button shadow-lg">
|
||||||
|
{button.container.label}
|
||||||
|
</f:link.typolink>
|
||||||
|
</f:for>
|
||||||
|
</div>
|
||||||
|
</f:if>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<f:if condition="{settings.themeKey} == 'ep'">
|
||||||
|
<f:render partial="Disrupter/Outlines"
|
||||||
|
section="Bottom1"
|
||||||
|
arguments="{classes: 'hidden md:block transform translate-y-2 {f:if(condition: \'{data.tx_eptheme_background} == 2 || {data.tx_eptheme_background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
||||||
|
</f:if>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+14
-14
@@ -3,21 +3,21 @@
|
|||||||
xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
|
xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
|
||||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
|
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
|
||||||
|
|
||||||
<div class="bg-ep-primary-medium my-2">
|
<div class="bg-ep-primary-dark">
|
||||||
<f:render partial="Disrupter/Outlines"
|
<f:render partial="Disrupter/Outlines"
|
||||||
section="Top1"
|
section="Top1"
|
||||||
arguments="{classes: 'hidden md:block transform -translate-y-2 {f:if(condition: \'{data.tx_eptheme_background} == 1 || {data.tx_eptheme_background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
arguments="{classes: 'hidden md:block transform -translate-y-2 {f:if(condition: \'{data.tx_eptheme_background} == 1 || {data.tx_eptheme_background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
||||||
<div class="max-w-screen-lg mx-auto" data-rte-content>
|
<div class="max-w-screen-lg mx-auto" data-rte-content>
|
||||||
<div>{data.headline}</div>
|
<div>{data.headline}</div>
|
||||||
<div>{data.text -> f:format.html()}</div>
|
<div>{data.text -> f:format.html()}</div>
|
||||||
<div>
|
<div>
|
||||||
{data.flexForm.buttons -> v:iterator.first() -> v:variable.set(name: 'button')}
|
{data.flexForm.buttons -> v:iterator.first() -> v:variable.set(name: 'button')}
|
||||||
<a href="{f:uri.typolink(parameter: button.container.link)}" class="btn btn-info" title="{button.container.label -> f:format.raw()}">{button.container.label -> f:format.raw()}</a>
|
<a href="{f:uri.typolink(parameter: button.container.link)}" class="btn btn-info" title="{button.container.label -> f:format.raw()}">{button.container.label -> f:format.raw()}</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<f:render partial="Disrupter/Outlines"
|
||||||
|
section="Bottom1"
|
||||||
|
arguments="{classes: 'hidden md:block transform translate-y-2 {f:if(condition: \'{data.tx_eptheme_background} == 2 || {data.tx_eptheme_background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
||||||
</div>
|
</div>
|
||||||
<f:render partial="Disrupter/Outlines"
|
|
||||||
section="Bottom1"
|
|
||||||
arguments="{classes: 'hidden md:block transform translate-y-2 {f:if(condition: \'{data.tx_eptheme_background} == 2 || {data.tx_eptheme_background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -5,42 +5,42 @@
|
|||||||
<f:section name="Top1">
|
<f:section name="Top1">
|
||||||
<svg class="{classes}" viewBox="0 0 1440 79" xmlns="http://www.w3.org/2000/svg">
|
<svg class="{classes}" viewBox="0 0 1440 79" xmlns="http://www.w3.org/2000/svg">
|
||||||
<rect y="0" width="1440" height="45.1" fill="currentColor"/>
|
<rect y="0" width="1440" height="45.1" fill="currentColor"/>
|
||||||
<polyline points="1440,25.1 1359.3,23.2 1210.3,32.3 1055.4,20.5 720.5,39.6 533.9,15.2 443.5,30.5 292.3,44.9 129.9,14.9 0,44.1 0,61.8 171,45.1 345,45.1 451.9,60.6 618.5,48 793,63.1 987,51.9 1044.7,59.7 1298.8,48.4 1320.7,59.7 1440,45.1" fill="#18527B"/>
|
<polyline points="1440,25.1 1359.3,23.2 1210.3,32.3 1055.4,20.5 720.5,39.6 533.9,15.2 443.5,30.5 292.3,44.9 129.9,14.9 0,44.1 0,61.8 171,45.1 345,45.1 451.9,60.6 618.5,48 793,63.1 987,51.9 1044.7,59.7 1298.8,48.4 1320.7,59.7 1440,45.1" fill="currentColor"/>
|
||||||
</svg>
|
</svg>
|
||||||
</f:section>
|
</f:section>
|
||||||
|
|
||||||
<f:section name="Bottom1">
|
<f:section name="Bottom1">
|
||||||
<svg class="{classes}" viewBox="0 0 1440 80" xmlns="http://www.w3.org/2000/svg">
|
<svg class="{classes}" viewBox="0 0 1440 80" xmlns="http://www.w3.org/2000/svg">
|
||||||
<rect y="40" class="st0" width="1440" height="40" fill="currentColor"/>
|
<rect y="40" class="st0" width="1440" height="40" fill="currentColor"/>
|
||||||
<polygon class="st1" points="0,40 166.8,51.6 384.9,40 641.7,58.2 702.2,40 1011.5,52.9 1181.7,40 1440,49.1 1440,28.3 1302.1,35.6 1053.4,31 861.8,38.9 657,23.6 559.2,38.3 412.2,23.6 233.3,33.6 0,28.3 " fill="#18527B"/>
|
<polygon class="st1" points="0,40 166.8,51.6 384.9,40 641.7,58.2 702.2,40 1011.5,52.9 1181.7,40 1440,49.1 1440,28.3 1302.1,35.6 1053.4,31 861.8,38.9 657,23.6 559.2,38.3 412.2,23.6 233.3,33.6 0,28.3 " fill="currentColor"/>
|
||||||
</svg>
|
</svg>
|
||||||
</f:section>
|
</f:section>
|
||||||
|
|
||||||
<f:section name="Top2">
|
<f:section name="Top2">
|
||||||
<svg class="{classes}" viewBox="0 0 1440 79" xmlns="http://www.w3.org/2000/svg">
|
<svg class="{classes}" viewBox="0 0 1440 79" xmlns="http://www.w3.org/2000/svg">
|
||||||
<rect y="0" class="st0" width="1440" height="45.1" fill="currentColor"/>
|
<rect y="0" class="st0" width="1440" height="45.1" fill="currentColor"/>
|
||||||
<polyline points="1440,42.4 1324.9,39.5 1227.9,44.8 1155.9,34.7 979.9,44.6 872.3,43.5 826.9,31.3 727.3,44.6 654.8,37.8 514.8,42.3 443.5,30.5 292.3,44.9 147.3,29.4 0,44.1 0,45.1 121.8,48.9 185.9,45.1 265,45.3 301.4,50.7 339.7,45.3 493.7,47.4 589.6,45.3 691.9,47.9 707.7,45.3 987,51.9 1088.6,46.1 1165.6,51.8 1298.8,45.3 1409.7,49.9 1440,45.1 " fill="#18527B"/>
|
<polyline points="1440,42.4 1324.9,39.5 1227.9,44.8 1155.9,34.7 979.9,44.6 872.3,43.5 826.9,31.3 727.3,44.6 654.8,37.8 514.8,42.3 443.5,30.5 292.3,44.9 147.3,29.4 0,44.1 0,45.1 121.8,48.9 185.9,45.1 265,45.3 301.4,50.7 339.7,45.3 493.7,47.4 589.6,45.3 691.9,47.9 707.7,45.3 987,51.9 1088.6,46.1 1165.6,51.8 1298.8,45.3 1409.7,49.9 1440,45.1 " fill="currentColor"/>
|
||||||
</svg>
|
</svg>
|
||||||
</f:section>
|
</f:section>
|
||||||
|
|
||||||
<f:section name="Bottom2">
|
<f:section name="Bottom2">
|
||||||
<svg class="{classes}" viewBox="0 0 1440 80" xmlns="http://www.w3.org/2000/svg">
|
<svg class="{classes}" viewBox="0 0 1440 80" xmlns="http://www.w3.org/2000/svg">
|
||||||
<rect y="40" class="st0" width="1440" height="40" fill="currentColor"/>
|
<rect y="40" class="st0" width="1440" height="40" fill="currentColor"/>
|
||||||
<polygon points="0,40 170.3,33.2 334,40 436.8,26.1 478.9,40 692.2,33 938.3,40 1101,29.6 1115.2,40 1220.3,33 1440,40 1440,41.5 1427.9,40.7 1297.4,48.2 1240.5,40.3 913.9,48.2 736.6,40.3 433.7,48.2 195.6,40.3 0,48.2" fill="#18527B"/>
|
<polygon points="0,40 170.3,33.2 334,40 436.8,26.1 478.9,40 692.2,33 938.3,40 1101,29.6 1115.2,40 1220.3,33 1440,40 1440,41.5 1427.9,40.7 1297.4,48.2 1240.5,40.3 913.9,48.2 736.6,40.3 433.7,48.2 195.6,40.3 0,48.2" fill="currentColor"/>
|
||||||
</svg>
|
</svg>
|
||||||
</f:section>
|
</f:section>
|
||||||
|
|
||||||
<f:section name="Top3">
|
<f:section name="Top3">
|
||||||
<svg class="{classes}" viewBox="0 0 1440 79" xmlns="http://www.w3.org/2000/svg">
|
<svg class="{classes}" viewBox="0 0 1440 79" xmlns="http://www.w3.org/2000/svg">
|
||||||
<rect y="0" class="st0" width="1440" height="45.1" fill="currentColor"/>
|
<rect y="0" class="st0" width="1440" height="45.1" fill="currentColor"/>
|
||||||
<polyline points="1440,44.6 1423.9,43.9 1409.5,40.9 1370.6,43.8 1324.9,39.5 1227.9,44.8 1203.3,38 1093.3,44 1071.7,40.3 984.5,44.2 971.2,40.8 926.2,44.4 833.4,37.9 815.5,43.6 786.9,41.6 727.3,44.6 654.8,37.8 641.4,41.6 616.4,39 514.8,42.3 459.6,36 449.4,42.1 396.4,43.7 379.3,36.6 292.3,44.9 272.7,41.6 188,43 153.6,32.6 136.2,37.2 61.8,44.2 0,39.2 0,45.1 17,46.3 48.6,45.5 121.8,48.9 154.8,45.8 189.4,46.2 209.7,50.2 225.3,45.3 251.4,47.2 339.7,45.3 373.3,48.8 404.1,46.2 462.9,47.8 498.3,49.4 511.3,45.9 548.5,46.6 569.4,45.3 651.5,48.9 663.7,45.8 710.5,47.8 720.5,45.3 808.5,49.4 823,46.7 905.5,45.5 955.1,48.7 994.2,46 1088.6,46.1 1129.9,50 1151.1,46.8 1298.8,45.3 1368.6,50.2 1434.1,47.5 1440,45.1 " fill="#18527B"/>
|
<polyline points="1440,44.6 1423.9,43.9 1409.5,40.9 1370.6,43.8 1324.9,39.5 1227.9,44.8 1203.3,38 1093.3,44 1071.7,40.3 984.5,44.2 971.2,40.8 926.2,44.4 833.4,37.9 815.5,43.6 786.9,41.6 727.3,44.6 654.8,37.8 641.4,41.6 616.4,39 514.8,42.3 459.6,36 449.4,42.1 396.4,43.7 379.3,36.6 292.3,44.9 272.7,41.6 188,43 153.6,32.6 136.2,37.2 61.8,44.2 0,39.2 0,45.1 17,46.3 48.6,45.5 121.8,48.9 154.8,45.8 189.4,46.2 209.7,50.2 225.3,45.3 251.4,47.2 339.7,45.3 373.3,48.8 404.1,46.2 462.9,47.8 498.3,49.4 511.3,45.9 548.5,46.6 569.4,45.3 651.5,48.9 663.7,45.8 710.5,47.8 720.5,45.3 808.5,49.4 823,46.7 905.5,45.5 955.1,48.7 994.2,46 1088.6,46.1 1129.9,50 1151.1,46.8 1298.8,45.3 1368.6,50.2 1434.1,47.5 1440,45.1 " fill="currentColor"/>
|
||||||
</svg>
|
</svg>
|
||||||
</f:section>
|
</f:section>
|
||||||
|
|
||||||
<f:section name="Bottom3">
|
<f:section name="Bottom3">
|
||||||
<svg class="{classes}" viewBox="0 0 1440 80" xmlns="http://www.w3.org/2000/svg">
|
<svg class="{classes}" viewBox="0 0 1440 80" xmlns="http://www.w3.org/2000/svg">
|
||||||
<rect y="40" class="st0" width="1440" height="40" fill="currentColor"/>
|
<rect y="40" class="st0" width="1440" height="40" fill="currentColor"/>
|
||||||
<polygon points="0,34.5 79.5,26.5 152.6,37.6 191.6,32.1 357.9,40 412,29.2 454.1,38.1 482.1,40 528.6,31 636.4,40 769.8,20.3 799.5,40 895.3,30.2 1104.6,40 1228.7,26.1 1305,40 1397.2,27.4 1440,32.7 1440,47.8 1414.9,42 1255.3,44.3 1198.1,40 1139.6,46 1068,45.1 1044,40.5 942.3,42.7 894,40.5 775.8,43.4 742.3,40.3 598.9,45.6 591.6,40.3 536.4,43.8 468.3,41.4 392.7,43.6 254.1,47.8 228.9,40.7 125.3,43.4 0,40 " fill="#18527B"/>
|
<polygon points="0,34.5 79.5,26.5 152.6,37.6 191.6,32.1 357.9,40 412,29.2 454.1,38.1 482.1,40 528.6,31 636.4,40 769.8,20.3 799.5,40 895.3,30.2 1104.6,40 1228.7,26.1 1305,40 1397.2,27.4 1440,32.7 1440,47.8 1414.9,42 1255.3,44.3 1198.1,40 1139.6,46 1068,45.1 1044,40.5 942.3,42.7 894,40.5 775.8,43.4 742.3,40.3 598.9,45.6 591.6,40.3 536.4,43.8 468.3,41.4 392.7,43.6 254.1,47.8 228.9,40.7 125.3,43.4 0,40 " fill="currentColor"/>
|
||||||
</svg>
|
</svg>
|
||||||
</f:section>
|
</f:section>
|
||||||
|
|
||||||
|
|||||||
@@ -1,48 +1,45 @@
|
|||||||
<html data-namespace-typo3-fluid="true" lang="en"
|
<html data-namespace-typo3-fluid="true" lang="en"
|
||||||
xmlns="http://www.w3.org/1999/xhtml"
|
xmlns="http://www.w3.org/1999/xhtml"
|
||||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
|
||||||
xmlns:ep="http://typo3.org/ns/EP/EpTheme/ViewHelpers">
|
|
||||||
|
|
||||||
<div class="bg-ep-primary-medium my-2">
|
<div class="{ep:themeClasses(classes: '{ep: \'bg-ep-primary-dark\', sbw: \'bg-sbw-primary-80\', snz: \'bg-snz-primary-80\', uch: \'bg-uch-primary-80\'}', key: settings.themekey)}">
|
||||||
<div class="{ep:themeClasses(classes: '{ep: \'bg-ep-primary-80\', sbw: \'bg-sbw-primary-80\', snz: \'bg-snz-primary-80\', uch: \'bg-uch-primary-80\'}', key: settings.themekey)}">
|
<f:render partial="Disrupter/Outlines"
|
||||||
<f:render partial="Disrupter/Outlines"
|
section="Top1"
|
||||||
section="Top1"
|
arguments="{classes: 'hidden md:block transform -translate-y-2 {f:if(condition: \'{background} == 1 || {background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
||||||
arguments="{classes: 'hidden md:block transform -translate-y-2 {f:if(condition: \'{background} == 1 || {background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
<div class="max-w-screen-lg mx-auto py-4" data-rte-content>
|
||||||
<div class="max-w-screen-lg mx-auto" data-rte-content>
|
<div class="md:flex md:items-start py-4">
|
||||||
<div class="md:flex md:items-start py-4">
|
<div class="px-16 pb-4 md:px-4 md:pb-0 md:w-1/6">
|
||||||
<div class="px-16 pb-4 md:px-4 md:pb-0 md:w-1/6">
|
<f:if condition="{image}">
|
||||||
<f:if condition="{image}">
|
<f:then>
|
||||||
<f:then>
|
<img class="block w-full h-auto rounded-full lazyload"
|
||||||
<img class="block w-full h-auto rounded-full lazyload"
|
data-src="{f:uri.image(image: image, width: '400', height: '400c')}"
|
||||||
data-src="{f:uri.image(image: image, width: '400', height: '400c')}"
|
alt="{image.alternative}" title="{image.title}">
|
||||||
alt="{image.alternative}" title="{image.title}">
|
</f:then>
|
||||||
</f:then>
|
<f:else>
|
||||||
<f:else>
|
<img class="block w-full h-auto rounded-full" src="https://placehold.it/800x600" alt="">
|
||||||
<img class="block w-full h-auto rounded-full" src="https://placehold.it/800x600" alt="">
|
</f:else>
|
||||||
</f:else>
|
</f:if>
|
||||||
</f:if>
|
</div>
|
||||||
</div>
|
<div class="px-16 md:px-4 md:w-5/6 md:pl-8 text-center text-white md:text-left" data-rte-content>
|
||||||
<div class="px-16 md:px-4 md:w-5/6 md:pl-8 text-center text-white md:text-left" data-rte-content>
|
<span class="headline--3 text-white uppercase">
|
||||||
<span class="headline--3 text-white uppercase">
|
{data.headline}
|
||||||
{data.headline}
|
</span>
|
||||||
</span>
|
{data.text -> f:format.html()}
|
||||||
{data.text -> f:format.html()}
|
<div class="flex flex-col space-y-4 md:flex-row md:items-center md:space-y-0 md:space-x-4">
|
||||||
<div class="flex flex-col space-y-4 md:flex-row md:items-center md:space-y-0 md:space-x-4">
|
<f:for each="{data.flexForm.buttons}" as="button" iteration="iteration">
|
||||||
<f:for each="{data.flexForm.buttons}" as="button" iteration="iteration">
|
<f:if condition="{iteration.cycle} <= 3">
|
||||||
<f:if condition="{iteration.cycle} <= 3">
|
<f:link.typolink parameter="{button.container.link}" class="button shadow-lg">
|
||||||
<f:link.typolink parameter="{button.container.link}" class="button shadow-lg">
|
{button.container.label}
|
||||||
{button.container.label}
|
</f:link.typolink>
|
||||||
</f:link.typolink>
|
</f:if>
|
||||||
</f:if>
|
</f:for>
|
||||||
</f:for>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<f:render partial="Disrupter/Outlines"
|
|
||||||
section="Bottom1"
|
|
||||||
arguments="{classes: 'hidden md:block transform translate-y-2 {f:if(condition: \'{background} == 2 || {background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
|
||||||
</div>
|
</div>
|
||||||
|
<f:render partial="Disrupter/Outlines"
|
||||||
|
section="Bottom1"
|
||||||
|
arguments="{classes: 'hidden md:block transform translate-y-2 {f:if(condition: \'{background} == 2 || {background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,74 +1,71 @@
|
|||||||
<html data-namespace-typo3-fluid="true" lang="en"
|
<html data-namespace-typo3-fluid="true" lang="en"
|
||||||
xmlns="http://www.w3.org/1999/xhtml"
|
xmlns="http://www.w3.org/1999/xhtml"
|
||||||
xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
|
xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
|
||||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
|
||||||
xmlns:ep="http://typo3.org/ns/EP/EpTheme/ViewHelpers">
|
|
||||||
|
|
||||||
<div class="bg-ep-primary-medium my-2">
|
<div class="{ep:themeClasses(classes: '{ep: \'bg-ep-primary-dark\', sbw: \'bg-sbw-primary-80\', snz: \'bg-snz-primary-80\', uch: \'bg-uch-primary-80\'}', key: settings.themekey)}">
|
||||||
<div class="{ep:themeClasses(classes: '{ep: \'bg-ep-primary-80\', sbw: \'bg-sbw-primary-80\', snz: \'bg-snz-primary-80\', uch: \'bg-uch-primary-80\'}', key: settings.themekey)}">
|
<f:if condition="{settings.themeKey} == 'ep'">
|
||||||
<f:if condition="{settings.themeKey} == 'ep'">
|
<f:render partial="Disrupter/Outlines"
|
||||||
<f:render partial="Disrupter/Outlines"
|
section="Top1"
|
||||||
section="Top1"
|
arguments="{classes: 'hidden md:block transform -translate-y-2 {f:if(condition: \'{background} == 1 || {background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
||||||
arguments="{classes: 'hidden md:block transform -translate-y-2 {f:if(condition: \'{background} == 1 || {background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
</f:if>
|
||||||
</f:if>
|
<div class="relative container grid grid-cols-2 gap-8 py-8" data-rte-content>
|
||||||
<div class="relative container grid grid-cols-2 gap-8 py-8" data-rte-content>
|
<div class="col-span-2 md:col-span-1">
|
||||||
<div class="col-span-2 md:col-span-1">
|
<div class="relative max-w-md mx-auto mb-8">
|
||||||
<div class="relative max-w-md mx-auto mb-8">
|
<f:if condition="{teaserImage}">
|
||||||
<f:if condition="{teaserImage}">
|
<f:then>
|
||||||
<f:then>
|
<img class="block rounded-full w-full h-auto lazyload"
|
||||||
<img class="block rounded-full w-full h-auto lazyload"
|
data-src="{f:uri.image(image: teaserImage, width: '400', height: '400c')}"
|
||||||
data-src="{f:uri.image(image: teaserImage, width: '400', height: '400c')}"
|
alt="{teaserImage.alternative}" title="{teaserImage.title}">
|
||||||
alt="{teaserImage.alternative}" title="{teaserImage.title}">
|
</f:then>
|
||||||
</f:then>
|
<f:else>
|
||||||
<f:else>
|
<img src="https://placehold.it/800x600" alt="">
|
||||||
<img src="https://placehold.it/800x600" alt="">
|
</f:else>
|
||||||
</f:else>
|
|
||||||
</f:if>
|
|
||||||
<a href="tel:{settings.phoneNumber -> v:format.pregReplace(pattern: '/[\-\s]/', replacement: '')}"
|
|
||||||
rel="nofollow"
|
|
||||||
class="absolute bottom-0 left-1/2 transform -translate-x-1/2 -mb-8 rounded-full py-4 px-6 flex items-center space-x-2 {ep:themeClasses(classes: '{ep: \'bg-ep-secondary\', sbw: \'bg-sbw-secondary\', snz: \'bg-snz-secondary\', uch: \'bg-uch-secondary\'}', key: settings.themekey)}">
|
|
||||||
<svg class="w-10 h-10 text-white">
|
|
||||||
<use href="#icon-phone"></use>
|
|
||||||
</svg>
|
|
||||||
<div class="text-center text-white">
|
|
||||||
<span class="block whitespace-nowrap">
|
|
||||||
Ihr habt Fragen?
|
|
||||||
</span>
|
|
||||||
<span class="block whitespace-nowrap">
|
|
||||||
Wir helfen euch gerne!
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-span-2 md:col-span-1">
|
|
||||||
<span class="headline--secondary font-light text-white">
|
|
||||||
{data.subheader}
|
|
||||||
</span>
|
|
||||||
<span class="headline--secondary uppercase font-light text-white mb-4">
|
|
||||||
{data.header}
|
|
||||||
</span>
|
|
||||||
<div class="text-white" data-rte-content>
|
|
||||||
{data.bodytext -> f:format.html()}
|
|
||||||
</div>
|
|
||||||
<f:if condition="{data.flexForm.buttons}">
|
|
||||||
<div class="grid grid-cols-1 sm:grid-cols-2 gap-4 lg:gap-8">
|
|
||||||
<f:for each="{data.flexForm.buttons}" as="button">
|
|
||||||
<f:link.typolink parameter="{button.container.link}"
|
|
||||||
class="button shadow-lg">
|
|
||||||
{button.container.label}
|
|
||||||
</f:link.typolink>
|
|
||||||
</f:for>
|
|
||||||
</div>
|
|
||||||
</f:if>
|
</f:if>
|
||||||
|
<a href="tel:{settings.phoneNumber -> v:format.pregReplace(pattern: '/[\-\s]/', replacement: '')}"
|
||||||
|
rel="nofollow"
|
||||||
|
class="absolute bottom-0 left-1/2 transform -translate-x-1/2 -mb-8 rounded-full py-4 px-6 flex items-center space-x-2 {ep:themeClasses(classes: '{ep: \'bg-ep-secondary\', sbw: \'bg-sbw-secondary\', snz: \'bg-snz-secondary\', uch: \'bg-uch-secondary\'}', key: settings.themekey)}">
|
||||||
|
<svg class="w-10 h-10 text-white">
|
||||||
|
<use href="#icon-phone"></use>
|
||||||
|
</svg>
|
||||||
|
<div class="text-center text-white">
|
||||||
|
<span class="block whitespace-nowrap">
|
||||||
|
Ihr habt Fragen?
|
||||||
|
</span>
|
||||||
|
<span class="block whitespace-nowrap">
|
||||||
|
Wir helfen euch gerne!
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<f:if condition="{settings.themeKey} == 'ep'">
|
<div class="col-span-2 md:col-span-1">
|
||||||
<f:render partial="Disrupter/Outlines"
|
<span class="headline--secondary font-light text-white">
|
||||||
section="Bottom1"
|
{data.subheader}
|
||||||
arguments="{classes: 'hidden md:block sbw:md:hidden transform translate-y-2 {f:if(condition: \'{background} == 2 || {background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
</span>
|
||||||
</f:if>
|
<span class="headline--secondary uppercase font-light text-white mb-4">
|
||||||
|
{data.header}
|
||||||
|
</span>
|
||||||
|
<div class="text-white" data-rte-content>
|
||||||
|
{data.bodytext -> f:format.html()}
|
||||||
|
</div>
|
||||||
|
<f:if condition="{data.flexForm.buttons}">
|
||||||
|
<div class="grid grid-cols-1 sm:grid-cols-2 gap-4 lg:gap-8">
|
||||||
|
<f:for each="{data.flexForm.buttons}" as="button">
|
||||||
|
<f:link.typolink parameter="{button.container.link}"
|
||||||
|
class="button shadow-lg">
|
||||||
|
{button.container.label}
|
||||||
|
</f:link.typolink>
|
||||||
|
</f:for>
|
||||||
|
</div>
|
||||||
|
</f:if>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<f:if condition="{settings.themeKey} == 'ep'">
|
||||||
|
<f:render partial="Disrupter/Outlines"
|
||||||
|
section="Bottom1"
|
||||||
|
arguments="{classes: 'hidden md:block sbw:md:hidden transform translate-y-2 {f:if(condition: \'{background} == 2 || {background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
||||||
|
</f:if>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
<html data-namespace-typo3-fluid="true" lang="en"
|
<html data-namespace-typo3-fluid="true" lang="en"
|
||||||
xmlns="http://www.w3.org/1999/xhtml"
|
xmlns="http://www.w3.org/1999/xhtml"
|
||||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
|
||||||
xmlns:ep="http://typo3.org/ns/EP/EpTheme/ViewHelpers">
|
|
||||||
|
|
||||||
<div class="bg-ep-primary-medium my-2">
|
<div class="{ep:themeClasses(classes: '{ep: \'bg-ep-primary-dark\', sbw: \'bg-sbw-primary-80\', snz: \'bg-snz-primary-80\', uch: \'bg-uch-primary-80\'}', key: settings.themekey)}">
|
||||||
<div class="{ep:themeClasses(classes: '{ep: \'bg-ep-primary-80\', sbw: \'bg-sbw-primary-80\', snz: \'bg-snz-primary-80\', uch: \'bg-uch-primary-80\'}', key: settings.themekey)}">
|
|
||||||
<f:render partial="Disrupter/Outlines"
|
<f:render partial="Disrupter/Outlines"
|
||||||
section="Top1"
|
section="Top1"
|
||||||
arguments="{classes: 'hidden md:block transform -translate-y-2 {f:if(condition: \'{data.tx_eptheme_background} == 1 || {data.tx_eptheme_background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
arguments="{classes: 'hidden md:block transform -translate-y-2 {f:if(condition: \'{data.tx_eptheme_background} == 1 || {data.tx_eptheme_background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
||||||
@@ -43,6 +41,5 @@
|
|||||||
section="Bottom1"
|
section="Bottom1"
|
||||||
arguments="{classes: 'hidden md:block transform translate-y-2 {f:if(condition: \'{data.tx_eptheme_background} == 2 || {data.tx_eptheme_background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
arguments="{classes: 'hidden md:block transform translate-y-2 {f:if(condition: \'{data.tx_eptheme_background} == 2 || {data.tx_eptheme_background} == 3\', then: \'text-ep-primary-bg\', else: \'text-white\')}'}"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,180 +3,178 @@
|
|||||||
xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
|
xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
|
||||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
|
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
|
||||||
|
|
||||||
<div class="bg-ep-primary-medium mt-8">
|
<div class="bg-ep-primary-dark sbw:bg-sbw-primary-80 uch:bg-uch-primary-80 mt-8">
|
||||||
<div class="bg-ep-primary-80 sbw:bg-sbw-primary-80 uch:bg-uch-primary-80">
|
<f:if condition="{settings.themekey} == 'ep'">
|
||||||
<f:if condition="{settings.themekey} == 'ep'">
|
<f:render partial="Disrupter/Outlines" section="Top1" arguments="{classes: 'transform -translate-y-2 text-white'}"/>
|
||||||
<f:render partial="Disrupter/Outlines" section="Top1" arguments="{classes: 'transform -translate-y-2 text-white'}"/>
|
</f:if>
|
||||||
</f:if>
|
<div class="py-4 relative">
|
||||||
<div class="py-4 relative">
|
<div class="container grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 pb-4">
|
||||||
<div class="container grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 pb-4">
|
<v:menu pageUid="{settings.footerNavPid}" levels="2" expandAll="true">
|
||||||
<v:menu pageUid="{settings.footerNavPid}" levels="2" expandAll="true">
|
<f:for each="{menu}" as="menuheader" iteration="iteration">
|
||||||
<f:for each="{menu}" as="menuheader" iteration="iteration">
|
<div data-controller="collapse"
|
||||||
<div data-controller="collapse"
|
data-collapse-until-value="991">
|
||||||
data-collapse-until-value="991">
|
<span class="headline--4 text-white hidden md:block">
|
||||||
<span class="headline--4 text-white hidden md:block">
|
{menuheader.title}
|
||||||
{menuheader.title}
|
</span>
|
||||||
</span>
|
<button type="button"
|
||||||
<button type="button"
|
class="headline--4 text-white md:hidden"
|
||||||
class="headline--4 text-white md:hidden"
|
data-action="collapse#toggle">
|
||||||
data-action="collapse#toggle">
|
{menuheader.title}
|
||||||
{menuheader.title}
|
</button>
|
||||||
</button>
|
<v:menu pageUid="{menuheader.uid}" useShortcutUid="true" as="submenu">
|
||||||
<v:menu pageUid="{menuheader.uid}" useShortcutUid="true" as="submenu">
|
<ul class="list-disc text-white mb-0 pl-4"
|
||||||
<ul class="list-disc text-white mb-0 pl-4"
|
data-collapse-target="container">
|
||||||
data-collapse-target="container">
|
<f:for each="{submenu}" as="submenuitem">
|
||||||
<f:for each="{submenu}" as="submenuitem">
|
<f:if condition="{submenuitem.doktype} == 3">
|
||||||
<f:if condition="{submenuitem.doktype} == 3">
|
<f:then>
|
||||||
<f:then>
|
<li>
|
||||||
<li>
|
<a class="text-white" href="{submenuitem.url}" target="_blank" title="{submenuitem.linktext}">{submenuitem.title}</a>
|
||||||
<a class="text-white" href="{submenuitem.url}" target="_blank" title="{submenuitem.linktext}">{submenuitem.title}</a>
|
</li>
|
||||||
</li>
|
</f:then>
|
||||||
</f:then>
|
<f:else>
|
||||||
<f:else>
|
<li>
|
||||||
<li>
|
<a class="text-white" href="{f:uri.typolink(parameter: submenuitem.uid)}" title="{submenuitem.linktext}">{submenuitem.title}</a>
|
||||||
<a class="text-white" href="{f:uri.typolink(parameter: submenuitem.uid)}" title="{submenuitem.linktext}">{submenuitem.title}</a>
|
</li>
|
||||||
</li>
|
</f:else>
|
||||||
</f:else>
|
</f:if>
|
||||||
</f:if>
|
</f:for>
|
||||||
</f:for>
|
</ul>
|
||||||
</ul>
|
</v:menu>
|
||||||
</v:menu>
|
</div>
|
||||||
</div>
|
</f:for>
|
||||||
</f:for>
|
</v:menu>
|
||||||
</v:menu>
|
</div>
|
||||||
</div>
|
<div class="hidden md:block container border-t border-white pt-4">
|
||||||
<div class="hidden md:block container border-t border-white pt-4">
|
<div class="grid grid-cols-2 gap-16">
|
||||||
<div class="grid grid-cols-2 gap-16">
|
<div class="flex">
|
||||||
<div class="flex">
|
<div class="flex items-start space-x-2 pr-4">
|
||||||
<div class="flex items-start space-x-2 pr-4">
|
<svg class="w-12 h-12 text-white">
|
||||||
<svg class="w-12 h-12 text-white">
|
<use href="#icon-phone"></use>
|
||||||
<use href="#icon-phone"></use>
|
</svg>
|
||||||
</svg>
|
<div class="text-white">
|
||||||
<div class="text-white">
|
<span class="block uppercase text-xl">
|
||||||
<span class="block uppercase text-xl">
|
Service-Telefon
|
||||||
Service-Telefon
|
|
||||||
</span>
|
|
||||||
<a class="text-white whitespace-nowrap"
|
|
||||||
href="tel:{settings.phoneNumberLink}"
|
|
||||||
title="Service Telefon anrufen"
|
|
||||||
rel="nofollow">
|
|
||||||
{settings.phoneNumber}
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="text-white flex-1">
|
|
||||||
<span class="block">
|
|
||||||
{settings.businessHoursDays}
|
|
||||||
</span>
|
|
||||||
<span class="block">
|
|
||||||
{settings.businessHoursTime}
|
|
||||||
</span>
|
</span>
|
||||||
|
<a class="text-white whitespace-nowrap"
|
||||||
|
href="tel:{settings.phoneNumberLink}"
|
||||||
|
title="Service Telefon anrufen"
|
||||||
|
rel="nofollow">
|
||||||
|
{settings.phoneNumber}
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="flex">
|
<div class="text-white flex-1">
|
||||||
<div class="flex items-start space-x-2 pr-4">
|
<span class="block">
|
||||||
<svg class="w-12 h-12 text-white">
|
{settings.businessHoursDays}
|
||||||
<use href="#icon-whatsapp"></use>
|
</span>
|
||||||
</svg>
|
<span class="block">
|
||||||
<div class="text-white">
|
{settings.businessHoursTime}
|
||||||
<span class="block uppercase text-xl">
|
</span>
|
||||||
WhatsApp
|
</div>
|
||||||
</span>
|
</div>
|
||||||
<a class="text-white whitespace-nowrap"
|
<div class="flex">
|
||||||
href="https://api.whatsapp.com/send?phone={settings.whatsAppNumberLink}"
|
<div class="flex items-start space-x-2 pr-4">
|
||||||
title="WhatsApp"
|
<svg class="w-12 h-12 text-white">
|
||||||
target="_blank"
|
<use href="#icon-whatsapp"></use>
|
||||||
rel="nofollow">
|
</svg>
|
||||||
{settings.whatsApp}
|
<div class="text-white">
|
||||||
</a>
|
<span class="block uppercase text-xl">
|
||||||
</div>
|
WhatsApp
|
||||||
</div>
|
</span>
|
||||||
<div class="text-white flex-1">
|
<a class="text-white whitespace-nowrap"
|
||||||
{f:translate(key: 'label.whatsapp_instructions', extensionName: 'ep_theme')}
|
href="https://api.whatsapp.com/send?phone={settings.whatsAppNumberLink}"
|
||||||
|
title="WhatsApp"
|
||||||
|
target="_blank"
|
||||||
|
rel="nofollow">
|
||||||
|
{settings.whatsApp}
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="text-white flex-1">
|
||||||
|
{f:translate(key: 'label.whatsapp_instructions', extensionName: 'ep_theme')}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="bg-ep-primary-dark sbw:bg-sbw-primary-dark pt-4 pb-16 md:py-4 text-sm lg:text-base text-white">
|
</div>
|
||||||
<div class="container">
|
<div class="bg-ep-primary-dark sbw:bg-sbw-primary-dark pt-4 pb-16 md:py-4 text-sm lg:text-base text-white">
|
||||||
<div class="grid grid-cols-1 md:grid-cols-12 gap-4">
|
<div class="container">
|
||||||
<div class="md:col-span-4 text-center md:text-left">
|
<div class="grid grid-cols-1 md:grid-cols-12 gap-4">
|
||||||
© E&P Reisen und Events GmbH
|
<div class="md:col-span-4 text-center md:text-left">
|
||||||
</div>
|
© E&P Reisen und Events GmbH
|
||||||
<div class="md:col-span-3 text-center md:text-left">
|
</div>
|
||||||
<ul class="p-0 m-0">
|
<div class="md:col-span-3 text-center md:text-left">
|
||||||
<li>
|
<ul class="p-0 m-0">
|
||||||
<a href="{f:uri.typolink(parameter: settings.legalNoticePageUid)}"
|
<li>
|
||||||
class="text-white"
|
<a href="{f:uri.typolink(parameter: settings.legalNoticePageUid)}"
|
||||||
title="Impressum">
|
class="text-white"
|
||||||
Impressum
|
title="Impressum">
|
||||||
</a>
|
Impressum
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="{f:uri.typolink(parameter: settings.termsAndConditionsPageUid)}"
|
|
||||||
class="text-white"
|
|
||||||
title="AGB">
|
|
||||||
AGB
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="{f:uri.typolink(parameter: settings.dataProtectionPageUid)}"
|
|
||||||
class="text-white"
|
|
||||||
title="AGB">
|
|
||||||
Datenschutz
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="{f:uri.typolink(parameter: settings.imageCreditsPageUid)}"
|
|
||||||
class="text-white"
|
|
||||||
title="AGB">
|
|
||||||
Bildrechte
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="md:col-span-3 text-center md:text-left">
|
|
||||||
<div class="inline-flex md:flex items-start space-x-2">
|
|
||||||
<a href="{settings.facebookUrl}"
|
|
||||||
title="E&P bei Facebook"
|
|
||||||
rel="nofollow"
|
|
||||||
target="_blank">
|
|
||||||
<svg class="w-6 h-6 text-white">
|
|
||||||
<use href="#icon-facebook"></use>
|
|
||||||
</svg>
|
|
||||||
</a>
|
</a>
|
||||||
<a href="{settings.instagramUrl}"
|
</li>
|
||||||
title="E&P bei Instagram"
|
<li>
|
||||||
rel="nofollow"
|
<a href="{f:uri.typolink(parameter: settings.termsAndConditionsPageUid)}"
|
||||||
target="_blank">
|
class="text-white"
|
||||||
<svg class="w-6 h-6 text-white">
|
title="AGB">
|
||||||
<use href="#icon-instagram"></use>
|
AGB
|
||||||
</svg>
|
|
||||||
</a>
|
</a>
|
||||||
<a href="{settings.youtubeUrl}"
|
</li>
|
||||||
title="E&P bei YouTube"
|
<li>
|
||||||
rel="nofollow"
|
<a href="{f:uri.typolink(parameter: settings.dataProtectionPageUid)}"
|
||||||
target="_blank">
|
class="text-white"
|
||||||
<svg class="w-6 h-6 text-white">
|
title="AGB">
|
||||||
<use href="#icon-youtube"></use>
|
Datenschutz
|
||||||
</svg>
|
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</li>
|
||||||
</div>
|
<li>
|
||||||
<div class="md:col-span-2">
|
<a href="{f:uri.typolink(parameter: settings.imageCreditsPageUid)}"
|
||||||
<a class="block bg-white p-2 w-24 mx-auto rounded"
|
class="text-white"
|
||||||
href="https://www.unglobalcompact.org/"
|
title="AGB">
|
||||||
target="_blank"
|
Bildrechte
|
||||||
title="Global Compact">
|
</a>
|
||||||
<img class="w-full h-auto lazyload"
|
</li>
|
||||||
data-src="{f:uri.image(src: 'EXT:ep_theme/Resources/Public/images/global_compact.png')}"
|
</ul>
|
||||||
alt="Global Compact"/>
|
</div>
|
||||||
|
<div class="md:col-span-3 text-center md:text-left">
|
||||||
|
<div class="inline-flex md:flex items-start space-x-2">
|
||||||
|
<a href="{settings.facebookUrl}"
|
||||||
|
title="E&P bei Facebook"
|
||||||
|
rel="nofollow"
|
||||||
|
target="_blank">
|
||||||
|
<svg class="w-6 h-6 text-white">
|
||||||
|
<use href="#icon-facebook"></use>
|
||||||
|
</svg>
|
||||||
|
</a>
|
||||||
|
<a href="{settings.instagramUrl}"
|
||||||
|
title="E&P bei Instagram"
|
||||||
|
rel="nofollow"
|
||||||
|
target="_blank">
|
||||||
|
<svg class="w-6 h-6 text-white">
|
||||||
|
<use href="#icon-instagram"></use>
|
||||||
|
</svg>
|
||||||
|
</a>
|
||||||
|
<a href="{settings.youtubeUrl}"
|
||||||
|
title="E&P bei YouTube"
|
||||||
|
rel="nofollow"
|
||||||
|
target="_blank">
|
||||||
|
<svg class="w-6 h-6 text-white">
|
||||||
|
<use href="#icon-youtube"></use>
|
||||||
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="md:col-span-2">
|
||||||
|
<a class="block bg-white p-2 w-24 mx-auto rounded"
|
||||||
|
href="https://www.unglobalcompact.org/"
|
||||||
|
target="_blank"
|
||||||
|
title="Global Compact">
|
||||||
|
<img class="w-full h-auto lazyload"
|
||||||
|
data-src="{f:uri.image(src: 'EXT:ep_theme/Resources/Public/images/global_compact.png')}"
|
||||||
|
alt="Global Compact"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<button type="button"
|
<button type="button"
|
||||||
|
|||||||
@@ -23,11 +23,11 @@
|
|||||||
</f:alias>
|
</f:alias>
|
||||||
<div class="absolute left-0 bottom-0 inset-x-0 px-4 py-8 w-full md:bottom-1/2 md:transform md:translate-y-1/2">
|
<div class="absolute left-0 bottom-0 inset-x-0 px-4 py-8 w-full md:bottom-1/2 md:transform md:translate-y-1/2">
|
||||||
<div class="lg:container px-0">
|
<div class="lg:container px-0">
|
||||||
<div class="p-4 bg-ep-primary-80 sbw:bg-sbw-primary-80 mb-4 md:p-8 md:max-w-2xl">
|
<div class="p-4 bg-ep-primary-dark-80 sbw:bg-sbw-primary-80 mb-4 md:p-8 md:max-w-2xl">
|
||||||
<span class="block text-2xl md:text-4xl lg:text-5xl max-w-sm md:max-w-none font-black text-white uppercase mb-8">
|
<span class="block text-2xl md:text-4xl lg:text-5xl max-w-sm md:max-w-none font-black text-white uppercase mb-8">
|
||||||
{slide.headline}
|
{slide.headline}
|
||||||
</span>
|
</span>
|
||||||
<span class="hidden md:block md:text-lg font-light text-white mb-8">
|
<span class="hidden md:block md:text-lg text-white mb-8">
|
||||||
{slide.subline}
|
{slide.subline}
|
||||||
</span>
|
</span>
|
||||||
<f:if condition="{slide.button}">
|
<f:if condition="{slide.button}">
|
||||||
|
|||||||
@@ -17,8 +17,8 @@
|
|||||||
</f:alias>
|
</f:alias>
|
||||||
<div class="absolute bottom-0 left-0 inset-x-0 px-8 md:bottom-1/2 md:transform md:translate-y-1/2">
|
<div class="absolute bottom-0 left-0 inset-x-0 px-8 md:bottom-1/2 md:transform md:translate-y-1/2">
|
||||||
<div class="lg:container">
|
<div class="lg:container">
|
||||||
<div class="p-4 bg-ep-primary-80 sbw:bg-sbw-primary-80 mb-4 md:p-8 md:max-w-2xl">
|
<div class="p-4 bg-ep-primary-dark-80 sbw:bg-sbw-primary-80 mb-4 md:p-8 md:max-w-2xl">
|
||||||
<span class="block text-xl md:text-2xl font-light text-white uppercase">
|
<span class="block text-xl md:text-2xl text-white uppercase">
|
||||||
{slide.headline}
|
{slide.headline}
|
||||||
</span>
|
</span>
|
||||||
<span class="block text-2xl md:text-3xl lg:text-4xl text-white uppercase">
|
<span class="block text-2xl md:text-3xl lg:text-4xl text-white uppercase">
|
||||||
|
|||||||
@@ -1,21 +1,19 @@
|
|||||||
<html data-namespace-typo3-fluid="true" lang="en"
|
<html data-namespace-typo3-fluid="true" lang="en"
|
||||||
xmlns="http://www.w3.org/1999/xhtml"
|
xmlns="http://www.w3.org/1999/xhtml"
|
||||||
xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
|
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
|
||||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
|
||||||
xmlns:ep="http://typo3.org/ns/EP/EpTheme/ViewHelpers">
|
|
||||||
|
|
||||||
<f:if condition="{settings.hideAreaNavigation}">
|
<f:if condition="{settings.hideAreaNavigation}">
|
||||||
<f:else>
|
<f:else>
|
||||||
<div class="hidden lg:block w-full fixed top-0 inset-x-0 z-50 bg-ep-primary-medium shadow">
|
<div class="hidden lg:block w-full fixed top-0 inset-x-0 z-50 bg-ep-primary-medium shadow">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<nav role="navigation" class="flex justify-between m-0 p-0 w-full divide-x divide-ep-primary-dark border-r border-l border-ep-primary-dark">
|
<nav role="navigation" class="flex justify-between m-0 p-0 w-full divide-x divide-overlay-white-50 border-r border-l border-overlay-white-50">
|
||||||
<f:link.typolink parameter="9" class="flex items-center justify-center w-16 h-8 text-white hover:text-white focus:text-white hover:bg-ep-secondary" title="E&P">
|
<f:link.typolink parameter="9" class="flex items-center justify-center w-16 h-8 text-white hover:text-white focus:text-white hover:bg-ep-secondary" title="E&P">
|
||||||
<svg class="w-5 h-5"><use href="#icon-home"/></svg>
|
<svg class="w-5 h-5"><use href="#icon-home"/></svg>
|
||||||
</f:link.typolink>
|
</f:link.typolink>
|
||||||
<f:for each="{topnav}" as="menuitem">
|
<f:for each="{topnav}" as="menuitem">
|
||||||
<a class="block flex flex-grow h-8 justify-center items-center uppercase text-sm leading-none text-white hover:text-white focus:text-white hover:bg-ep-secondary{f:if(condition: '{menuitem.active} or {menuitem.data.uid} == {settings.forceActiveTopnavUid}', then: ' bg-ep-secondary')}"
|
<a class="block flex flex-grow h-8 justify-center items-center uppercase text-sm leading-none text-white hover:text-white focus:text-white hover:bg-ep-secondary{f:if(condition: '{menuitem.active} or {menuitem.data.uid} == {settings.forceActiveTopnavUid}', then: ' bg-ep-secondary')}"
|
||||||
href="{menuitem.link}"{f:if(condition: '{menuitem.data.doktype} == 3', then: ' target="_blank"')}
|
href="{menuitem.link}"{f:if(condition: '{menuitem.data.doktype} == 3', then: ' target="_blank"')}
|
||||||
title="{menuitem.title}">
|
title="{menuitem.title}">
|
||||||
{menuitem.title -> ep:topnavItem()}
|
{menuitem.title -> ep:topnavItem()}
|
||||||
</a>
|
</a>
|
||||||
</f:for>
|
</f:for>
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
defined('TYPO3_MODE') or die();
|
defined('TYPO3_MODE') or die();
|
||||||
|
|
||||||
$boot = function () {
|
$boot = function () {
|
||||||
|
$GLOBALS['TYPO3_CONF_VARS']['SYS']['fluid']['namespaces']['ep'] = ['Ep\\EpTheme\\ViewHelpers'];
|
||||||
$GLOBALS['TYPO3_CONF_VARS']['LOG']['TYPO3']['CMS']['deprecations']['writerConfiguration'][\TYPO3\CMS\Core\Log\LogLevel::NOTICE] = [];
|
$GLOBALS['TYPO3_CONF_VARS']['LOG']['TYPO3']['CMS']['deprecations']['writerConfiguration'][\TYPO3\CMS\Core\Log\LogLevel::NOTICE] = [];
|
||||||
|
|
||||||
$GLOBALS['TYPO3_CONF_VARS']['LOG']['EP']['EpTheme']['Service']['BookingApiService']['writerConfiguration'] = [
|
$GLOBALS['TYPO3_CONF_VARS']['LOG']['EP']['EpTheme']['Service']['BookingApiService']['writerConfiguration'] = [
|
||||||
|
|||||||
+2
-1
@@ -78,10 +78,11 @@ module.exports = {
|
|||||||
'primary-bg': '#ebf3fa',
|
'primary-bg': '#ebf3fa',
|
||||||
'primary-light': '#009fff',
|
'primary-light': '#009fff',
|
||||||
'primary-medium': '#165883',
|
'primary-medium': '#165883',
|
||||||
'primary-dark': '#18527B',
|
'primary-dark': '#18527b',
|
||||||
'primary-10': tinycolor('#3d8ccb').setAlpha(0.1).toRgbString(),
|
'primary-10': tinycolor('#3d8ccb').setAlpha(0.1).toRgbString(),
|
||||||
'primary-50': tinycolor('#3d8ccb').setAlpha(0.5).toRgbString(),
|
'primary-50': tinycolor('#3d8ccb').setAlpha(0.5).toRgbString(),
|
||||||
'primary-80': tinycolor('#3d8ccb').setAlpha(0.8).toRgbString(),
|
'primary-80': tinycolor('#3d8ccb').setAlpha(0.8).toRgbString(),
|
||||||
|
'primary-dark-80': tinycolor('#18527b').setAlpha(0.8).toRgbString(),
|
||||||
'secondary-10': tinycolor('#f0bc44').setAlpha(0.1).toRgbString(),
|
'secondary-10': tinycolor('#f0bc44').setAlpha(0.1).toRgbString(),
|
||||||
'secondary-80': tinycolor('#f0bc44').setAlpha(0.8).toRgbString(),
|
'secondary-80': tinycolor('#f0bc44').setAlpha(0.8).toRgbString(),
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user