You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

52 lines
2.2 KiB

  1. import {createElement} from "../../_global/scripts/helpers";
  2. import {createHeader} from "../../components/header/HeaderComponent";
  3. import {createFooter} from "../../components/footer/FooterComponent";
  4. import {createElectionForm} from "../../components/election-form/ElectionFormComponent";
  5. import {createImageText} from "../../components/image-text/ImageTextComponent";
  6. import {createHowToList} from "../../components/howto-list/HowToListComponent";
  7. import {createMagazineHeader} from "../../components/magazine-header/MagazineHeaderComponent";
  8. import {createParticipationStage} from "../../sections/participation-stage/ParticipationStageComponent";
  9. export const createElectionStartPage = ({
  10. stageWithImage = false,
  11. }) => {
  12. const page = createElement('div', ['page', 'header-collapsed']);
  13. const magazineHeader = createMagazineHeader({
  14. title: 'Eine starke Entscheidung',
  15. smalltext: 'IHK Musterstadt Wahl 2024',
  16. logo: './logos/magazine-header-flag.png',
  17. });
  18. page.appendChild(createHeader({}));
  19. page.appendChild(magazineHeader);
  20. const wrapper = createElement('div', ['page-wrapper'], null, page);
  21. const pageContent = createElement('div', ['page-content'], null, wrapper);
  22. pageContent.appendChild(createParticipationStage({
  23. imageSrc: null,
  24. kicker: 'IHK Musterstadt Vollversammlung',
  25. headline: 'Mach’ mit bei der Wahl zur Vollversammlung der IHK Musterstadt!',
  26. copy: 'Die Vollversammlung ist das demokratische Herzstück der IHK. Hier entscheiden alle wesentlichen Branchen der regionalen Wirtschaft gemeinsam über die Zukunft der Region.',
  27. moreCta: null,
  28. buttonCta: {
  29. label: 'Entdecken Sie Ihre Kandidat:innen',
  30. link: '#',
  31. target: '_self',
  32. },
  33. showProgress: false,
  34. progress: null,
  35. backgroundImage: './logos/election-header.jpg',
  36. isFirstElement: true,
  37. }));
  38. const container = createElement('div', ['container'], null, pageContent);
  39. container.appendChild(createHowToList({}));
  40. container.appendChild(createImageText({colored: 'colored'}));
  41. container.appendChild(createImageText({switched: 'switched'}));
  42. container.appendChild(createElectionForm({}));
  43. page.appendChild(createFooter({}))
  44. return page;
  45. }