diff --git a/apps/cyberstorm-storybook/package.json b/apps/cyberstorm-storybook/package.json index 615e033e0..56c449617 100644 --- a/apps/cyberstorm-storybook/package.json +++ b/apps/cyberstorm-storybook/package.json @@ -22,8 +22,5 @@ "storybook": "storybook dev -p 6006", "build-storybook": "storybook build", "chromatic": "chromatic --exit-zero-on-changes" - }, - "devDependencies": { - "@types/uuid": "^10.0.0" } } diff --git a/apps/cyberstorm-storybook/stories/components/BreadCrumb.stories.tsx b/apps/cyberstorm-storybook/stories/components/BreadCrumb.stories.tsx index 89c8bb916..34535851f 100644 --- a/apps/cyberstorm-storybook/stories/components/BreadCrumb.stories.tsx +++ b/apps/cyberstorm-storybook/stories/components/BreadCrumb.stories.tsx @@ -47,6 +47,7 @@ const breadCrumbStory = (args: { excludeHome?: boolean | undefined }) => ( ); -export const DefaultCrumbs: BreadCrumbsStory = (args) => breadCrumbStory(args); +export const ReferenceCrumbs: BreadCrumbsStory = (args) => + breadCrumbStory(args); export const ExcludeHomeCrumbs: BreadCrumbsStory = () => breadCrumbStory({ excludeHome: true }); diff --git a/apps/cyberstorm-storybook/stories/components/CommunityCard.stories.tsx b/apps/cyberstorm-storybook/stories/components/CommunityCard.stories.tsx new file mode 100644 index 000000000..e35077367 --- /dev/null +++ b/apps/cyberstorm-storybook/stories/components/CommunityCard.stories.tsx @@ -0,0 +1,61 @@ +import { StoryFn, Meta } from "@storybook/react"; +import { CommunityCard } from "@thunderstore/cyberstorm"; +import React from "react"; + +const style: React.CSSProperties = { + padding: "3rem", + flexWrap: "wrap", + display: "grid", + flexDirection: "row", + gap: "1rem", + gridTemplateColumns: "repeat(auto-fit, minmax(15.5rem, 1fr))", +}; + +const defaultCommunity = { + name: "Risk of Rain 2", + identifier: "", + description: "", + discord_url: "", + datetime_created: "", + background_image_url: "", + cover_image_url: "", + icon_url: "", + total_download_count: 0, + total_package_count: 0, +}; + +const meta = { + title: "Cyberstorm/Components/CommunityCard", + component: CommunityCard, +} as Meta; + +const Template: StoryFn = (args) => ( +
+ + + + + + + + + +
+); + +const ReferenceCommunityCard = Template.bind({}); +ReferenceCommunityCard.args = { community: defaultCommunity }; + +const LongCommunityCard = Template.bind({}); +LongCommunityCard.args = { + community: { + ...defaultCommunity, + name: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + description: + "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + total_download_count: 123456789, + total_package_count: 123456789, + }, +}; + +export { meta as default, ReferenceCommunityCard, LongCommunityCard }; diff --git a/apps/cyberstorm-storybook/stories/components/Footer.stories.tsx b/apps/cyberstorm-storybook/stories/components/Footer.stories.tsx new file mode 100644 index 000000000..1a901821c --- /dev/null +++ b/apps/cyberstorm-storybook/stories/components/Footer.stories.tsx @@ -0,0 +1,15 @@ +import { StoryFn, Meta } from "@storybook/react"; +import { Footer } from "@thunderstore/cyberstorm"; +import React from "react"; + +const meta = { + title: "Cyberstorm/Components/Footer", + component: Footer, +} as Meta; + +const Template: StoryFn = () =>