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

ilpanich / axiam / 29408835368
91%

Build:
DEFAULT BRANCH: main
Ran 15 Jul 2026 10:40AM UTC
Jobs 2
Files 253
Run time 1min
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

15 Jul 2026 10:38AM UTC coverage: 82.487% (+0.009%) from 82.478%
29408835368

push

github

web-flow
frontend: apply design-system UI/UX & accessibility audit fixes (#185)

Addresses the findings in claude_dev/AXIAM-frontend-audit.md across
accessibility, cross-browser correctness, and UI/UX consistency.

Accessibility
- Global prefers-reduced-motion guard; loading spinners degrade to an
  opacity pulse instead of rotation (#1).
- Shared useModalA11y hook restores focus to the trigger and locks
  background scroll for ConfirmDialog / FormDialog / SecretRevealModal /
  UserSearchDialog (#3).
- Input/Textarea gain error/invalid props wiring aria-invalid +
  aria-describedby and a destructive style, with an inline error node (#2).
- Standardized a single focus-visible ring (.focus-ring) across inputs,
  search and hand-rolled dialog buttons (#4).
- ToggleField control enlarged to 20px with a larger label target (#7).
- DataTable headers get scope="col"; decorative empty-state glyph is
  aria-hidden (#8).
- SearchInput accepts an explicit label, no longer relying on the
  placeholder as its only accessible name (#9).
- Button gains a 44px icon-touch size and active-state press feedback (#10).
- StatusBadge adds a distinct per-state icon (SVG, aria-hidden) as a
  non-color cue while keeping the text label as the sole matchable name (#15).

Cross-browser / mobile
- Gradient painted on a fixed pseudo-element layer instead of
  background-attachment: fixed (iOS Safari jank) (#16).
- Dynamic-viewport units (dvh) for full-height utilities and dialog
  max-heights so content isn't hidden behind mobile browser chrome (#17).
- Touch press feedback via active: states; hover lift gated to
  hover-capable pointers (#18).
- glass-card blur reduced on small screens for GPU perf (#19).

UI/UX & consistency
- glass-card solid @supports fallback when backdrop-filter is
  unavailable (#5).
- Stronger structural borders (--border-strong token, white/10 dividers)
  and dropped the universal cyan border-color rule so borders are
  predictable (#6, #13).
- DataTable: stronger... (continued)

1682 of 1859 branches covered (90.48%)

Branch coverage included in aggregate %.

28 of 30 new or added lines in 9 files covered. (93.33%)

4 existing lines in 1 file now uncovered.

27285 of 33258 relevant lines covered (82.04%)

71.3 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
83.33
-16.67% frontend/src/components/DataTable.tsx

Coverage Regressions

Lines Coverage ∆ File
4
95.05
-0.9% crates/axiam-auth/src/policy.rs
Jobs
ID Job ID Ran Files Coverage
1 frontend-vitest - 29408835368.1 15 Jul 2026 10:40AM UTC 87
93.91
GitHub Action Run
2 rust-workspace - 29408835368.2 15 Jul 2026 10:55AM UTC 166
80.51
GitHub Action Run
Source Files on build 29408835368
  • Tree
  • List 253
  • Changed 13
  • Source Changed 12
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29408835368
  • dbc8aaa4 on github
  • Prev Build on main (#29400892884)
  • Next Build on main (#29417361804)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc