瀏覽代碼

footer picto

master
FlorianEisenmenger 1 年之前
父節點
當前提交
d5c6494b02
共有 4 個檔案被更改,包括 169 行新增1 行删除
  1. +146
    -0
      gfi-ihk-2024/stories/assets/img/footer-picto.svg
  2. +7
    -1
      gfi-ihk-2024/stories/components/footer/Footer.stories.js
  3. +5
    -0
      gfi-ihk-2024/stories/components/footer/FooterComponent.js
  4. +11
    -0
      gfi-ihk-2024/stories/components/footer/footer.scss

+ 146
- 0
gfi-ihk-2024/stories/assets/img/footer-picto.svg
文件差異過大導致無法顯示
查看文件


+ 7
- 1
gfi-ihk-2024/stories/components/footer/Footer.stories.js 查看文件

@@ -1,4 +1,5 @@
import {createFooter} from "./FooterComponent"; import {createFooter} from "./FooterComponent";
import footerPicto from '../../assets/img/footer-picto.svg';


export default { export default {
title: 'Components/Footer', title: 'Components/Footer',
@@ -15,4 +16,9 @@ const Template = ({...args}) => {
}; };


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

export const FooterPicto = Template.bind({});
FooterPicto.args = {
picto: footerPicto,
};

+ 5
- 0
gfi-ihk-2024/stories/components/footer/FooterComponent.js 查看文件

@@ -29,8 +29,13 @@ export const createFooter = ({
legalText = '<p>© Industrie- und Handelskammer Musterstast</p>\n' + legalText = '<p>© Industrie- und Handelskammer Musterstast</p>\n' +
'<p>Für die Richtigkeit der in dieser Website enthaltenen Angaben können wir trotz sorgfältiger Prüfung keine Gewähr übernehmen. Bei den verlinkten externen Seiten handelt es sich ausschließlich um fremde Inhalte, für die wir keine Haftung übernehmen und deren Inhalt wir uns nicht zu eigen machen.</p>', '<p>Für die Richtigkeit der in dieser Website enthaltenen Angaben können wir trotz sorgfältiger Prüfung keine Gewähr übernehmen. Bei den verlinkten externen Seiten handelt es sich ausschließlich um fremde Inhalte, für die wir keine Haftung übernehmen und deren Inhalt wir uns nicht zu eigen machen.</p>',
legalNav = ['Impressum', 'Datenschutzerklärung', 'Pflichtinformationen nach der DSGVO'], legalNav = ['Impressum', 'Datenschutzerklärung', 'Pflichtinformationen nach der DSGVO'],
picto = null
}) => { }) => {
const footer = createElement('footer', ['page-footer']); const footer = createElement('footer', ['page-footer']);
if (picto !== null) {
footer.classList.add('footer-picto');
footer.style.backgroundImage = `url(${picto})`;
}
const container = createElement('div', ['container'], null, footer); const container = createElement('div', ['container'], null, footer);
const rowContact = createElement('div', ['row', 'contact'], null, container); const rowContact = createElement('div', ['row', 'contact'], null, container);
const rowSocial = createElement('div', ['row', 'social'], null, container); const rowSocial = createElement('div', ['row', 'social'], null, container);


+ 11
- 0
gfi-ihk-2024/stories/components/footer/footer.scss 查看文件

@@ -6,6 +6,17 @@
background-color: var(--theme-color-primary-dimmed-04); background-color: var(--theme-color-primary-dimmed-04);
border-bottom: var(--border-width) solid var(--theme-color-primary); border-bottom: var(--border-width) solid var(--theme-color-primary);
z-index: 10; z-index: 10;
&.footer-picto {
padding-top: calc(var(--section-padding) + 300px);
background-repeat: repeat-x;
background-size: auto 300px;
background-position: 50% 0;
background-image: url('../../assets/img/footer-picto.svg');
@media(max-width: 767px) {
padding-top: calc(var(--section-padding) + 200px);
background-size: auto 200px;
}
}


.container { .container {
@media(max-width: 767px) { @media(max-width: 767px) {


Loading…
取消
儲存