diff --git a/apps/docs/__tests__/Footer_.test.res b/apps/docs/__tests__/Footer_.test.res index 2b1d6aa6a..9d20af2ea 100644 --- a/apps/docs/__tests__/Footer_.test.res +++ b/apps/docs/__tests__/Footer_.test.res @@ -15,6 +15,9 @@ test("desktop footer shows all sections and links", async () => { let community = await screen->getByText("Community") await element(community)->toBeVisible + let brandAssets = await screen->getByText("Brand Assets") + await element(brandAssets)->toBeVisible + let association = await screen->getByText("ReScript Association") await element(association)->toBeVisible @@ -42,6 +45,9 @@ test("mobile footer stacks sections vertically", async () => { let community = await screen->getByText("Community") await element(community)->toBeVisible + let brandAssets = await screen->getByText("Brand Assets") + await element(brandAssets)->toBeVisible + let association = await screen->getByText("ReScript Association") await element(association)->toBeVisible diff --git a/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/desktop-api-overview-chromium-linux.png b/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/desktop-api-overview-chromium-linux.png index 81a228387..0de5da7a6 100644 Binary files a/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/desktop-api-overview-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/desktop-api-overview-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/desktop-api-overview-with-content-chromium-linux.png b/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/desktop-api-overview-with-content-chromium-linux.png index 9653a93b0..0a40957b6 100644 Binary files a/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/desktop-api-overview-with-content-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/desktop-api-overview-with-content-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/mobile-api-overview-chromium-linux.png b/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/mobile-api-overview-chromium-linux.png index 7d0c40664..7a21c4483 100644 Binary files a/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/mobile-api-overview-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/mobile-api-overview-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/tablet-api-overview-chromium-linux.png b/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/tablet-api-overview-chromium-linux.png index 05a69b698..641b0bcac 100644 Binary files a/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/tablet-api-overview-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/ApiOverviewLayout_.test.jsx/tablet-api-overview-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-archived-chromium-linux.png b/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-archived-chromium-linux.png index 868c9a352..ff9ea9924 100644 Binary files a/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-archived-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-archived-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-chromium-linux.png b/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-chromium-linux.png index 7cf614e29..b4b4be9c4 100644 Binary files a/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-coauthors-chromium-linux.png b/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-coauthors-chromium-linux.png index 1b4243d6a..d83b793c5 100644 Binary files a/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-coauthors-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-coauthors-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-no-description-chromium-linux.png b/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-no-description-chromium-linux.png index 76f02e0ac..edbe79698 100644 Binary files a/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-no-description-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-no-description-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-with-image-chromium-linux.png b/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-with-image-chromium-linux.png index 5cb517d34..c69311fb7 100644 Binary files a/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-with-image-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/desktop-blog-article-with-image-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/mobile-blog-article-chromium-linux.png b/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/mobile-blog-article-chromium-linux.png index 84c53e8d3..65e38b18b 100644 Binary files a/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/mobile-blog-article-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/BlogArticle_.test.jsx/mobile-blog-article-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-archived-chromium-linux.png b/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-archived-chromium-linux.png index 2ed1fea9b..a90098f6e 100644 Binary files a/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-archived-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-archived-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-category-selector-chromium-linux.png b/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-category-selector-chromium-linux.png index 02ba54518..40ef6c563 100644 Binary files a/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-category-selector-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-category-selector-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-empty-chromium-linux.png b/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-empty-chromium-linux.png index 6acf2ac4a..8572354f5 100644 Binary files a/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-empty-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-empty-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-index-chromium-linux.png b/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-index-chromium-linux.png index 02ba54518..40ef6c563 100644 Binary files a/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-index-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-index-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-single-post-chromium-linux.png b/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-single-post-chromium-linux.png index 593f308cd..c2790533f 100644 Binary files a/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-single-post-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/desktop-blog-single-post-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/mobile-blog-index-chromium-linux.png b/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/mobile-blog-index-chromium-linux.png index 33e5ebc84..18a6f1286 100644 Binary files a/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/mobile-blog-index-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/Blog_.test.jsx/mobile-blog-index-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/desktop-community-layout-chromium-linux.png b/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/desktop-community-layout-chromium-linux.png index d41b08a8b..e1c3c2642 100644 Binary files a/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/desktop-community-layout-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/desktop-community-layout-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/desktop-community-layout-multi-categories-chromium-linux.png b/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/desktop-community-layout-multi-categories-chromium-linux.png index fa22388eb..19b293f8c 100644 Binary files a/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/desktop-community-layout-multi-categories-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/desktop-community-layout-multi-categories-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/mobile-community-layout-chromium-linux.png b/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/mobile-community-layout-chromium-linux.png index 76536f650..e243c27ee 100644 Binary files a/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/mobile-community-layout-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/mobile-community-layout-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/tablet-community-layout-chromium-linux.png b/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/tablet-community-layout-chromium-linux.png index 314380e9b..a59195a5a 100644 Binary files a/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/tablet-community-layout-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/CommunityLayout_.test.jsx/tablet-community-layout-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-active-item-chromium-linux.png b/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-active-item-chromium-linux.png index 071ba26e7..21c6ce57e 100644 Binary files a/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-active-item-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-active-item-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-chromium-linux.png b/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-chromium-linux.png index c9433e7bc..43863f45b 100644 Binary files a/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-pagination-chromium-linux.png b/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-pagination-chromium-linux.png index 54487764c..b3caf7e62 100644 Binary files a/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-pagination-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-pagination-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-with-toc-chromium-linux.png b/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-with-toc-chromium-linux.png index 0d1d06630..7a0259f70 100644 Binary files a/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-with-toc-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/desktop-docs-layout-with-toc-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/mobile-docs-layout-chromium-linux.png b/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/mobile-docs-layout-chromium-linux.png index e67e1e52d..2339216c2 100644 Binary files a/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/mobile-docs-layout-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/DocsLayout_.test.jsx/mobile-docs-layout-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/DocsOverview_.test.jsx/desktop-docs-overview-chromium-linux.png b/apps/docs/__tests__/__screenshots__/DocsOverview_.test.jsx/desktop-docs-overview-chromium-linux.png index 31ff4b5dd..48a3c3c69 100644 Binary files a/apps/docs/__tests__/__screenshots__/DocsOverview_.test.jsx/desktop-docs-overview-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/DocsOverview_.test.jsx/desktop-docs-overview-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/DocsOverview_.test.jsx/desktop-docs-overview-ecosystem-chromium-linux.png b/apps/docs/__tests__/__screenshots__/DocsOverview_.test.jsx/desktop-docs-overview-ecosystem-chromium-linux.png index 31ff4b5dd..48a3c3c69 100644 Binary files a/apps/docs/__tests__/__screenshots__/DocsOverview_.test.jsx/desktop-docs-overview-ecosystem-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/DocsOverview_.test.jsx/desktop-docs-overview-ecosystem-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/DocsOverview_.test.jsx/mobile-docs-overview-chromium-linux.png b/apps/docs/__tests__/__screenshots__/DocsOverview_.test.jsx/mobile-docs-overview-chromium-linux.png index 5b60a3d02..ce12209e3 100644 Binary files a/apps/docs/__tests__/__screenshots__/DocsOverview_.test.jsx/mobile-docs-overview-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/DocsOverview_.test.jsx/mobile-docs-overview-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/Footer_.test.jsx/desktop-footer-chromium-linux.png b/apps/docs/__tests__/__screenshots__/Footer_.test.jsx/desktop-footer-chromium-linux.png index 77e8e933c..59292cef1 100644 Binary files a/apps/docs/__tests__/__screenshots__/Footer_.test.jsx/desktop-footer-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/Footer_.test.jsx/desktop-footer-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/Footer_.test.jsx/mobile-footer-chromium-linux.png b/apps/docs/__tests__/__screenshots__/Footer_.test.jsx/mobile-footer-chromium-linux.png index f7d743b86..8f7838e9c 100644 Binary files a/apps/docs/__tests__/__screenshots__/Footer_.test.jsx/mobile-footer-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/Footer_.test.jsx/mobile-footer-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/MainLayout_.test.jsx/desktop-main-layout-chromium-linux.png b/apps/docs/__tests__/__screenshots__/MainLayout_.test.jsx/desktop-main-layout-chromium-linux.png index 692dd68a1..2189c313a 100644 Binary files a/apps/docs/__tests__/__screenshots__/MainLayout_.test.jsx/desktop-main-layout-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/MainLayout_.test.jsx/desktop-main-layout-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/MainLayout_.test.jsx/mobile-main-layout-chromium-linux.png b/apps/docs/__tests__/__screenshots__/MainLayout_.test.jsx/mobile-main-layout-chromium-linux.png index 98e9d5a99..3b41e25e7 100644 Binary files a/apps/docs/__tests__/__screenshots__/MainLayout_.test.jsx/mobile-main-layout-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/MainLayout_.test.jsx/mobile-main-layout-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-active-chromium-linux.png b/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-active-chromium-linux.png index 749243bcc..b0664ff31 100644 Binary files a/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-active-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-active-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-chromium-linux.png b/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-chromium-linux.png index 369b2b8b5..2d77ab3a6 100644 Binary files a/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-deprecated-chromium-linux.png b/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-deprecated-chromium-linux.png index 369b2b8b5..2d77ab3a6 100644 Binary files a/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-deprecated-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-deprecated-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-pipe-detail-chromium-linux.png b/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-pipe-detail-chromium-linux.png index 8d03cdcb9..21f7f7b4c 100644 Binary files a/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-pipe-detail-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/desktop-syntax-lookup-pipe-detail-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/mobile-syntax-lookup-active-chromium-linux.png b/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/mobile-syntax-lookup-active-chromium-linux.png index 4515fdf68..9db6237f5 100644 Binary files a/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/mobile-syntax-lookup-active-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/mobile-syntax-lookup-active-chromium-linux.png differ diff --git a/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/mobile-syntax-lookup-chromium-linux.png b/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/mobile-syntax-lookup-chromium-linux.png index c0df11629..0fdfad76d 100644 Binary files a/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/mobile-syntax-lookup-chromium-linux.png and b/apps/docs/__tests__/__screenshots__/SyntaxLookup_.test.jsx/mobile-syntax-lookup-chromium-linux.png differ diff --git a/apps/docs/app/routes.res b/apps/docs/app/routes.res index 2101b8979..4f4183d7e 100644 --- a/apps/docs/app/routes.res +++ b/apps/docs/app/routes.res @@ -77,6 +77,7 @@ let default = [ index("./routes/LandingPageRoute.jsx"), route("packages", "./routes/PackagesRoute.jsx"), route("try", "./routes/TryRoute.jsx"), + route("brand", "./routes/BrandRoute.jsx"), route("blog", "./routes/BlogRoute.jsx", ~options={id: "blog-index"}), route("blog/archived", "./routes/BlogRoute.jsx", ~options={id: "blog-archived"}), ...blogArticleRoutes, diff --git a/apps/docs/app/routes/BrandRoute.res b/apps/docs/app/routes/BrandRoute.res new file mode 100644 index 000000000..69a8d4d9e --- /dev/null +++ b/apps/docs/app/routes/BrandRoute.res @@ -0,0 +1,71 @@ +let downloadLink = ((label, href)) => { + + {React.string(label)} + + +} + +let assetCard = (~title, ~description, ~image, ~imageClassName="", ~dark=false, ~downloads) => { + let previewClassName = dark + ? "bg-gray-90 border border-gray-20 rounded-lg p-8 flex min-h-48 items-center justify-center" + : "bg-gray-5 border border-gray-10 rounded-lg p-8 flex min-h-48 items-center justify-center" + +
+

{React.string(title)}

+

{React.string(description)}

+
+ {title +
+
+ {downloads->Array.map(download => downloadLink(download))->React.array} +
+
+} + +let default = () => { + + +
+ {React.string("Brand Assets")} +

+ {React.string( + "Official ReScript logo and brandmark assets for use in articles, talks, websites, and community projects.", + )} +

+
+ {assetCard( + ~title="Brandmark", + ~description="The standalone ReScript symbol.", + ~image="/brand/rescript-brandmark.svg", + ~imageClassName="h-24 w-24", + ~downloads=[ + ("SVG", "/brand/rescript-brandmark.svg"), + ("AVIF", "/brand/rescript-brandmark.avif"), + ], + )} + {assetCard( + ~title="Logo", + ~description="The primary ReScript logo with wordmark.", + ~image="/brand/rescript-logo.svg", + ~imageClassName="h-24", + ~downloads=[("SVG", "/brand/rescript-logo.svg"), ("AVIF", "/brand/rescript-logo.avif")], + )} + {assetCard( + ~title="Logo on Dark", + ~description="The white ReScript logo for dark backgrounds.", + ~image="/brand/rescript-logo-white.svg", + ~imageClassName="h-24", + ~dark=true, + ~downloads=[ + ("SVG", "/brand/rescript-logo-white.svg"), + ("AVIF", "/brand/rescript-logo-white.avif"), + ], + )} +
+
+
+} diff --git a/apps/docs/app/routes/BrandRoute.resi b/apps/docs/app/routes/BrandRoute.resi new file mode 100644 index 000000000..5f02c123c --- /dev/null +++ b/apps/docs/app/routes/BrandRoute.resi @@ -0,0 +1 @@ +let default: unit => React.element diff --git a/apps/docs/src/common/Path.res b/apps/docs/src/common/Path.res index b71508fe4..8c6ab183a 100644 --- a/apps/docs/src/common/Path.res +++ b/apps/docs/src/common/Path.res @@ -3,6 +3,7 @@ type t = [ | #"/undefined" | #"/packages" | #"/try" + | #"/brand" | #"/syntax-lookup" | #"/blog" | #"/blog/archived" diff --git a/apps/docs/src/components/BreadCrumbs.res b/apps/docs/src/components/BreadCrumbs.res deleted file mode 100644 index 93b33c008..000000000 --- a/apps/docs/src/components/BreadCrumbs.res +++ /dev/null @@ -1,23 +0,0 @@ -@react.component -let make = () => { - let {pathname} = ReactRouter.useLocation() - - let paths = (pathname :> string)->String.split("/")->Array.filter(path => path != "") - - let lastIndex = paths->Array.length - 1 - -
- {paths - ->Array.mapWithIndex((path, i) => { - let cumulativePath = "/" ++ paths->Array.slice(~start=0, ~end=i + 1)->Array.join("/") - - - - {React.string(path->String.capitalize)} - - {i == lastIndex ? React.null : React.string(" / ")} - - }) - ->React.array} -
-} diff --git a/apps/docs/src/components/Footer.res b/apps/docs/src/components/Footer.res index 36e4b77b1..b3897faf3 100644 --- a/apps/docs/src/components/Footer.res +++ b/apps/docs/src/components/Footer.res @@ -38,6 +38,9 @@ let make = () => { {React.string("Community")} +
  • + {React.string("Brand Assets")} +