import StarterCard from '../src/StarterCard.vue';
import '~/tailwind';
export default {
parameters: {
layout: 'centered',
backgrounds: { default: 'black' },
},
args: {
components: { StarterCard },
template: `{{ props.desc }}`,
},
};
export const normal = (args) => ({
setup: () => ({
props: {
backgroundColor: '#944db8',
heroImg: 'https://backlight.dev/assets/lib-white/react-typo.svg',
name: 'React',
desc: 'Design token in system-ui with examples in styled-components and theme-ui.',
url: '/edit/z99ptYZyvMOGDivUlP9u',
bgImg: 'https://backlight.dev/assets/lib-white/css3.svg',
owner: 'divriots',
ownerPhoto: 'https://backlight.dev/assets/logo/dr-b.svg',
frameworks: new Map([
['fmk1', 'https://backlight.dev/assets/lib-white/sass.svg'],
['fmk2', 'https://backlight.dev/assets/lib-white/sass.svg'],
]),
},
}),
...args,
});
export const highlighted = (args) => ({
setup: () => ({
props: {
backgroundColor: '#30c6b9',
heroImg: 'https://backlight.dev/assets/lib-white/chakra-typo.svg',
name: 'Chakra',
desc: `Chakra UI is a simple, modular and accessible component library.
Based on system-ui tokens.`,
url: '/edit/sNbJipmRTmslL3f8RZaO',
bgImg: 'https://backlight.dev/assets/lib-white/react.svg',
owner: 'divriots',
ownerPhoto: 'https://backlight.dev/assets/logo/dr-b.svg',
highlighted: true,
frameworks: new Map([
['fmk1', 'https://backlight.dev/assets/lib-white/sass.svg'],
['fmk2', 'https://backlight.dev/assets/lib-white/sass.svg'],
]),
wip: true,
},
}),
...args,
});
export const smallContent = (args) => ({
setup: () => ({
props: {
backgroundColor: '#967a2d',
heroImg: 'https://backlight.dev/assets/lib-white/simba.svg',
desc: `
- Open-source
- 20+ Web Components already
- Based on Lion's accessible components
- Dark mode out-of-the-box
`,
url: '/edit/5vtJtbY04aoD1dGKcsu1',
bgImg: 'https://backlight.dev/assets/lib-white/lit.svg',
owner: 'divriots',
ownerPhoto: 'https://backlight.dev/assets/logo/dr-b.svg',
highlighted: true,
frameworks: new Map([
['Lion', 'https://backlight.dev/assets/lib-white/lion.svg'],
['Lit', 'https://backlight.dev/assets/lib-white/lit.svg'],
]),
},
}),
...args,
});
export const largeContent = (args) => ({
setup: () => ({
props: {
backgroundColor: 'rgb(98, 0, 238)',
heroImg: 'https://backlight.dev/assets/lib-white/smelte.svg',
desc: `- Mobile & Web
- Based on Paper components
- Paper Design Token
- 25+ cross-platform components
- Dark mode support
- Mobile & Web
- Based on Paper components
- Paper Design Token
- 25+ cross-platform components
- Dark mode support
`,
url: '/edit/5vtJtbY04aoD1dGKcsu1',
bgImg: 'https://backlight.dev/assets/lib-white/lit.svg',
owner: 'divriots',
ownerPhoto: 'https://backlight.dev/assets/logo/dr-b.svg',
highlighted: true,
frameworks: new Map([
['Paper', 'https://backlight.dev/assets/lib-white/paper.svg'],
[
'React-Native',
'https://backlight.dev/assets/lib-white/react-native.svg',
],
['Something cool', ''],
]),
},
}),
...args,
});
export const noFrameworks = (args) => ({
setup: () => ({
props: {
backgroundColor: '#111',
heroImg: 'https://backlight.dev/assets/icons/placeholder.svg',
desc: `Blank project.`,
url: '/edit/xxx',
bgImg: '',
owner: 'divriots',
ownerPhoto: 'https://backlight.dev/assets/logo/dr-b.svg',
highlighted: true,
frameworks: new Map([]),
},
}),
...args,
});