Commit 6df9a86
authored
feat(landing): unify brand name to OpenDesign and land nav/CTA restyle (#6983)
* feat(landing): unify brand display name to OpenDesign
Replace the spaced "Open Design" display name with the one-word
"OpenDesign" across all landing-page copy, metadata, and SEO
surfaces (titles, descriptions, OG tags, JSON-LD, llms.txt,
webmanifest, install script messages) in all locales, including the
uppercase decorative "OPEN DESIGN" ribbons.
Deliberately preserved for search and entity continuity:
- homepage JSON-LD alternateName arrays now list "Open Design" and
"Open Design AI" as legacy variants
- the /official/ naming glossary documents the two-word spelling as a
legacy search variant instead of duplicating the canonical name
- llms.txt gains an alias line mapping all spellings to one project
- lowercase generic uses of "open design" (concept prose, SEO query
strings, slugs, URLs) are untouched
* feat(landing): port nav consolidation and hero download CTA, drop all-caps brand
Cherry-picked from the home redesign branch (PR #6881), style layer only:
- header: five-column mega panel (Plugin + former Solution groups +
Agent), product family links now footer-only, Plugins folded into
Resources as a hub link, and a quiet GitHub star chip beside the
Download CTA; the nav download CTA keeps main's platform-aware
direct-download semantics
- homepage hero: black-pill download CTA with coral arrow chip,
breathe + sheen animation (static under prefers-reduced-motion);
the hero GitHub star button moves into the header chip
- brand casing: the download prompt eyebrow no longer uppercases the
brand, and decorative all-caps OPENDESIGN strings (launch week,
ribbons, drop codes) render as OpenDesign
* feat(landing): remove Linux desktop claims site-wide
There is no Linux desktop build, so every surface that promised one is
gone: the /download/ Linux platform card and icon, the Linux branches
in the platform-detect enhancers (Linux visitors now keep the neutral
/download/ or release-page fallback), JSON-LD operatingSystem fields,
the download prompt platform notes, download page titles and
descriptions across all locales, the shared macOS/Windows platform
badge (common key renamed macWinLinux -> macWin), llms.txt, and
pricing.md.
Deliberately kept: third-party agent install docs and tutorial content
that mention Linux for other tools, the dsh/CLI shell installers that
genuinely run on Linux, visitor-OS telemetry classification, and the
download-URL minting function's platform allowlist (backend plumbing,
not a product claim).
* fix(landing): center download cards and put the product name in the hero brand pill
The platform grid stayed at four columns after the Linux card was
removed, leaving three cards hugging the left edge — it is now three
centered columns, and on the two-column tablet breakpoint the odd
Windows card centers under the macOS pair. The download hero's brand
pill read the positioning tagline; the logo is now followed by the
product name OpenDesign.
* chore(landing): retrigger ci
* fix(landing): apply brand rename to merged Hong Kong workshop content
* fix(landing): drop the download hero brand pill
* fix(landing): address review — masthead spacing, plugin label, schema OS, footer parity
- drop the space in the giant footer masthead so the rendered lockup
reads OpenDesign. on both the homepage and sub-page footers
- settle Codex Plugin as the canonical /codex-plugin/ label in both
the header mega panel and both footers
- align the codex-plugin / html-anything / html-video / codex-slides
SoftwareApplication operatingSystem fields with the macOS/Windows
desktop claim
- add the missing /codex-plugin/ row to the homepage footer product
column and lock product-column href parity in footer-parity.test.ts
* fix(landing): address nav review — plugin column head, hover bridge, active scope
- the Plugin mega column's head is now the Codex Plugin link itself, so
the localized Plugins label belongs to the Resources catalog hub only
- neutralize the shared hover-bridge ::after on the static mega li,
whose containing block is .container, and correct the two comments
that claimed .site-chrome/viewport anchoring
- narrow the Product trigger's is-active set to the destinations that
are actually inside the mega panel
* fix(landing): stop /html-anything/ lighting the Product tab
The page passed active="product", so narrowing the trigger's OR-list
alone did not stop it lighting the tab. It now passes its own
'html-anything' value (footer-only product siblings share one policy:
none of them light Product), and the two stale header comments about
whole-family lighting and .site-chrome anchoring are corrected.
* fix(landing): restore the active underline on nav trigger buttons
The Product and Resources triggers are buttons, but the persistent
is-active color + coral underline only targeted .nav-links anchors, so
folding Solution into the Product mega panel silently dropped the
top-level you-are-here cue on /solutions/, /agents/, /codex-plugin/,
and every Resources destination. The two sub-pages.css rules now cover
.nav-trigger.is-active as well.
* fix(landing): paint the trigger active underline with absolute positioning
Inside the trigger's inline-flex box the block ::after collapses to a
zero-width flex item, so the coral bar never painted on desktop. The
trigger rule now anchors the bar absolutely against the trigger's own
positioned box; anchors keep the block-flow rule because .nav-links a
is not positioned and an absolute bar would escape it. Verified
rendered at 1440px on /solutions/prototype/.
---------
Co-authored-by: Joey <236967869+joeylee12629-star@users.noreply.github.com>1 parent 894e265 commit 6df9a86
450 files changed
Lines changed: 15613 additions & 15570 deletions
File tree
- apps/landing-page
- app
- _components
- _data/tutorials-longform
- _lib
- codex-i18n
- deepseek-i18n
- _partials
- codex-slides-locales
- community-locales
- content
- blog
- tutorials
- open-design-plugin-locales
- pages
- [locale]
- about
- agents
- aider-design
- antigravity-design
- claude-code-design
- codex-design
- copilot-design
- cursor-design
- deepseek-design
- deepseek-harness-design
- devin-design
- gemini-design
- grok-design
- hermes-design
- kilo-design
- kimi-design
- kiro-design
- opencode-design
- pi-design
- qoder-design
- qwen-design
- reasonix-design
- trae-cli-design
- vibe-cli-design
- blog
- careers
- codex-plugin
- codex-slides
- community
- events
- launch-week
- moderators
- open-design-hong-kong-workshop
- open-design-osaka-meetup
- open-design-shanghai-workshop
- compare
- craft
- download
- faq
- html-anything
- html-video
- official
- plugins
- [slug]
- codex-design
- craft
- templates
- pricing
- privacy
- quickstart
- showcase
- skills
- [slug]
- solutions
- ai-landing-page-generator
- ai-prototype-generator
- ai-ui-generator
- ai-wireframe-generator
- dashboard
- design-system
- design-to-code
- designer
- engineering
- figma-to-code
- html-to-ppt
- image
- marketing
- product-managers
- prototype
- screenshot-to-code
- slides
- solo-builder
- video
- stories
- systems
- templates/[slug]
- terms
- tutorials
- solution-pages-i18n
- functions
- public
- scripts
- blog-indexing
- youtube-tutorials
- tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
| 58 | + | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
85 | | - | |
| 85 | + | |
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| |||
263 | 263 | | |
264 | 264 | | |
265 | 265 | | |
266 | | - | |
| 266 | + | |
267 | 267 | | |
268 | 268 | | |
269 | 269 | | |
| |||
311 | 311 | | |
312 | 312 | | |
313 | 313 | | |
314 | | - | |
| 314 | + | |
315 | 315 | | |
316 | 316 | | |
317 | 317 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| |||
Lines changed: 2 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
26 | 25 | | |
27 | 26 | | |
28 | 27 | | |
| |||
175 | 174 | | |
176 | 175 | | |
177 | 176 | | |
178 | | - | |
179 | | - | |
180 | | - | |
| 177 | + | |
| 178 | + | |
181 | 179 | | |
182 | 180 | | |
183 | 181 | | |
| |||
365 | 363 | | |
366 | 364 | | |
367 | 365 | | |
368 | | - | |
369 | 366 | | |
370 | 367 | | |
371 | 368 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | 9 | | |
11 | 10 | | |
12 | 11 | | |
| |||
79 | 78 | | |
80 | 79 | | |
81 | 80 | | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
| 81 | + | |
| 82 | + | |
89 | 83 | | |
90 | 84 | | |
91 | 85 | | |
| |||
280 | 274 | | |
281 | 275 | | |
282 | 276 | | |
283 | | - | |
| 277 | + | |
284 | 278 | | |
285 | 279 | | |
286 | 280 | | |
| |||
0 commit comments