Skip to content

Give /hacklytics the Hacklytics site's look - #474

Merged
aamoghS merged 1 commit into
devfrom
fix/hacklytics-portal-page
Oct 5, 2026
Merged

aamoghS merged 1 commit into
devfrom
fix/hacklytics-portal-page

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

The public /hacklytics page (where hacklytics.io sends people) rendered in the portal's newsletter style with the "Query." wordmark. It now matches the event site.

  • Scoped theme: .hl-theme on the route wrapper overrides the portal tokens: dark grey ground, bloom-pink accent, Silkscreen headings, Instrument Sans text. The shared primitives and the interest form follow it unchanged. The rest of the portal is untouched.
  • Masthead: Hacklytics wordmark linking to hacklytics.io, "by Data Science @ GT".
  • Flower bed: a still bed from the event site's sprites, a few in bloom (decorative, aria-hidden).
  • Metadata: drops "premier".

Checks: tsc, eslint --max-warnings 0. Checked in the browser with an open edition.


Note

Low Risk
Scoped CSS and presentational UI on a single public route; metadata wording only.

Overview
The public /hacklytics route is restyled to match hacklytics.io instead of the portal newsletter look, without changing other portal pages.

A route-level hl-theme wrapper loads Silkscreen and Instrument Sans and overrides design tokens in liquid-glass.css (dark grey background, bloom-pink accent, pixel display font). Existing portal primitives and the interest form pick up the theme via CSS variables.

The masthead now shows Hacklytics linking to hacklytics.io with “by Data Science @ GT”, replacing the Query. home link. A decorative flower bed (pixel sprites from the event site, aria-hidden) appears at the bottom of the main and empty states.

Metadata and JSON-LD fallback copy drops the word “premier” from hackathon descriptions.

Reviewed by Cursor Bugbot for commit 62344b7. Bugbot is set up for automated code reviews on this repo. Configure here.

/hacklytics is where people land from hacklytics.io, but it rendered in
the portal's newsletter style with the "Query." wordmark. It now wears
the event site's look, scoped to the route:

- .hl-theme overrides the portal tokens on the page wrapper (dark grey
  ground, bloom pink accent, Silkscreen headings, Instrument Sans text),
  so the shared primitives and the interest form follow unchanged
- fonts loaded with next/font in the route layout
- masthead is the Hacklytics wordmark linking to hacklytics.io
- a still flower bed from the event site's sprites, a few in bloom
- metadata no longer calls it "premier"
@github-actions
github-actions Bot requested a review from aamoghS as a code owner October 5, 2026 16:05
@aamoghS aamoghS changed the title Feature: fix/hacklytics-portal-page to dev Give /hacklytics the Hacklytics site's look Oct 5, 2026

@cursor cursor 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.

Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 62344b7. Configure here.

background: var(--bg-primary);
color: var(--text-primary);
font-family: var(--font-ui);
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Light-theme danger fails on dark page

Medium Severity

.hl-theme restyles the page to a dark ground but never overrides --danger, so the token still comes from the portal theme on html. The portal defaults to light, where --danger is a dark red. Interest form errors (including ban refusals) then render that dark red on #131715, at roughly 3:1 contrast, and are hard to read.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 62344b7. Configure here.

@aamoghS
aamoghS merged commit a986851 into dev Oct 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant