Browse Source

flockler

diff/feb-2025
Florian Eisenmenger 1 year ago
parent
commit
9f01c98b4b
6 changed files with 65 additions and 116 deletions
  1. +1
    -1
      gfi-ihk-2024/stories/components/flockler/FlocklerComponent.js
  2. +3
    -0
      gfi-ihk-2024/stories/components/flockler/flockler.scss
  3. +0
    -47
      gfi-ihk-2024/stories/pages/flockler/article/Article.stories.js
  4. +0
    -68
      gfi-ihk-2024/stories/pages/flockler/article/ArticlePage.js
  5. +18
    -0
      gfi-ihk-2024/stories/pages/flockler/topic/Topic.stories.js
  6. +43
    -0
      gfi-ihk-2024/stories/pages/flockler/topic/TopicPage.js

+ 1
- 1
gfi-ihk-2024/stories/components/flockler/FlocklerComponent.js View File

@@ -4,7 +4,7 @@ import {createElement} from "../../_global/scripts/helpers";
export const createFlockler = ({
isCarousel = true,
backgroundColor = true,
headline = 'Social Media',
headline = 'Aktuelles aus Social Media',
}) => {
const flockler = createElement('div', ['flocker']);
if (backgroundColor) {


+ 3
- 0
gfi-ihk-2024/stories/components/flockler/flockler.scss View File

@@ -9,6 +9,9 @@
margin-top: var(--section-headline-margin);
}
}
.flockler-carousel_v2-item__profile__name {
font-family: "Korb", sans-serif;
}
}

.has-sidebar {


+ 0
- 47
gfi-ihk-2024/stories/pages/flockler/article/Article.stories.js View File

@@ -1,47 +0,0 @@
import {createArticlePage} from "./ArticlePage";

export default {
title: 'Pages/Flockler/Article Page',
parameters: {
layout: 'fullscreen',
},
args: {

},
}

const Template = ({...args}) => {
return createArticlePage({...args});
};

export const ArticlePage = Template.bind({});
ArticlePage.args = {};

export const ArticlePageMicrosite = Template.bind({});
ArticlePageMicrosite.args = {
styleBlock: `
:root {
--theme-color-primary: #E6007E !important;
--theme-color-primary-microsite: #000000 !important;
--theme-color-primary-rgb: 230,0,126 !important;
--theme-color-primary-dimmed-01: #EB3398 !important;
--theme-color-primary-dimmed-02: #F063B0 !important;
--theme-color-primary-dimmed-03: #F9BFDF !important;
--theme-color-primary-dimmed-04: #FCE6F2 !important;
--theme-color-secondary: #563F54 !important;
--theme-color-secondary-microsite: #E6007E !important;
--theme-color-secondary-intensed: #563F54 !important;
--theme-color-secondary-dimmed: #EEECEE !important;
--theme-color-neutral: #E6007E !important;
--theme-color-neutral-background: #EFF3F6 !important;
--theme-color-background: #FFFFFF !important;
--theme-color-text-intensed: #000000 !important;
--theme-color-text: #000000 !important;
--theme-color-link: #E6007E !important;
--theme-color-link-hover: #E6007E !important;
--theme-color-gradient-01: #E6007E !important;
--theme-color-gradient-02: #9f1f69 !important;
--theme-color-gradient-03: #563f54 !important;
}
`
};

+ 0
- 68
gfi-ihk-2024/stories/pages/flockler/article/ArticlePage.js View File

@@ -1,68 +0,0 @@
import {createElement, createSidebarPage} from "../../../_global/scripts/helpers";
import {createGallery} from "../../../components/gallery/GalleryComponent";
import {createAccordion} from "../../../components/accordion/AccordionComponent";
import {createContact} from "../../../components/contact/ContactComponent";
import {SingleContactData} from "../../../components/contact/ContactData";
import {createInfobox} from "../../../components/infobox/InfoboxComponent";
import {createLinkCollection} from "../../../components/link-collection/LinkCollectionComponent";
import {createSteps} from "../../../components/steps/StepsComponent";
import {createPrintShare} from "../../../components/print-share/PrintShareComponent";
import {createSurvey} from "../../../sections/survey/SurveyComponent";
import {createAnchorLinks} from "../../../components/anchor-links/AnchorLinksComponent";
import {lorem1, lorem2} from "../../../_global/scripts/lorem";
import {createVideo} from "../../../components/video/VideoComponent";
import {createFlockler} from "../../../components/flockler/FlocklerComponent";

export const createArticlePage =
({
styleBlock = '',
}) => {
const page = createSidebarPage({
breadcrumb: ['Start', 'Inhalte Level 1', 'Digitalisierung'],
});
const main = page.main;
const aside = page.aside;

// START Microsite Styling
const styleContent = styleBlock;
const styleElement = document.createElement('style');
styleElement.textContent = styleContent;
document.head.appendChild(styleElement);
// END

createElement('p', ['kicker'], 'Förderung', main);
createElement('h1', [], 'Finanzierung und Förderung für digitale Projekte', main);
createElement('p', ['initial', 'strong'], 'Mehrere Programme unterstützen bei der Digitalisierung und Umsetzung Ihrer innovativen Ideen. Es gibt sowohl Förderungen für eine begleitenden Beratung als auch für Investitionen und Betriebsmittel.', main);

main.appendChild(createAnchorLinks({}));

createElement('h2', [], 'Beratungsförderung zur Digitalisierung', main);
createElement('p', [], 'Beim Förderprogramm go-digital handelt es sich um eine. Das <a href="#">go-digital Förderprogramm</a> richtet sich an Unternehmen mit weniger als 100 Beschäftigten. Gefördert werden die Bereiche IT-Sicherheit, digitale Markterschließung und digitalisierte Geschäftsprozesse.', main);
createElement('p', [], lorem1, main);

main.appendChild(createGallery({}));
//main.appendChild(createSteps({}));

main.appendChild(createFlockler({backgroundColor: false}));

main.appendChild(createFlockler({isCarousel: false}));

main.appendChild(createAccordion({}));

createElement('h2', [], 'Eine weitere Headline zwischendurch', main);
createElement('p', [], lorem1, main);
main.appendChild(createVideo({}));
createElement('p', [], lorem2, main);

main.appendChild(createInfobox({type: 'success'}));
main.appendChild(createInfobox({type: 'warning'}));
main.appendChild(createInfobox({type: 'error'}));
main.appendChild(createSurvey({}));
main.appendChild(createLinkCollection({}));
main.appendChild(createContact({}));
main.appendChild(createPrintShare({}));

aside.appendChild(createContact({headline: 'Kontakt', contacts: SingleContactData}));

return page.page;
}

+ 18
- 0
gfi-ihk-2024/stories/pages/flockler/topic/Topic.stories.js View File

@@ -0,0 +1,18 @@
import {createTopicPage} from "./TopicPage";

export default {
title: 'Pages/Flockler/Topic Page',
parameters: {
layout: 'fullscreen',
},
argTypes: {

},
}

const Template = ({...args}) => {
return createTopicPage({...args});
};

export const TopicPage = Template.bind({});
TopicPage.args = {};

+ 43
- 0
gfi-ihk-2024/stories/pages/flockler/topic/TopicPage.js View File

@@ -0,0 +1,43 @@
import {createElement} from "../../../_global/scripts/helpers";
import {createHeader} from "../../../components/header/HeaderComponent";
import {createPageDetails} from "../../../components/page-details/PageDetailsComponent";
import {createIntro} from "../../../sections/intro/IntroComponent";
import {createTeasersSection} from "../../../sections/teasers/TeasersComponent";
import {createFooter} from "../../../components/footer/FooterComponent";
import {createTopicTeasersSection} from "../../../sections/topic-teasers/TopicTeasersComponent";
import {createLinkCollection} from "../../../components/link-collection/LinkCollectionComponent";
import {createContact} from "../../../components/contact/ContactComponent";
import {createEventsSection} from "../../../sections/events/EventsComponent";
import {createFeature} from "../../../sections/feature/FeatureComponent";
import {createFlockler} from "../../../components/flockler/FlocklerComponent";

export const createTopicPage = ({

}) => {
const page = createElement('div', ['page']);
page.appendChild(createHeader({}));

const wrapper = createElement('div', ['page-wrapper'], null, page);
wrapper.appendChild(createPageDetails({}));
wrapper.appendChild(createIntro({
headline: 'Beratung und Service',
kicker: null,
copy: 'Wir beraten Unternehmen – ganz gleich, ob Sie Fragen zur Grün&shy;dung haben, Fördermittel beantragen oder expandieren möchten. Wir stehen Ihnen in allen Phasen der Unter&shy;nehmens&shy;entwick&shy;lung mit Rat und Tat zur Seite und sind Ihre erste Anlaufstelle. Verschaffen Sie sich einen Überblick über unsere Service- und Beratungs&shy;angebote!',
capitalInitial: true,
}));
wrapper.appendChild(createTopicTeasersSection({maxItems: 3}));
wrapper.appendChild(createTeasersSection({type: 'hero', maxItems: 2}));
wrapper.appendChild(createFlockler({backgroundColor: false}));

wrapper.appendChild(createFlockler({isCarousel: false}));
wrapper.appendChild(createLinkCollection({headline: 'Meistgeklickt', addContainer: true, buttonText: null}));
wrapper.appendChild(createTopicTeasersSection({type: 'topic-linklist'}));
wrapper.appendChild(createTeasersSection({}));
wrapper.appendChild(createEventsSection({}));
wrapper.appendChild(createFeature({icon: null}));
wrapper.appendChild(createContact({headline: 'Ich helfe Ihnen gerne weiter', contactCount: 1, addContainer: true}))

page.appendChild(createFooter({}));

return page;
}

Loading…
Cancel
Save