Skip to content

chore: sync main → production#94

Merged
ShimiManashirov merged 3 commits into
productionfrom
main
Jul 1, 2026
Merged

chore: sync main → production#94
ShimiManashirov merged 3 commits into
productionfrom
main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Automated PR created after push to main. Review and merge to trigger deployment.

ShimiManashirov and others added 3 commits June 28, 2026 15:43
- Global :focus-visible ring in index.css for app-wide keyboard focus
- New shared Button (variants/sizes/loading) and StatCard primitives
- New CountUp spring-number component (respects reduced-motion)
- clickableProps() a11y helper; applied to interactive divs
  (course rows, sidebar profile, roadmap toggle, roster select, shop cards)
- aria-labels/aria-expanded on icon-only buttons (bell, pagination, collapse)
- Adopt Button on EmptyState, Dashboard header, ManagedCourses CTAs

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Replaces all browser alert() calls with the shared toast system, adds
missing error feedback for silently-failing fetches, fixes accessible
alt text and aria-labels across avatars/icon buttons/form fields, wires
up unconnected form labels, fixes an enrollment lookup using loose
equality, and flags Leaderboard's mock-data fallback as "Demo" so it's
not mistaken for real data.

Co-Authored-By: Claude <noreply@anthropic.com>
@ShimiManashirov ShimiManashirov merged commit 2ec3820 into production Jul 1, 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