Skip to content

Feat/positive sentiment and UI enhancements (#162)#163

Merged
y4nder merged 1 commit into
mainfrom
release/main/ui-enhancements-today
Apr 27, 2026
Merged

Feat/positive sentiment and UI enhancements (#162)#163
y4nder merged 1 commit into
mainfrom
release/main/ui-enhancements-today

Conversation

@y4nder

@y4nder y4nder commented Apr 27, 2026

Copy link
Copy Markdown
Member
  • feat: added positive sentiment rate card

  • feat: redesign faculty ranking card with band-led layout

Implements the "Direction B" design from the Claude Design handoff: band-tinted hero strip (gradient by interpretation band so a list of faculty is triageable by hue alone), Playfair score with rating delta, sentiment spine with 3-segment bar and legend, and a funnel footer (submissions → comments → analyzed → topics).

  • feat: link faculty ranking cards and table rows to analysis page

Wraps each card in the rankings grid with a Next link and turns the faculty name in the rankings table into a link. Both navigate to the role-correct faculty analysis route via the existing buildScopedFacultyAnalysisHref helper, which maps Department → /dean, Campus → /campus-head, and Program → /chairperson.

Threads scopeLabel + selectedSemester{Id,Label} through ScopedFacultyRankings down to both the card grid and the table.

  • feat: hide blocked faculty IDs from lists and analysis routes

Adds a small HIDDEN_FACULTY_IDS allowlist (currently one ID) and applies it at three view-model chokepoints — rankings, attention items, and the faculty list — plus a notFound() guard on the dean / campus-head / chairperson analysis routes so the entry can't be reached directly.

  • feat: redesign faculty analysis page to match design system spec

Implements Variation A of the Faculty Analysis design (Claude Design handoff): hero copy, three-card KPI rail with sparklines, slim status strip with gradient accent, table-format suggested actions, and a gradient page background. Removes opaque sticky-row fill so the wash flows behind the avatar/name/buttons. Replaces the legacy composite rating strip and positive-sentiment card; consolidates them into the new KPI rail.

Sparkline trends and term-over-term deltas render an explicit "trend n/a" placeholder until the overview / qualitative-summary endpoints expose historical series.

  • feat: extend analytics gradient background to dashboard overviews

Renames the .faculty-analysis-bg utility to .analytics-bg and applies it to ScopedAnalyticsDashboardScreen so the dean / chairperson / campus-head analytics overviews get the same yellow→blue radial wash as the faculty analysis page.

  • chore: added ranking frontmatters

* feat: added positive sentiment rate card

* feat: redesign faculty ranking card with band-led layout

Implements the "Direction B" design from the Claude Design handoff:
band-tinted hero strip (gradient by interpretation band so a list of
faculty is triageable by hue alone), Playfair score with rating delta,
sentiment spine with 3-segment bar and legend, and a funnel footer
(submissions → comments → analyzed → topics).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* feat: link faculty ranking cards and table rows to analysis page

Wraps each card in the rankings grid with a Next link and turns the
faculty name in the rankings table into a link. Both navigate to the
role-correct faculty analysis route via the existing
buildScopedFacultyAnalysisHref helper, which maps Department → /dean,
Campus → /campus-head, and Program → /chairperson.

Threads scopeLabel + selectedSemester{Id,Label} through
ScopedFacultyRankings down to both the card grid and the table.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* feat: hide blocked faculty IDs from lists and analysis routes

Adds a small HIDDEN_FACULTY_IDS allowlist (currently one ID) and applies
it at three view-model chokepoints — rankings, attention items, and the
faculty list — plus a notFound() guard on the dean / campus-head /
chairperson analysis routes so the entry can't be reached directly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* feat: redesign faculty analysis page to match design system spec

Implements Variation A of the Faculty Analysis design (Claude Design
handoff): hero copy, three-card KPI rail with sparklines, slim status
strip with gradient accent, table-format suggested actions, and a
gradient page background. Removes opaque sticky-row fill so the wash
flows behind the avatar/name/buttons. Replaces the legacy composite
rating strip and positive-sentiment card; consolidates them into the
new KPI rail.

Sparkline trends and term-over-term deltas render an explicit
"trend n/a" placeholder until the overview / qualitative-summary
endpoints expose historical series.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* feat: extend analytics gradient background to dashboard overviews

Renames the .faculty-analysis-bg utility to .analytics-bg and applies it
to ScopedAnalyticsDashboardScreen so the dean / chairperson /
campus-head analytics overviews get the same yellow→blue radial wash as
the faculty analysis page.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore: added ranking frontmatters

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@y4nder y4nder self-assigned this Apr 27, 2026
@vercel

vercel Bot commented Apr 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
app-faculytics Ready Ready Preview, Comment Apr 27, 2026 6:55pm

@y4nder y4nder merged commit 7ad4525 into main Apr 27, 2026
3 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.

1 participant