- Deux types de breadcrumbs, celui qui utilise l'autogénération basé sur le
- Router d'Angular et le manuel ou on peut spécifier les breads via l'input.
+ Le fil d’Ariane (ou breadcrumbs) est essentiel sur les sites où les pages
+ sont organisées hiérarchiquement, tels que les sites d'information, de
+ commerce électronique et de dossiers en ligne. Pour plus d'information, voir
+ le
+
+
+ du Système de design gouvernemental.
+
+
+ Deux types de fils d'Ariane sont disponibles: un premier qui utilise
+ l'autogénération basé sur le Router d'Angular et un second, manuel, où on peut
+ spécifier les éléments via l'input.
Pour utiliser l'autogénération, activer la propriété [withRouter]="true"
+
-
- Pour référencer manuellement les breadcrumbs, utiliser le input
+ Pour référencer manuellement les éléments du fils, on utilise le input
[breadcrumbs]="YOUR_BREADCRUMBS". L'overflow via les ... est ajouté lorsqu'on
- 5 niveaux ou plus.
+ a 5 niveaux ou plus.
diff --git a/projects/demo/src/app/pages/components/showcases/breadcrumb/breadcrumb.component.ts b/projects/demo/src/app/pages/components/showcases/breadcrumb/breadcrumb.component.ts
index 671986e..0aee2e5 100644
--- a/projects/demo/src/app/pages/components/showcases/breadcrumb/breadcrumb.component.ts
+++ b/projects/demo/src/app/pages/components/showcases/breadcrumb/breadcrumb.component.ts
@@ -3,39 +3,44 @@ import { Component } from '@angular/core';
import { Breadcrumb, BreadcrumbsComponent } from '@igo2/sdg';
import { ExampleViewerComponent } from '../../../../components/example-viewer/example-viewer.component';
+import { ExternalLinkComponent } from '../../../../components/external-link/external-link.component';
@Component({
selector: 'app-breadcrumb',
standalone: true,
- imports: [ExampleViewerComponent, BreadcrumbsComponent],
+ imports: [
+ ExampleViewerComponent,
+ BreadcrumbsComponent,
+ ExternalLinkComponent
+ ],
templateUrl: './breadcrumb.component.html',
styleUrl: './breadcrumb.component.scss'
})
export class BreadcrumbComponent {
breadcrumbs: Breadcrumb[] = [
{
- title: 'first',
- url: 'first'
+ title: 'premier',
+ url: 'premier'
},
{
- title: 'two',
- url: 'two'
+ title: 'deuxième',
+ url: 'deuxième'
},
{
- title: 'three',
- url: 'three'
+ title: 'troisième',
+ url: 'troisième'
},
{
- title: 'four',
- url: 'four'
+ title: 'quatrième',
+ url: 'quatrième'
},
{
- title: 'fifth',
- url: 'fifth'
+ title: 'cinquième',
+ url: 'cinquième'
},
{
- title: 'six',
- url: 'six'
+ title: 'sixième',
+ url: 'sixième'
}
];
}
diff --git a/projects/demo/src/app/pages/components/showcases/button/button.component.html b/projects/demo/src/app/pages/components/showcases/button/button.component.html
index a4cd68d..f805527 100644
--- a/projects/demo/src/app/pages/components/showcases/button/button.component.html
+++ b/projects/demo/src/app/pages/components/showcases/button/button.component.html
@@ -1,8 +1,22 @@
- Le concept de bouton est basé sur le
- Les boutons indiquent les actions qui peuvent être exécutées sur une page.
+ Le libellé d’un bouton annonce l'action qui se produit lorsque l'utilisateur
+ interagit avec celui-ci. Pour plus d'information, voir le
+
+
+ du Système de design gouvernemental.
+
+
+ Le concept de bouton est basé sur le
+
. Voici quelques uns des types de boutons.
@@ -20,8 +34,8 @@
- Material offre la possibilité de controler la couleur via la propriété "color"
- tout en respectant le thème de l'application.
+ Angular Material offre la possibilité de contrôler la couleur via la propriété
+ "color" tout en respectant le thème de l'application.
@@ -29,8 +43,8 @@
-Pour répliquer l'example de Quebec.ca:
-
+Pour répliquer l'exemple du SDG:
+
diff --git a/projects/demo/src/app/pages/components/showcases/notice/notice.component.scss b/projects/demo/src/app/pages/components/showcases/notice/notice.component.scss
index 166f499..e69de29 100644
--- a/projects/demo/src/app/pages/components/showcases/notice/notice.component.scss
+++ b/projects/demo/src/app/pages/components/showcases/notice/notice.component.scss
@@ -1,3 +0,0 @@
-p span {
- display: inline-flex;
-}
diff --git a/projects/demo/src/app/pages/components/showcases/showcases.routes.ts b/projects/demo/src/app/pages/components/showcases/showcases.routes.ts
index 8f39885..45b0c6c 100644
--- a/projects/demo/src/app/pages/components/showcases/showcases.routes.ts
+++ b/projects/demo/src/app/pages/components/showcases/showcases.routes.ts
@@ -15,18 +15,18 @@ export const routes: INavigationRoutes = [
import('./notice/notice.component').then((m) => m.NoticeDemoComponent)
},
{
- path: 'breadcrumb',
- title: 'Breadcrumb',
+ path: 'bouton',
+ title: 'Bouton',
loadComponent: () =>
- import('./breadcrumb/breadcrumb.component').then(
- (m) => m.BreadcrumbComponent
- )
+ import('./button/button.component').then((m) => m.ButtonComponent)
},
{
- path: 'button',
- title: 'Button',
+ path: 'fil-ariane',
+ title: "Fil d'Ariane",
loadComponent: () =>
- import('./button/button.component').then((m) => m.ButtonComponent)
+ import('./breadcrumb/breadcrumb.component').then(
+ (m) => m.BreadcrumbComponent
+ )
},
{
path: 'tuile',