diff --git a/static/styles/partials/dashboard/dashboard-sidebar.css b/static/styles/partials/dashboard/dashboard-sidebar.css index 295ba1c..abd4b9a 100644 --- a/static/styles/partials/dashboard/dashboard-sidebar.css +++ b/static/styles/partials/dashboard/dashboard-sidebar.css @@ -16,6 +16,13 @@ font-size:30px; } +.sidebar-header a:focus-visible, +.sidebar-items ul li a:focus-visible { + outline: 3px solid rgba(12, 126, 166, 0.35); + outline-offset: 3px; + border-radius: 8px; +} + .logo{ width: 70px; padding-top: 5px; @@ -73,6 +80,14 @@ width: 250px; } +.sidebar-items ul li a[aria-current="page"] { + background-color: #eef7fb; + color: #0c7ea6; + border-radius: 5px; + width: 250px; + font-weight: 700; +} + .sidebar-items ul li a .sidebar-icon { display: block; min-width: 60px; @@ -94,4 +109,4 @@ .bottom-section { top: 154px; -} \ No newline at end of file +} diff --git a/static/styles/partials/dashboard/navbar-dashboard.css b/static/styles/partials/dashboard/navbar-dashboard.css index 91e8e11..f6b8fc3 100644 --- a/static/styles/partials/dashboard/navbar-dashboard.css +++ b/static/styles/partials/dashboard/navbar-dashboard.css @@ -31,6 +31,19 @@ .dashboard-navbar-dashboard-navbar-links li a { font-size:30px; } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + .dashboard-navbar-link-img { width: 35px; } @@ -114,9 +127,21 @@ background:transparent; font-size:25px; width: 45px; + border: 0; + cursor: pointer; } .dashboard-lang-switch { margin-left: 8px; } +.dashboard-navbar-search-bar button:focus-visible, +.dashboard-navbar-search-bar input:focus-visible, +.dashboard-navbar-dashboard-navbar-links a:focus-visible, +.dashboard-navbar-dropbtn:focus-visible, +.lang-switch-button:focus-visible { + outline: 3px solid rgba(12, 126, 166, 0.35); + outline-offset: 3px; + border-radius: 8px; +} + diff --git a/test/auth-form-routes.test.js b/test/auth-form-routes.test.js index 84c891d..daac94c 100644 --- a/test/auth-form-routes.test.js +++ b/test/auth-form-routes.test.js @@ -133,6 +133,19 @@ test("dashboard page renders with the i18n script and task board shell", async ( assert.equal(response.status, 200); assert.match(body, /data-i18n-document-title="document\.dashboard"/); assert.match(body, /id="board-grid"/); + assert.match(body, /id="form-message" class="form-message" role="status" aria-live="polite"/); + assert.match(body, /