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

kobotoolbox / kpi / 27347389206
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-2254-endpoint-to-return-audio-length
DEFAULT BRANCH: master
Ran 11 Jun 2026 12:44PM UTC
Jobs 10
Files 883
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

11 Jun 2026 12:39PM UTC coverage: 80.568% (-1.0%) from 81.581%
27347389206

push

github

web-flow
feat(frontend): introduce kobo-themed mantine focus styles DEV-2106 (#7129)

### 📣 Summary

Improved keyboard focus visibility across Kobo by replacing inconsistent
focus styling with a shared Kobo-themed focus ring for Mantine and
legacy UI controls.

### 💭 Notes

There are still bunch of UI elements that don't use the shared focus
styles, but they will be handled at different time. This PR is mostly
about Mantine, adjusted few low hanging fruits too.

Changes here:
- Global focus token and resolver updates:
  - Added shared Kobo focus-ring CSS variables in the theme resolver.
  - Enabled keyboard-first Mantine focus behavior globally.
- Added a dedicated global focus stylesheet for Mantine auto focus class
handling.
- Mantine component focus consistency:
- Unified focus styles for Button, ActionIcon, CloseButton, Checkbox,
Radio, Select-family inputs, TagsInput, Autocomplete, and related input
surfaces.
  - Added danger-focused ring color handling for "red" button variants.
- Legacy and shared SCSS alignment:
  - Updated shared focus mixin to use Kobo focus-ring variables.
- Updated navigation, tabs, project table row links, and shared UI
styles to use the same focus treatment.
- Removed conflicting select trigger border overrides that competed with
focus visibility.
- Storybook parity:
- Wired the same theme CSS variable resolver into Storybook provider
setup so focus variables are available there as well.
- Maintenance cleanup:
- Marked legacy common checkbox and radio components as deprecated in
code comments to clarify Mantine migration direction.

### 👀 Preview steps

- Focus styles for Mantine components is testable in Storybook stories
for the components
- Focus styles for some legacy components is also testable in Storybook
- When opening Storybook, verify `--kobo…` CSS variables are available

8877 of 12255 branches covered (72.44%)

29276 of 36337 relevant lines covered (80.57%)

5.56 hits per line

Coverage Regressions

Lines Coverage ∆ File
75
0.0
-41.9% kobo/apps/stripe/views.py
64
27.2
-51.2% kobo/apps/stripe/utils/subscription_limits.py
6
0.0
-37.5% kobo/apps/stripe/utils/view_utils.py
Jobs
ID Job ID Ran Files Coverage
1 27347389206.1 11 Jun 2026 12:44PM UTC 879
50.16
2 27347389206.2 11 Jun 2026 12:44PM UTC 879
53.54
3 27347389206.3 11 Jun 2026 12:45PM UTC 879
44.88
4 27347389206.4 11 Jun 2026 12:45PM UTC 881
46.28
5 27347389206.5 11 Jun 2026 12:46PM UTC 881
51.52
6 27347389206.6 11 Jun 2026 12:46PM UTC 881
54.83
7 27347389206.7 11 Jun 2026 12:47PM UTC 881
66.5
8 27347389206.8 11 Jun 2026 12:47PM UTC 879
59.43
9 27347389206.9 11 Jun 2026 12:48PM UTC 881
60.61
10 27347389206.10 11 Jun 2026 12:49PM UTC 883
68.85
Source Files on build 27347389206
  • Tree
  • List 883
  • Changed 21
  • Source Changed 0
  • Coverage Changed 21
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • e0c28dfa on github
  • Prev Build on main (#27325556830)
  • Next Build on main (#27347751633)
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