• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agama-project / agama / 28354874181
83%

Build:
DEFAULT BRANCH: master
Ran 29 Jun 2026 07:12AM UTC
Jobs 3
Files 1038
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

29 Jun 2026 07:09AM UTC coverage: 83.083% (-0.04%) from 83.118%
28354874181

push

github

web-flow
fix(web): polish keyboard focus ring and other UI rough edges (#3675)

## Summary

Follow-up polish addressing rough edges spotted after the recent
look-and-feel work. Each fix targets a specific accessibility or
consistency issue that affects usability and interaction methods.

- Make checkboxes and radios consistently sized across all forms
- Fix invisible loading spinners on disabled buttons
- Redesign button focus indicators to be fully visible and not clipped
- Improve skip-to-content link contrast in dark theme
- Fix form submission to scroll to alerts instead of page top

## Motivation

While implementing the dark theme and visual updates, several usability
issues emerged:

1. **Invisible feedback**: Loading spinners disappeared when buttons
were disabled, leaving users without visual confirmation that an action
was processing
2. **Inconsistent sizing**: Radio buttons appeared at different sizes
depending on which form they were in
3. **Clipped focus rings**: The outline-based focus indicator was
frequently cut off by container overflow, making keyboard navigation
harder to follow
4. **Low contrast**: The skip-to-content link (a critical accessibility
feature) was nearly unreadable in dark theme
5. **Hidden alerts**: Form validation messages appeared below the
viewport on pages with intro content, so users didn't see them.


## Related PRs

This builds on the look-and-feel work in:
- #3604 (dark theme foundation)
- #3607 (color tokens)
- #3613 (component updates)
- #3647 (PatternFly overrides)
- #3662 (theme refinements)


---

Assisted-By: Claude Sonnet 4.5 <noreply@anthropic.com>

4876 of 6796 branches covered (71.75%)

Branch coverage included in aggregate %.

10 of 10 new or added lines in 1 file covered. (100.0%)

8 existing lines in 2 files now uncovered.

25421 of 29670 relevant lines covered (85.68%)

123.86 hits per line

Coverage Regressions

Lines Coverage ∆ File
4
93.33
-5.56% web/web/src/components/core/Page.tsx
4
93.28
-4.48% web/src/components/core/Page.tsx
Subprojects
ID Flag name Job ID Ran Files Coverage
3 web 28354874181.3 29 Jun 2026 07:12AM UTC 719
79.96
GitHub Action Run
1 rust 19474749743.1 18 Nov 2025 05:18PM UTC 185
22.45
GitHub Action Run
3 service 28025224739.3 23 Jun 2026 12:13PM UTC 319
92.33
GitHub Action Run
Source Files on build 28354874181
  • Tree
  • List 1038
  • Changed 10
  • Source Changed 7
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28354874181
  • b3367bed on github
  • Prev Build on master (#28265195004)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc