Skip to content

Redesign: monochrome theme, Nunito Sans, circuit artwork - #771

Merged
Andrei Kvapil (kvaps) merged 13 commits into
cozystack:mainfrom
kvapsova:redesign/new-design
Oct 22, 2026
Merged

Andrei Kvapil (kvaps) merged 13 commits into
cozystack:mainfrom
kvapsova:redesign/new-design

Conversation

@kvapsova

Copy link
Copy Markdown
Contributor

Based on the layout-fixes PR (it touches the same gallery/hero files): merge that one first.

New design from the Figma "Cozystack website kit".

Home (frame "Desktop / Homepage, Contrast & circuits"): short hero with circuit artwork; screenshots; introduction with Certified Kubernetes + CNCF badges and the positioning row; dark live-demo band; use cases as an accordion (native <details>, no JS); muted Benefits band; Features; dark Community band that ends with the intro talk (moved from the hero). Same copy in all five languages. The separate CNCF block is folded into the introduction.
Site-wide self-hosted Nunito Sans (no Google Fonts request), white navbar, new footer, restyled docs/blog/support/compliance and Resources pages. The circuits asset is placed with the same transforms as the Figma instances and anchored to section edges; mobile variants included.

Notes for review

  • blocks/hero markup changed: the long description and taglines now come from home/intro, below the screenshots. All five _index.md were updated; the text is unchanged, only reordered.
  • Benefits/Features icons are still Font Awesome (the kit uses line icons): swapping needs front-matter changes in every language.
  • The Algolia search field ("Search / Ctrl K") is only restyled; not checked live.
  • /demo/ (the demo app) is untouched.

Checked headless Chromium at 1440 and 390 px: home (en, de, ru, zh-cn, hi), docs, blog, post, community, support, compliance, Resources. No horizontal overflow at 390px.

@coderabbitai

coderabbitai Bot commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 2606fe09-f23f-46c1-86b7-de918ce82f9e
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@netlify

netlify Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for cozystack ready!

Name Link
🔨 Latest commit 81c1544
🔍 Latest deploy log https://app.netlify.com/projects/cozystack/deploys/6ada3f15cad7c31811201177
😎 Deploy Preview https://deploy-preview-771--cozystack.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

- hero: use Bootstrap 5 gutter (-0.75rem) instead of -15px, removes 3px page overflow
- oss-health: period switcher fits narrow screens (Telemetry, DevStats, OSS Insight)
- docs/blog: wrap long links inside .td-content
- home screenshot carousel: indicators below image on mobile
- docs: fix /img/oidc -> /img/OIDC case in Google IdP guide (404 on GitHub Pages)
- blog: remove dead Medium image from Talm v0.17 post

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Viktoriia Kvapil <viktoriia.kvapil@aenix.io>
The hotlinked image no longer loads. Serve the logo from /img/logos/ in all five languages.

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Viktoriia Kvapil <viktoriia.kvapil@aenix.io>
The logo path changed identically in the English page and the four translations, so the
translations still match their source. Recorded digests refreshed with
hack/check-i18n.sh update-digests.

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Viktoriia Kvapil <viktoriia.kvapil@aenix.io>
Moves the site to the new design from the Figma "Cozystack website kit":

- Self-hosted Nunito Sans (no Google Fonts request); tokens as CSS variables
- New home: short hero with circuit artwork, screenshots, introduction with
  Certified Kubernetes / CNCF badges and positioning row, dark live-demo band,
  use cases as an accordion (native <details>), muted Benefits band, Features,
  dark Community band that now ends with the introductory talk. Same copy,
  same five languages; the CNCF block is folded into the introduction
- White navbar and a new footer (logo, link row, legal lines)
- Docs, blog, community, support, compliance and Resources pages restyled:
  typography, tables, code, alerts, tabs, sidebars, taxonomy chips,
  Telemetry/DevStats/OpenSSF/OSS Insight cards and switcher
- The circuits asset is placed with the same transforms as the Figma
  instances and anchored to section edges, with mobile variants

No content changes other than moving the long description below the screenshots
and the video into the Community section (as in the Figma frame).

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Viktoriia Kvapil <viktoriia.kvapil@aenix.io>
- Navbar logo 24px -> 33.1px (the kit size +20%, then +15%).
- The menu collapses behind the hamburger below the lg breakpoint. The older rules
  kept it open on tablets, which no longer fits next to the larger logo (it wrapped
  to two or three rows at 600-820px).
- Plain nav items had doubled horizontal padding; now equal to the dropdown ones.

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Viktoriia Kvapil <viktoriia.kvapil@aenix.io>
- Wide tables (application parameter references, API tables) widened the whole page
  at 820-1100px because they were forced to display:table. Markdown tables are now
  wrapped in a scroll container (render-table.html); raw HTML tables scroll as blocks.
- Long identifiers in headings (e.g. NetworkAttachmentDefinition) overflowed on 390px:
  headings now wrap anywhere and h2/h3 are smaller on phones.

Found by sweeping ~330 docs/blog pages and all top-level pages in five languages at
390/700/820/1000/1100/1440px (horizontal overflow, broken local images, HTTP errors).

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Viktoriia Kvapil <viktoriia.kvapil@aenix.io>
Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Viktoriia Kvapil <viktoriia.kvapil@aenix.io>
The five home pages were restructured identically (hero lead and positioning moved
below the screenshots, video moved into Community); the text is unchanged.

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Viktoriia Kvapil <viktoriia.kvapil@aenix.io>
With the larger logo, the English menu (the only one with a Blog item) wraps its
language selector onto a second row between 992 and ~1150px, making the navbar
taller than the page offset assumes. Collapse behind the hamburger below the xl
breakpoint; from 1200px up everything fits on one line in all five languages.

Checked the navbar height at 980-1440px: one row everywhere.

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Viktoriia Kvapil <viktoriia.kvapil@aenix.io>
Replaces the Font Awesome glyphs with the 12 line icons from the Figma frame, as
SVG files in assets/icons/home/ (currentColor, so they are dark on light
sections and white on the dark Community band). Front matter and the
home/community shortcode now carry the icon name instead of a Font Awesome class;
the five translated home pages are re-stamped (text unchanged).

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Viktoriia Kvapil <viktoriia.kvapil@aenix.io>
The English headline "Free Cloud Platform" is about freedom (open source), but the
translations used the word for "costs nothing". Changed on all four translated
home pages (title and hero):
  ru  бесплатная -> свободная
  de  Kostenlose -> Freie
  zh-cn 免费 -> 自由
  hi  मुफ़्त -> मुक्त

Also capitalise the first letter of the hero headline in the template: with the
"Cozystack:" lead-in hidden from view, a language that continues after the colon in
lower case (ru) would otherwise start the headline with a lower-case letter.

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Viktoriia Kvapil <viktoriia.kvapil@aenix.io>
ArrowRight (hero button), ArrowLeft/ArrowRight (screenshot gallery), ChevronDown
(accordion and the navbar dropdown carets) and ThreeBars (navbar toggler and the
docs/blog sidebar toggles) now come from the kit as SVG files in assets/icons/ui/,
replacing hand-drawn paths, the Bootstrap caret and the Font Awesome menu glyph.

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Viktoriia Kvapil <viktoriia.kvapil@aenix.io>
The Figma kit icons are Primer Octicons, so the icons the kit does not list use the same set:
- docs/blog right column links: people, book, mark-github, pencil (Font Awesome removed);
  the "print entire section" link has no icon (Octicons has no printer);
- blog RSS button: rss;
- DocSearch button shows the kit SearchIcon instead of Algolia's glyph;
- Community video: a poster with the kit PlayIcon and "YouTube", as in the Figma frame.
  The player is created on click (youtube-nocookie), so the page makes no request to
  YouTube until the visitor asks; without JavaScript the poster is a plain link.

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Viktoriia Kvapil <viktoriia.kvapil@aenix.io>
@kvaps
Andrei Kvapil (kvaps) merged commit 720e882 into cozystack:main Oct 22, 2026
7 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants