Skip to content

Redesign landing page to remove AI-slop tells - #4

Merged
fepegar merged 4 commits into
mainfrom
fepegar/deslop-redesign
Jul 1, 2026
Merged

Redesign landing page to remove AI-slop tells#4
fepegar merged 4 commits into
mainfrom
fepegar/deslop-redesign

Conversation

@fepegar

@fepegar fepegar commented Jun 27, 2026

Copy link
Copy Markdown
Member

[Generated by a coding agent]


Re-designs the landing page so it stops reading as AI-generated, following the anti-pattern catalogue at https://impeccable.style/slop/, while keeping the TorchIO purple brand.

Color (logo purple)

  • --brand is the exact logo purple #812CE5 (sampled from assets/img/torchio-logo.png); every other purple derives from it via color-mix.
  • Dark mode now lightens the logo hue (same hue) instead of an arbitrary #a06bf0.
  • The CTA band is pinned to the exact logo purple in both themes.

Removed slop tells

  • Gradient text (hero accent, 404) → solid color.
  • Purple gradients (hero, CTA, 404) → solid fills.
  • Blurred hero orbs (filter: blur(90px)) → removed.
  • Glassmorphism (backdrop-filter: blur) on header, pipeline steps, slider tags/handle → opaque surfaces.
  • Colored glow shadows (--shadow-brand) → neutral elevation / none.
  • Fake mac window chrome (traffic-light dots) → a quickstart.py filename label.
  • Uppercase tracked eyebrow kickers → neutralized.

Typography

  • Replaces Inter-everywhere with a real pairing: Bricolage Grotesque (display) + Hanken Grotesk (body), plus JetBrains Mono for code.
  • All three self-hosted from assets/fonts/ as variable woff2 (SIL OFL, licenses included). Google Fonts links removed; preloads added.

Accessibility

  • Footer column headers h4h3 (fixes an h2h4 heading-level skip).

Validation

  • mise run check passes.
  • Served locally; page, CSS, and all three woff2 fonts return HTTP 200.
  • npx impeccable detect index.html: 9 → 7 findings, with every signature AI-aesthetic tell eliminated. The remaining 7 are legitimate structural choices (clip-path reveal, border-radius clipping, numbered pipeline steps) or pre-existing font-size density.

Re-design the landing page so it stops reading as AI-generated, following the
anti-pattern catalogue at https://impeccable.style/slop/, while keeping the
TorchIO purple brand.

- Anchor every purple to the exact logo color (#812CE5); derive shades/tints
  via color-mix. Dark mode now lightens the logo hue instead of an arbitrary
  purple, and the CTA band is the exact logo purple in both themes.
- Remove gradient text, purple gradients, blurred hero orbs, glassmorphism
  (backdrop-filter blur), colored glow shadows, fake mac window chrome, and
  uppercase tracked eyebrow kickers.
- Replace Inter-everywhere with a real type pairing: Bricolage Grotesque
  (display) + Hanken Grotesk (body), plus JetBrains Mono for code, all
  self-hosted from assets/fonts/ as variable woff2 (SIL OFL). Drop the Google
  Fonts links; add preloads.
- Fix a heading-level skip in the footer (h4 -> h3).
Copilot AI review requested due to automatic review settings June 27, 2026 21:33

Copilot AI 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.

Pull request overview

Updates the TorchIO static landing page to use a more “intentional” visual design and self-hosted typography, removing several modern UI effects called out in the PR description while keeping the brand purple as the palette anchor.

Changes:

  • Replaces Google Fonts (Inter) with self-hosted variable fonts (Bricolage Grotesque, Hanken Grotesk, JetBrains Mono) and adds OFL license files.
  • Flattens several gradient/blur/glass effects into solid/opaque surfaces; pins CTA styling to the logo purple.
  • Improves footer heading semantics by adjusting column headers to avoid heading-level skips.

Reviewed changes

Copilot reviewed 7 out of 10 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
README.md Documents the brand palette derivation and the new self-hosted font stack/licenses.
index.html Removes Google Fonts usage, preloads self-hosted fonts, and tweaks hero code card + footer headings.
404.html Removes Google Fonts usage, preloads self-hosted fonts, and replaces gradient “404” styling with solid brand color.
assets/css/styles.css Adds @font-face declarations, introduces color-mix()-derived brand tokens, and removes/adjusts various visual effects.
assets/fonts/OFL-jetbrains-mono.txt Adds font license text for JetBrains Mono (SIL OFL).
assets/fonts/OFL-hanken-grotesk.txt Adds font license text for Hanken Grotesk (SIL OFL).
assets/fonts/OFL-bricolage-grotesque.txt Adds font license text for Bricolage Grotesque (SIL OFL).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread 404.html Outdated
Comment thread assets/css/styles.css
Comment thread assets/css/styles.css
Comment thread assets/css/styles.css
@github-actions

github-actions Bot commented Jun 28, 2026

Copy link
Copy Markdown

🌐 Site Preview

Preview of the landing page for this PR:

🔗 https://smokeshow.helpmanual.io/354i1n1p6w0f482k2u2w/

Built from 14296e0

- 404.html: use root-relative /assets/ paths so the not-found page stays styled
  when GitHub Pages serves it at an arbitrary missing URL depth.
- styles.css: add static hex/rgba fallbacks before the color-mix() brand tokens
  (light and dark) for browsers without color-mix() support.
- styles.css: drop italic on code comments (.tok-c) to avoid synthetic italics,
  since no italic JetBrains Mono face is shipped.

Copilot AI 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.

Pull request overview

Copilot reviewed 7 out of 10 changed files in this pull request and generated 2 comments.

Comment thread README.md Outdated
Comment thread index.html
- index.html: preload the self-hosted JetBrains Mono woff2 alongside the other
  critical fonts; it is used above the fold (install snippet + hero code card),
  so preloading avoids a font swap/layout shift.
- README.md: "no third-party request" -> "no third-party requests".

Copilot AI 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.

Pull request overview

Copilot reviewed 7 out of 10 changed files in this pull request and generated no new comments.

@fepegar
fepegar merged commit c8d2f4d into main Jul 1, 2026
4 checks passed
@fepegar
fepegar deleted the fepegar/deslop-redesign branch July 1, 2026 15:01
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