Mike Phares 5c9f0d1aff Remove with Text
Remove GetEngineeringSpcReview
Better error message
EnforceCodeStyleInBuild
NginxFileSystem
Remove Reactors and Working Directory
AppSettings
Delete self contained Thunder Tests
Back to .net8.0
api/v4/InfinityQS
ApiExplorerSettings
Wafer Counter
2024-04-15 13:13:55 -07:00

117 lines
4.9 KiB
JavaScript

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