Skip to content
Snippets Groups Projects
Commit 32ae2854 authored by Rémi PAILHAREY's avatar Rémi PAILHAREY :fork_knife_plate:
Browse files

feat: skip to main content link

parent ded67e6f
No related branches found
No related tags found
2 merge requests!907V3.2.0,!892feat: skip to main content link
...@@ -277,7 +277,11 @@ const routes: Routes = [ ...@@ -277,7 +277,11 @@ const routes: Routes = [
]; ];
@NgModule({ @NgModule({
imports: [RouterModule.forRoot(routes)], imports: [
RouterModule.forRoot(routes, {
anchorScrolling: 'enabled',
}),
],
exports: [RouterModule], exports: [RouterModule],
}) })
export class AppRoutingModule {} export class AppRoutingModule {}
<a class="skip-link" [routerLink]="[]" [fragment]="'app-body'">Aller au contenu</a>
<div class="visually-hidden"> <div class="visually-hidden">
<p>Utilisez <strong>h</strong> (header) pour revenir au logo Res'in à tout moment.</p> <p>Utilisez <strong>h</strong> (header) pour revenir au logo Res'in à tout moment.</p>
</div> </div>
<app-header /> <app-header />
<main class="app-container"> <main class="app-container">
<div class="app-body" id="app-body" (scroll)="onScroll($event)"> <div class="app-body" id="app-body" tabindex="-1" (scroll)="onScroll($event)">
<div *ngIf="loading" class="loader" aria-busy="true"> <div *ngIf="loading" class="loader" aria-busy="true">
<img class="loader-gif" src="/assets/gif/loader_circle.gif" alt /> <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt />
</div> </div>
......
@import 'breakpoint'; @import 'breakpoint';
@import 'color'; @import 'color';
@import 'layout'; @import 'layout';
@import 'z-index';
@media not print { @media not print {
.app-container { .app-container {
...@@ -17,6 +18,19 @@ ...@@ -17,6 +18,19 @@
height: 100% !important; height: 100% !important;
} }
} }
.skip-link {
position: absolute;
top: -40px;
background: #000;
color: #fff;
padding: 8px 16px;
z-index: $modal-z-index;
&:focus {
top: 0;
}
}
.app-body { .app-body {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
...@@ -27,6 +41,7 @@ ...@@ -27,6 +41,7 @@
flex-grow: 1; flex-grow: 1;
flex-shrink: 1; flex-shrink: 1;
flex-basis: auto; flex-basis: auto;
outline: none;
} }
.loader { .loader {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment