Static Site
This commit is contained in:
116
Static/package/dist/collection/components/footer/footer.stories.js
vendored
Normal file
116
Static/package/dist/collection/components/footer/footer.stories.js
vendored
Normal file
@ -0,0 +1,116 @@
|
||||
export default {
|
||||
title: "Components/Footer",
|
||||
tags: ['autodocs'],
|
||||
args: {
|
||||
variant: 'medium',
|
||||
termsUrl: 'https://yourwebsite.com/terms',
|
||||
termsTarget: '_blank',
|
||||
imprintUrl: 'https://yourwebsite.com/imprint',
|
||||
imprintTarget: '_blank',
|
||||
privacyPolicyUrl: 'https://yourwebsite.com/privacy-policy',
|
||||
privacyPolicyTarget: '_blank',
|
||||
glossaryUrl: 'https://yourwebsite.com/glossary',
|
||||
glossaryTarget: '_blank',
|
||||
copyrightText: '© 1999 - 2024 Infineon Technologies AG'
|
||||
},
|
||||
argTypes: {
|
||||
variant: {
|
||||
options: ['small', 'medium', 'large'],
|
||||
control: { type: 'radio' },
|
||||
},
|
||||
termsUrl: { control: 'text' },
|
||||
termsTarget: { control: 'text' },
|
||||
imprintUrl: { control: 'text' },
|
||||
imprintTarget: { control: 'text' },
|
||||
privacyPolicyUrl: { control: 'text' },
|
||||
privacyPolicyTarget: { control: 'text' },
|
||||
glossaryUrl: { control: 'text' },
|
||||
glossaryTarget: { control: 'text' },
|
||||
copyrightText: { control: 'text' },
|
||||
},
|
||||
};
|
||||
const DefaultTemplate = (args) => {
|
||||
return `
|
||||
<ifx-footer variant="${args.variant}"
|
||||
terms-url="${args.termsUrl}" terms-target="${args.termsTarget}"
|
||||
imprint-url="${args.imprintUrl}" imprint-target="${args.imprintTarget}"
|
||||
privacy-policy-url="${args.privacyPolicyUrl}" privacy-policy-target="${args.privacyPolicyTarget}"
|
||||
glossary-url="${args.glossaryUrl}" glossary-target="${args.glossaryTarget}"
|
||||
copyright-text="${args.copyrightText}">
|
||||
<div slot="socials">
|
||||
<ifx-link variant="title" href="http://facebook.com/infineon">
|
||||
<ifx-icon icon="facebook"></ifx-icon>
|
||||
</ifx-link>
|
||||
<ifx-link variant="title" href="http://youtube.com/infineon">
|
||||
<ifx-icon icon="youtube"></ifx-icon>
|
||||
</ifx-link>
|
||||
<ifx-link variant="title" href="http://instagram.com/infineon">
|
||||
<ifx-icon icon="instagram"></ifx-icon>
|
||||
</ifx-link>
|
||||
<ifx-link variant="title" href="http://linkedin.com/infineon">
|
||||
<ifx-icon icon="linkedin"></ifx-icon>
|
||||
</ifx-link>
|
||||
<ifx-link variant="title" href="http://twitter.com/infineon">
|
||||
<ifx-icon icon="twitter"></ifx-icon>
|
||||
</ifx-link>
|
||||
<ifx-link variant="title" href="http://xing.com/infineon">
|
||||
<ifx-icon icon="xing"></ifx-icon>
|
||||
</ifx-link>
|
||||
</div>
|
||||
</ifx-footer>`;
|
||||
};
|
||||
export const Medium = DefaultTemplate.bind({});
|
||||
const SmallTemplate = () => `<ifx-footer variant="small"></ifx-footer>`;
|
||||
export const Small = SmallTemplate.bind({});
|
||||
const LargeTemplate = () => `<ifx-footer variant="large">
|
||||
<ifx-footer-column slot="col">
|
||||
<h5 slot="title">Title</h5>
|
||||
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
</ifx-footer-column>
|
||||
<ifx-footer-column slot="col">
|
||||
<h5 slot="title">Title</h5>
|
||||
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
</ifx-footer-column>
|
||||
<ifx-footer-column slot="col">
|
||||
<h5 slot="title">Title</h5>
|
||||
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
</ifx-footer-column>
|
||||
<ifx-footer-column slot="col">
|
||||
<h5 slot="title">Title</h5>
|
||||
<ifx-link variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
<ifx-link variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
<ifx-link variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
<ifx-link variant="underlined" slot="link">Footer Link</ifx-link>
|
||||
</ifx-footer-column>
|
||||
<div slot="socials">
|
||||
<ifx-link variant="title" href="http://facebook.com/infineon">
|
||||
<ifx-icon icon="facebook"></ifx-icon>
|
||||
</ifx-link>
|
||||
<ifx-link variant="title" href="http://youtube.com/infineon">
|
||||
<ifx-icon icon="youtube"></ifx-icon>
|
||||
</ifx-link>
|
||||
<ifx-link variant="title" href="http://instagram.com/infineon">
|
||||
<ifx-icon icon="instagram"></ifx-icon>
|
||||
</ifx-link>
|
||||
<ifx-link variant="title" href="http://linkedin.com/infineon">
|
||||
<ifx-icon icon="linkedin"></ifx-icon>
|
||||
</ifx-link>
|
||||
<ifx-link variant="title" href="http://twitter.com/infineon">
|
||||
<ifx-icon icon="twitter"></ifx-icon>
|
||||
</ifx-link>
|
||||
<ifx-link variant="title" href="http://xing.com/infineon">
|
||||
<ifx-icon icon="xing"></ifx-icon>
|
||||
</ifx-link>
|
||||
</div>
|
||||
</ifx-footer>`;
|
||||
export const Large = LargeTemplate.bind({});
|
||||
//# sourceMappingURL=footer.stories.js.map
|
Reference in New Issue
Block a user