openvibers/openvibe.work Commits
Touch targets on phones (fleet audit) (#124)
Changes
@@@ -98,3 +98,13 @@ button.sc-btn.sc-primary { border: 0; }.source-links { margin: 6px 0 12px; }.job-track { margin: 8px 0; }++++/* 13 touch targets (2026-10-29): place chips, the location filter and job titles are 44 px; the lone link grows vertically. */++@media (pointer: coarse) {++ .home-chips a { min-height: 44px; align-items: center; }++ .job-search select { min-height: 44px; }++ .job-title a { position: relative; }++ .job-title a::after { content: ''; position: absolute; left: 0; right: 0; top: -2px; bottom: -2px; }++ .page p > a:only-child { position: relative; }++ .page p > a:only-child::after { content: ''; position: absolute; left: 0; right: 0; top: -13px; bottom: -13px; }++}
@@ -98,3 +98,13 @@ button.sc-btn.sc-primary { border: 0; }
@@ -98,3 +98,13 @@ button.sc-btn.sc-primary { border: 0; }
.source-links { margin: 6px 0 12px; }
.source-links { margin: 6px 0 12px; }
.job-track { margin: 8px 0; }
.job-track { margin: 8px 0; }
+
+/* 13 touch targets (2026-10-29): place chips, the location filter and job titles are 44 px; the lone link grows vertically. */
+@media (pointer: coarse) {
+ .home-chips a { min-height: 44px; align-items: center; }
+ .job-search select { min-height: 44px; }
+ .job-title a { position: relative; }
+ .job-title a::after { content: ''; position: absolute; left: 0; right: 0; top: -2px; bottom: -2px; }
+ .page p > a:only-child { position: relative; }
+ .page p > a:only-child::after { content: ''; position: absolute; left: 0; right: 0; top: -13px; bottom: -13px; }
+}