Skip to content

Commit

Permalink
Ajustement état onglet. Ajout variante onglets verticaux (#122)
Browse files Browse the repository at this point in the history
Signed-off-by: Alexis Boulerice <[email protected]>
  • Loading branch information
alexisletrotteur authored Jun 11, 2024
1 parent d5960ed commit 7afe7ee
Show file tree
Hide file tree
Showing 15 changed files with 283 additions and 53 deletions.
5 changes: 3 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.

## [5.5.0] - unreleased

## Added
### Added
- Components - Tuiles: Ajout d'une classe card-link-icon pour gerer le link label pour tuile horizontale document et tuile en vedette.

## Changed
### Changed
- Styles - Typographie: Remplacement de Open Sans par la nouvelle police Montreal.
- Components - Onglet: Modifications état onglet. Ajout variante onglets verticaux.

## Fixed
- Components - Toasts: Ajustement fonction fermeture et styles boutons.
Expand Down
40 changes: 40 additions & 0 deletions source/_patterns/02-components/onglet/01-tabs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"orientation": "horizontal",
"orientationClass": false,
"navTabs": {
"navItem": [
{
"icon": false,
"id": "nav-item-1",
"class": "active show",
"title": "Nav item #1",
"tabContentId": "tabContent1",
"selected": "true"
},
{
"icon": false,
"id": "nav-item-2",
"class": false,
"title": "Nav item #2",
"tabContentId": "tabContent2",
"selected": "false"
},
{
"icon": false,
"id": "nav-item-3",
"class": false,
"title": "Longer label for nav item #3",
"tabContentId": "tabContent3",
"selected": "false"
},
{
"icon": false,
"id": "nav-item-4",
"class": "disabled",
"title": "Nav item #4",
"tabContentId": "tabContent4",
"isDisabled": "true"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Tabs
title: Onglets
---

## Utilisation
Expand All @@ -8,6 +8,6 @@ Utiliser un maximum de 4 onglets.

## Tailles

Les Tabs par default sont de taille médiums. Ils sont disponibles également en version small et large avec les classes suivantes; <code>.nav-tabs-sm</code> ou bien <code>.nav-tabs-lg</code>.
Les Tabs par default sont de taille médiums. Ils sont disponibles également en version large avec la classea suivante: <code>.nav-tabs-lg</code>.

[Voir plus de détails sur les tabs Bootstrap](https://getbootstrap.com/docs/4.3/components/navs/#tabs)
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,3 @@
<div class="pl-mb-4">
{{> components-tab-item }}
</div>

<h4 class="pl-pattern-subtitle">Small</h4>
<div class="pl-mb-4">
{{> components-tab-item(navTabsClass: "nav-tabs-sm") }}
</div>
13 changes: 13 additions & 0 deletions source/_patterns/02-components/onglet/02-tabs-icon.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: Onglets avec icone
---

## Utilisation

Utiliser un maximum de 4 onglets.

## Tailles

Les Tabs par default sont de taille médiums. Ils sont disponibles également en version large avec la classea suivante: <code>.nav-tabs-lg</code>.

[Voir plus de détails sur les tabs Bootstrap](https://getbootstrap.com/docs/4.3/components/navs/#tabs)
39 changes: 39 additions & 0 deletions source/_patterns/02-components/onglet/02-tabs~icon.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"orientation": "horizontal",
"navTabs": {
"navItem": [
{
"icon-name": "icon-delivery",
"id": "nav-item-ic-1",
"class": "active show",
"title": "Nav item #1",
"tabContentId": "tabContent1",
"selected": "true"
},
{
"icon-name": "icon-cone",
"id": "nav-item-ic-2",
"class": false,
"title": "Nav item #2",
"tabContentId": "tabContent2",
"selected": "false"
},
{
"icon-name": "icon-cone",
"id": "nav-item-ic-3",
"class": false,
"title": "Longer label for nav item #3",
"tabContentId": "tabContent3",
"selected": "false"
},
{
"icon-name": "icon-cone",
"id": "nav-item-ic-4",
"class": "disabled",
"title": "Nav item #4",
"tabContentId": "tabContent4",
"isDisabled": "true"
}
]
}
}
40 changes: 40 additions & 0 deletions source/_patterns/02-components/onglet/05-tabs-vertical.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"orientation": "vertical",
"orientationClass": "nav-vertical",
"navTabs": {
"navItem": [
{
"icon": false,
"id": "nav-item-vert-1",
"class": "active show",
"title": "Nav item #1",
"tabContentId": "tabContent1",
"selected": "true"
},
{
"icon": false,
"id": "nav-item-vert-2",
"class": false,
"title": "Nav item #2",
"tabContentId": "tabContent2",
"selected": "false"
},
{
"icon": false,
"id": "nav-item-vert-3",
"class": false,
"title": "Longer label for nav item #3",
"tabContentId": "tabContent3",
"selected": "false"
},
{
"icon": false,
"id": "nav-item-vert-4",
"class": "disabled",
"title": "Nav item #4",
"tabContentId": "tabContent4",
"isDisabled": true
}
]
}
}
13 changes: 13 additions & 0 deletions source/_patterns/02-components/onglet/05-tabs-vertical.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: Onglets horizontaux
---

## Utilisation

Utiliser un maximum de 4 onglets.

## Tailles

Les Tabs par default sont de taille médiums. Ils sont disponibles également en version large avec la classea suivante: <code>.nav-tabs-lg</code>.

[Voir plus de détails sur les tabs Bootstrap](https://getbootstrap.com/docs/4.3/components/navs/#tabs)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<h4 class="pl-pattern-subtitle">Large</h4>
<div class="pl-mb-4">
{{> components-tab-item(navTabsClass: "nav-tabs-lg") }}
</div>

<h4 class="pl-pattern-subtitle">Medium</h4>
<div class="pl-mb-4">
{{> components-tab-item }}
</div>
13 changes: 13 additions & 0 deletions source/_patterns/02-components/onglet/06-tabs-vertical-icon.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: Onglets verticaux avec icone
---

## Utilisation

Utiliser un maximum de 4 onglets.

## Tailles

Les Tabs par default sont de taille médiums. Ils sont disponibles également en version large avec la classea suivante: <code>.nav-tabs-lg</code>.

[Voir plus de détails sur les tabs Bootstrap](https://getbootstrap.com/docs/4.3/components/navs/#tabs)
40 changes: 40 additions & 0 deletions source/_patterns/02-components/onglet/06-tabs-vertical~icon.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"orientation": "vertical",
"orientationClass": "nav-vertical",
"navTabs": {
"navItem": [
{
"icon-name": "icon-delivery",
"id": "nav-item-ic-vert-1",
"class": "active show",
"title": "Nav item #1",
"tabContentId": "tabContent1",
"selected": "true"
},
{
"icon-name": "icon-cone",
"id": "nav-item-ic-vert-2",
"class": false,
"title": "Nav item #2",
"tabContentId": "tabContent2",
"selected": "false"
},
{
"icon-name": "icon-cone",
"id": "nav-item-ic-vert-3",
"class": false,
"title": "Longer label for nav item #3",
"tabContentId": "tabContent3",
"selected": "false"
},
{
"icon-name": "icon-cone",
"id": "nav-item-ic-vert-4",
"class": "disabled",
"title": "Nav item #4",
"tabContentId": "tabContent4",
"isDisabled": true
}
]
}
}
15 changes: 15 additions & 0 deletions source/_patterns/02-components/onglet/_tab-item.mustache
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<nav class="nav-tabs {{navTabsClass}}" aria-label="Nav label" orientation="{{orientation}}">
{{# inContainer}}
<div class="container">
{{/ inContainer}}
<ul class="nav {{orientationClass}}" role="tablist">
{{# navTabs.navItem }}
<li class="nav-item {{liClass}}">
<button type="button" class="nav-link {{class}}" role="tab" id={{id}} data-toggle="tab" aria-controls={{tabContentId}} {{#isDisabled}}tabindex="-1" aria-disabled="true"{{/ isDisabled}}{{#selected}} aria-selected="{{selected}}"{{/ selected}}>{{# icon-name}}{{> styles-icon-item }}{{/ icon-name}}{{ title }}</button>
</li>
{{/ navTabs.navItem }}
</ul>
{{# inContainer}}
</div>
{{/ inContainer}}
</nav>
27 changes: 0 additions & 27 deletions source/_patterns/02-components/tabs/01-tabs.json

This file was deleted.

15 changes: 0 additions & 15 deletions source/_patterns/02-components/tabs/_tab-item.mustache

This file was deleted.

Loading

0 comments on commit 7afe7ee

Please sign in to comment.