diff --git a/web/.storybook/main.js b/web/.storybook/main.js index 3c1776c38..a540580fa 100644 --- a/web/.storybook/main.js +++ b/web/.storybook/main.js @@ -48,5 +48,5 @@ module.exports = { return config; }, framework: '@storybook/react', - staticDirs: ['../public', '../../static'], + staticDirs: ['../public', '../../static', './story-assets'], }; diff --git a/web/.storybook/stories-category-doc-pages/Emoji.stories.mdx b/web/.storybook/stories-category-doc-pages/Emoji.stories.mdx index 6b582cf6f..ef0632b1c 100644 --- a/web/.storybook/stories-category-doc-pages/Emoji.stories.mdx +++ b/web/.storybook/stories-category-doc-pages/Emoji.stories.mdx @@ -1,7 +1,7 @@ import { Canvas, Meta, Story } from '@storybook/addon-docs'; import { Image, ImageRow } from './ImageAsset'; - + # Built-in Custom Emoji diff --git a/web/.storybook/stories-category-doc-pages/Images.stories.mdx b/web/.storybook/stories-category-doc-pages/Images.stories.mdx index 42d843033..425f7e1aa 100644 --- a/web/.storybook/stories-category-doc-pages/Images.stories.mdx +++ b/web/.storybook/stories-category-doc-pages/Images.stories.mdx @@ -1,16 +1,16 @@ import { Canvas, Meta, Story } from '@storybook/addon-docs'; import { Image, ImageRow } from './ImageAsset'; - + # Images diff --git a/web/.storybook/stories-category-doc-pages/LogosAndGraphics.stories.mdx b/web/.storybook/stories-category-doc-pages/LogosAndGraphics.stories.mdx new file mode 100644 index 000000000..c5b8d48b7 --- /dev/null +++ b/web/.storybook/stories-category-doc-pages/LogosAndGraphics.stories.mdx @@ -0,0 +1,19 @@ +import { Canvas, Meta, Story } from '@storybook/addon-docs'; +import { Image, ImageRow } from './ImageAsset'; + + + +# Logos & Graphics + + + diff --git a/web/.storybook/stories-category-doc-pages/SocialPlatformImages.stories.mdx b/web/.storybook/stories-category-doc-pages/SocialPlatformImages.stories.mdx index 7758aff36..35a65f977 100644 --- a/web/.storybook/stories-category-doc-pages/SocialPlatformImages.stories.mdx +++ b/web/.storybook/stories-category-doc-pages/SocialPlatformImages.stories.mdx @@ -1,41 +1,41 @@ import { Canvas, Meta, Story } from '@storybook/addon-docs'; import { Image, ImageRow } from './ImageAsset'; - + # Social Platform Images diff --git a/web/.storybook/stories-category-doc-pages/Tshirt.stories.mdx b/web/.storybook/stories-category-doc-pages/Tshirt.stories.mdx new file mode 100644 index 000000000..c4355c115 --- /dev/null +++ b/web/.storybook/stories-category-doc-pages/Tshirt.stories.mdx @@ -0,0 +1,23 @@ +import { Canvas, Meta, Story } from '@storybook/addon-docs'; +import { Image, ImageRow } from './ImageAsset'; + + + +# T-shirt + + + diff --git a/web/.storybook/story-assets/project/header.png b/web/.storybook/story-assets/project/header.png new file mode 100644 index 000000000..0f823f2aa Binary files /dev/null and b/web/.storybook/story-assets/project/header.png differ diff --git a/web/.storybook/story-assets/project/kiss-cut-stickers-5.5x5.5-default-60874a6c11849.png b/web/.storybook/story-assets/project/kiss-cut-stickers-5.5x5.5-default-60874a6c11849.png new file mode 100644 index 000000000..32e5c4e6e Binary files /dev/null and b/web/.storybook/story-assets/project/kiss-cut-stickers-5.5x5.5-default-60874a6c11849.png differ diff --git a/web/.storybook/story-assets/project/logo-glare-outlined.png b/web/.storybook/story-assets/project/logo-glare-outlined.png new file mode 100644 index 000000000..32e5c4e6e Binary files /dev/null and b/web/.storybook/story-assets/project/logo-glare-outlined.png differ diff --git a/web/.storybook/story-assets/project/logo-glare-vector.svg b/web/.storybook/story-assets/project/logo-glare-vector.svg new file mode 100644 index 000000000..833026294 --- /dev/null +++ b/web/.storybook/story-assets/project/logo-glare-vector.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/.storybook/story-assets/project/logo-noglare-vector.svg b/web/.storybook/story-assets/project/logo-noglare-vector.svg new file mode 100644 index 000000000..ac3f9b784 --- /dev/null +++ b/web/.storybook/story-assets/project/logo-noglare-vector.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/.storybook/story-assets/project/logo-translucent-grey.svg b/web/.storybook/story-assets/project/logo-translucent-grey.svg new file mode 100644 index 000000000..a470db27a --- /dev/null +++ b/web/.storybook/story-assets/project/logo-translucent-grey.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/web/.storybook/story-assets/project/logo-white.svg b/web/.storybook/story-assets/project/logo-white.svg new file mode 100644 index 000000000..462a881f9 --- /dev/null +++ b/web/.storybook/story-assets/project/logo-white.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/web/.storybook/story-assets/project/owncast-background.png b/web/.storybook/story-assets/project/owncast-background.png new file mode 100644 index 000000000..b1a92bf2e Binary files /dev/null and b/web/.storybook/story-assets/project/owncast-background.png differ diff --git a/web/.storybook/story-assets/project/owncast-browser-mobile.png b/web/.storybook/story-assets/project/owncast-browser-mobile.png new file mode 100644 index 000000000..472f74bb1 Binary files /dev/null and b/web/.storybook/story-assets/project/owncast-browser-mobile.png differ diff --git a/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-back-60873dde52297.png b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-back-60873dde52297.png new file mode 100644 index 000000000..b3826ac68 Binary files /dev/null and b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-back-60873dde52297.png differ diff --git a/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-back-60873dde523ae.png b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-back-60873dde523ae.png new file mode 100644 index 000000000..228a53ef4 Binary files /dev/null and b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-back-60873dde523ae.png differ diff --git a/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-back-60873dde524ca.png b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-back-60873dde524ca.png new file mode 100644 index 000000000..51753e4ad Binary files /dev/null and b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-back-60873dde524ca.png differ diff --git a/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-front-60873dde51eb3.png b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-front-60873dde51eb3.png new file mode 100644 index 000000000..ce67f7adf Binary files /dev/null and b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-front-60873dde51eb3.png differ diff --git a/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-front-60873dde52064.png b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-front-60873dde52064.png new file mode 100644 index 000000000..61048f241 Binary files /dev/null and b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-front-60873dde52064.png differ diff --git a/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-left-60873dde525e2.png b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-left-60873dde525e2.png new file mode 100644 index 000000000..09f18c54f Binary files /dev/null and b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-left-60873dde525e2.png differ diff --git a/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-right-60873dde52184.png b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-right-60873dde52184.png new file mode 100644 index 000000000..5992d8ac1 Binary files /dev/null and b/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-right-60873dde52184.png differ diff --git a/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-back-6087418b62999.png b/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-back-6087418b62999.png new file mode 100644 index 000000000..c94b3cab4 Binary files /dev/null and b/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-back-6087418b62999.png differ diff --git a/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-back-6087418b62aa4.png b/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-back-6087418b62aa4.png new file mode 100644 index 000000000..a7185547a Binary files /dev/null and b/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-back-6087418b62aa4.png differ diff --git a/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-front-6087418b626d5.png b/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-front-6087418b626d5.png new file mode 100644 index 000000000..0e7496791 Binary files /dev/null and b/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-front-6087418b626d5.png differ diff --git a/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-front-6087418b62878.png b/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-front-6087418b62878.png new file mode 100644 index 000000000..0d4717ccd Binary files /dev/null and b/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-front-6087418b62878.png differ diff --git a/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-left-6087418b62b91.png b/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-left-6087418b62b91.png new file mode 100644 index 000000000..a98649b1c Binary files /dev/null and b/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-left-6087418b62b91.png differ diff --git a/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-right-6087418b62c88.png b/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-right-6087418b62c88.png new file mode 100644 index 000000000..be3f425bf Binary files /dev/null and b/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-right-6087418b62c88.png differ diff --git a/web/.storybook/tools/Emoji.stories.mdx b/web/.storybook/tools/Emoji.stories.mdx index c95c7edce..112069c7d 100644 --- a/web/.storybook/tools/Emoji.stories.mdx +++ b/web/.storybook/tools/Emoji.stories.mdx @@ -1,7 +1,7 @@ import { Canvas, Meta, Story } from '@storybook/addon-docs'; import { Image, ImageRow } from './ImageAsset'; - + # Built-in Custom Emoji diff --git a/web/.storybook/tools/Images.stories.mdx b/web/.storybook/tools/Images.stories.mdx index 3d6391169..592f337c3 100644 --- a/web/.storybook/tools/Images.stories.mdx +++ b/web/.storybook/tools/Images.stories.mdx @@ -1,7 +1,7 @@ import { Canvas, Meta, Story } from '@storybook/addon-docs'; import { Image, ImageRow } from './ImageAsset'; - + # {{capitalize title}} diff --git a/web/.storybook/tools/generate-image-story.mjs b/web/.storybook/tools/generate-image-story.mjs index 3ae81b945..a3280b831 100644 --- a/web/.storybook/tools/generate-image-story.mjs +++ b/web/.storybook/tools/generate-image-story.mjs @@ -11,13 +11,14 @@ handlebars.registerHelper('capitalize', function (str) { const args = process.argv; const dir = args[2]; const title = args[3]; -if (args.length < 4) { - console.error('Usage: generate-image-story.mjs '); +const category = args[4]; +const publicPath = args[5]; + +if (args.length < 6) { + console.error('Usage: generate-image-story.mjs <dir> <title> <category> <webpublicpath>'); process.exit(1); } -const relativeDir = path.relative('../../public/', dir); - const images = readdirSync(dir) .map(img => { const resolvedPath = path.resolve(dir, img); @@ -25,11 +26,11 @@ const images = readdirSync(dir) return; } - return { name: img, src: `${relativeDir}/${img}` }; + return { name: img, src: `${publicPath}/${img}` }; }) .filter(Boolean); const template = fs.readFileSync('./Images.stories.mdx', 'utf8'); let t = handlebars.compile(template); -let output = t({ images, title }); +let output = t({ images, title, category }); console.log(output); diff --git a/web/.storybook/tools/generate-stories.sh b/web/.storybook/tools/generate-stories.sh index 7b363502a..4592594f1 100755 --- a/web/.storybook/tools/generate-stories.sh +++ b/web/.storybook/tools/generate-stories.sh @@ -11,5 +11,7 @@ node generate-document-stories.mjs # Project image assets -node generate-image-story.mjs ../../public/img/ Images >../stories-category-doc-pages/Images.stories.mdx -node generate-image-story.mjs ../../public/img/platformlogos/ "Social Platform Images" >../stories-category-doc-pages/SocialPlatformImages.stories.mdx +node generate-image-story.mjs ../../public/img/ Images "owncast/Frontend Assets/Images" "/img" >../stories-category-doc-pages/Images.stories.mdx +node generate-image-story.mjs ../../public/img/platformlogos/ "Social Platform Images" "owncast/Frontend Assets/Social Platform Images" "/img/platformlogos" >../stories-category-doc-pages/SocialPlatformImages.stories.mdx +node generate-image-story.mjs ../story-assets/project/ "Logos & Graphics" "owncast/Project Assets/Logos & Graphics" "/project" >../stories-category-doc-pages/LogosAndGraphics.stories.mdx +node generate-image-story.mjs ../story-assets/tshirt/ "T-shirt" "owncast/Project Assets/T-Shirt" "/tshirt" >../stories-category-doc-pages/Tshirt.stories.mdx