From 95768b41dca0361b5d1bf59655a6084527690eee Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Thu, 9 Apr 2026 17:40:18 +0200 Subject: [PATCH 1/2] feat: update catchphrase and description Signed-off-by: David Dal Busco --- docusaurus.config.ts | 2 +- package-lock.json | 12 ------- package.json | 1 - src/components/Head/index.tsx | 6 ++-- src/components/Hero/index.tsx | 43 +++++--------------------- src/components/Hero/styles.module.scss | 5 ++- 6 files changed, 14 insertions(+), 55 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index fc96fa44..768d779d 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -42,7 +42,7 @@ codeTheme.styles = [ const config: Config = { title: "Juno", - tagline: "Build serverless apps with self-hosting control", + tagline: "Open-Source SDK for building apps", url: "https://juno.build", baseUrl: "/", onBrokenLinks: "warn", diff --git a/package-lock.json b/package-lock.json index 66fe4ec0..f3114102 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,6 @@ "react-dom": "^19.2.1", "react-markdown": "^10.1.0", "remark-gfm": "^4.0.1", - "typed.js": "^2.1.0", "use-mailchimp-form": "^3.1.4" }, "devDependencies": { @@ -18033,12 +18032,6 @@ "node": ">= 0.6" } }, - "node_modules/typed.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/typed.js/-/typed.js-2.1.0.tgz", - "integrity": "sha512-bDuXEf7YcaKN4g08NMTUM6G90XU25CK3bh6U0THC/Mod/QPKlEt9g/EjvbYB8x2Qwr2p6J6I3NrsoYaVnY6wsQ==", - "license": "MIT" - }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -30240,11 +30233,6 @@ } } }, - "typed.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/typed.js/-/typed.js-2.1.0.tgz", - "integrity": "sha512-bDuXEf7YcaKN4g08NMTUM6G90XU25CK3bh6U0THC/Mod/QPKlEt9g/EjvbYB8x2Qwr2p6J6I3NrsoYaVnY6wsQ==" - }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", diff --git a/package.json b/package.json index efa0e4bd..350709f9 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,6 @@ "react-dom": "^19.2.1", "react-markdown": "^10.1.0", "remark-gfm": "^4.0.1", - "typed.js": "^2.1.0", "use-mailchimp-form": "^3.1.4" }, "devDependencies": { diff --git a/src/components/Head/index.tsx b/src/components/Head/index.tsx index 4c9f980d..f1e1c43b 100644 --- a/src/components/Head/index.tsx +++ b/src/components/Head/index.tsx @@ -6,14 +6,14 @@ export default function Home({ children }): JSX.Element { return ( - {`${siteConfig.title} | Build serverless apps with self-hosting control`} + {`${siteConfig.title} | Open-Source SDK for building apps`} @@ -25,7 +25,7 @@ export default function Home({ children }): JSX.Element { { - let typed: Typed | undefined; - - const timeout = setTimeout(() => { - typed = new Typed(el.current, { - strings: ["Run", "Ship", "Build", "Launch"], - typeSpeed: 50, - backSpeed: 50, - backDelay: 3500, - loop: true, - showCursor: false - }); - - setTypedLoaded(true); - }, 2500); - - return () => { - clearTimeout(timeout); - typed?.destroy(); - }; - }, []); - const { siteConfig } = useDocusaurusContext(); return (
-

- - {!typedLoaded && ( - Build - )}{" "} - serverless apps +

+ Open-Source SDK
- with self-hosting control + for building apps

- Juno is an open-source serverless platform to build, deploy, and run - apps in WASM containers with complete ownership and zero DevOps. + Juno is a full-stack platform to develop, deploy, and run apps in WASM + containers with zero DevOps.

diff --git a/src/components/Hero/styles.module.scss b/src/components/Hero/styles.module.scss index d160d12a..20566293 100644 --- a/src/components/Hero/styles.module.scss +++ b/src/components/Hero/styles.module.scss @@ -22,13 +22,12 @@ align-items: center; p { - max-width: 680px; + max-width: 600px; text-align: center; @media screen and (min-width: 960px) { - max-width: 760px; font-size: 18px; - line-height: 32px; + line-height: 28px; } @media screen and (min-width: 1900px) { From 5fb168c9457d86081d1ad50344c27f2d776dbcc4 Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Thu, 9 Apr 2026 18:49:09 +0200 Subject: [PATCH 2/2] feat: narrow style with border Signed-off-by: David Dal Busco --- src/components/Build/styles.module.scss | 1 - src/components/Changelog/index.tsx | 3 +- src/components/Changelog/styles.module.scss | 7 +++++ src/components/Hero/styles.module.scss | 2 ++ src/components/Newsletter/styles.module.scss | 1 + .../Testimonials/styles.module.scss | 1 - src/css/blog.scss | 24 +++++++++++++++ src/css/custom.scss | 1 + src/css/docusaurus.scss | 8 ++--- src/css/navbar.scss | 19 ++++++++++++ src/mixins/_section.scss | 30 +++++++++++++++++++ src/pages/contact/index.module.scss | 7 +++-- src/pages/index.module.scss | 17 ++++++++--- src/pages/newsletter/index.module.scss | 12 ++++++-- src/pages/showcase/index.module.scss | 15 ++++++++-- 15 files changed, 129 insertions(+), 19 deletions(-) create mode 100644 src/components/Changelog/styles.module.scss create mode 100644 src/css/blog.scss create mode 100644 src/mixins/_section.scss diff --git a/src/components/Build/styles.module.scss b/src/components/Build/styles.module.scss index 7b22fcc0..db3aef53 100644 --- a/src/components/Build/styles.module.scss +++ b/src/components/Build/styles.module.scss @@ -13,7 +13,6 @@ align-items: center; gap: 1rem; padding: 0.75rem 0 4rem; - margin: 0 0 4rem; } .sub { diff --git a/src/components/Changelog/index.tsx b/src/components/Changelog/index.tsx index 6a5c28c4..2500b28c 100644 --- a/src/components/Changelog/index.tsx +++ b/src/components/Changelog/index.tsx @@ -7,6 +7,7 @@ import type { Props } from "@theme/BlogLayout"; import BlogSidebar from "@theme/BlogSidebar"; import Layout from "@theme/Layout"; import clsx from "clsx"; +import styles from "./styles.module.scss"; export default function Changelog( props: Props & { releases: GitHubRelease[] } @@ -30,7 +31,7 @@ export default function Changelog( return ( -
+