feat: refresh landing page for Fresh 2.3#3775
Merged
Merged
Conversation
Update HelloBar to announce Fresh 2.3 with feature highlights. Add new sections: View Transitions, API Routes/Handlers, WebSockets, <Head> element, and OpenTelemetry. Fix syntax highlighting in Simple section, fix broken Deco showcase image, update RenderingSection to use Temporal API, fix cursor styles on interactive demos, and move WebSocket docs from Examples to Advanced.
Move hero copy to "The framework so simple, you already know it" with descriptive subtitle. Remove Simple section. Add "Take a tour" heading. Downsize all showcase components: smaller section headings, code blocks, icons, demo boxes, and arrows. Tighten PageSection and SideBySide gaps. Update handlers/forms code examples to use createDefine import.
8a8daf6 to
45a7078
Compare
josh-collinsworth
suggested changes
Apr 22, 2026
josh-collinsworth
left a comment
Contributor
There was a problem hiding this comment.
See comments, but tl;dr: at the very least, we should fix the Deco logo issue and add a bit more space between these features.
Replace 5 full-width SideBySide sections (View Transitions, API Routes, WebSockets, Head, OTEL) with a single "And there's more" grid of compact cards. Keep the 4 core features (Rendering, Islands, Forms, Partials) as star sections with interactive demos. Restore more breathing room between star sections.
- Rendering: "Server-rendered by default" with clearer explanation - Islands: "Interactive where it matters" focusing on developer control - Forms: "Forms that just work" with complete code example - Partials: updated body copy, kept original heading - RecipeDemo: reduce min-height for tighter layout
Add 6 compact cards (File-based routing, Middleware, Zero-config TS, Deploy anywhere, Layouts, Built-in plugins) below the code snippet cards. Update copy for all four star sections. Reduce RecipeDemo min-height.
josh-collinsworth
approved these changes
Apr 23, 2026
josh-collinsworth
left a comment
Contributor
There was a problem hiding this comment.
Made some visual changes to the MoreFeatures section, now LGTM
crowlKats
approved these changes
Apr 24, 2026
Fresh auto-detects OpenTelemetry via trace.getActiveSpan() — there is no otel option on the App constructor.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
<Head>element, OpenTelemetry/showcase/directory)<pre>instead of Prism)