Skip to content

feat: polish landing typography with Inter - #279

Merged
masarray merged 2 commits into
mainfrom
fix/landing-inter-visual-polish
Sep 8, 2026
Merged

masarray merged 2 commits into
mainfrom
fix/landing-inter-visual-polish

Conversation

@masarray

@masarray masarray commented Sep 8, 2026

Copy link
Copy Markdown
Owner

Goal

Polish the ARSAS landing pages visually while preserving the current information architecture, SEO, release auto-sync, privacy/analytics workflow and product content.

Changes

  • load the official Inter webfont so Windows visitors no longer silently fall back to Segoe UI
  • add a dedicated landing/polish.css visual layer after the stable base stylesheet
  • refine hero typography, heading rhythm, body readability, buttons, navigation, cards, callouts and focus states
  • reduce over-tight heading tracking and use Inter variable-weight rendering consistently
  • improve desktop footer layout to match the current five-column content structure
  • preserve responsive/mobile behavior and reduced-motion support

Scope

Website presentation only. No ARSAS runtime, IEC 61850 engine, FAT behavior, release binaries or release auto-sync semantics are changed.

@masarray
masarray merged commit 4c5dc60 into main Sep 8, 2026
12 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 93874a86a2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +1 to +2
<link rel="preconnect" href="https://rsms.me/" crossorigin />
<link rel="stylesheet" href="https://rsms.me/inter/inter.css" />

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Self-host the font before loading it without consent

On every visit—including when analytics consent is denied, Do Not Track is enabled, or the visitor opens the privacy page—the browser now contacts rsms.me before consent.js runs, disclosing normal request metadata such as the visitor's IP address and referrer to an undeclared third party. This bypasses the site's consent/privacy boundary, whose processor disclosure names only GitHub and consented Google; serve the font locally or explicitly incorporate this request into the privacy and consent model.

Useful? React with 👍 / 👎.

Comment thread landing/polish.css
Comment on lines +225 to +230
.hero-window {
border-color: rgba(201, 227, 255, .17);
border-radius: 27px;
background: rgba(14, 31, 53, .72);
box-shadow: 0 36px 90px rgba(0, 8, 26, .43), 0 0 0 1px rgba(255,255,255,.025);
transform: perspective(1500px) rotateY(-3deg) rotateX(1.2deg);

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Preserve the mobile hero-window transform reset

On the overview page at widths up to 760px, this later declaration overrides the existing responsive .hero-window { transform: none; } in styles.css because polish.css is loaded afterward with equal specificity. The screenshot is consequently tilted again inside the overflow-hidden mobile hero, undoing the layout's explicit phone-specific flattening; reset the transform in this stylesheet's mobile media query.

Useful? React with 👍 / 👎.

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.

1 participant