Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ feat(navigation): permet l'ajout d'icone sur les liens de navigation #913

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

keryanS
Copy link
Contributor

@keryanS keryanS commented Mar 25, 2024

  • permet l'ajout d'une icône à gauche sur les nav-btn
  • permet l'ajout d'une icône à gauche, par défaut, sur les nav-link ou à droite avec le modifier fr-link--icon-right
  • ajoute des exemples sur la page du composant

@keryanS keryanS added évolution Nouvelle fonctionnalité ou requête à vérifier maj 1.11.2 labels Mar 25, 2024
@keryanS keryanS added this to the 1.12.0 milestone Mar 25, 2024
@keryanS keryanS self-assigned this Mar 25, 2024
zellerbaptiste

This comment was marked as resolved.

@lab9fr
Copy link
Contributor

lab9fr commented May 6, 2024

Ajouter des exemples pour visualiser les changements et les valider visuellement :

  • dans les boutons de navigation
  • dans les liens de menus simple
  • dans les liens de mega-menu
  • dans les catégories de mega-menu
    pour chacun, ajouter au moins 1 exemple icone à gauche et une à droite, pour que l'on puisse aussi statuer sur lesquelles on autorise et recommande

@lab9fr lab9fr added à faire and removed à valider labels May 6, 2024
@lab9fr lab9fr modified the milestones: 1.12.0, 1.13.0 May 13, 2024
@keryanS keryanS marked this pull request as draft May 17, 2024 09:30
@zellerbaptiste zellerbaptiste marked this pull request as ready for review September 23, 2024 13:59
@zellerbaptiste
Copy link
Contributor

Ajouter des exemples pour visualiser les changements et les valider visuellement :

  • dans les boutons de navigation
  • dans les liens de menus simple
  • dans les liens de mega-menu
  • dans les catégories de mega-menu
    pour chacun, ajouter au moins 1 exemple icone à gauche et une à droite, pour que l'on puisse aussi statuer sur lesquelles on autorise et recommande

@keryanS les exemples ont été ajoutés

@keryanS
Copy link
Contributor Author

keryanS commented Sep 24, 2024

Rajouter la possibilité de mettre une icone sur les liens du sidemenu, en passant l'élement actif en background image

@lab9fr
Copy link
Contributor

lab9fr commented Oct 21, 2024

Screenshot 2024-10-21 at 10 24 44

petit souci sur la version mobile.
Pas d'exemple pour le moment avec icon sur les boutons, mais c'est quand même possible de placer cette icone.
à voir si on met un cotde pour qu'elle soit en display none ou si on corrige en mode mobile.
Je pose le sujet sur slack avec l'équipe UI.

}

const getSubLink = (active = false) => {
const getSubLink = (active = false, icon, iconPlace) => {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ça me fait ticker de voir un argument par défaut en premier

Suggested change
const getSubLink = (active = false, icon, iconPlace) => {
const getSubLink = (active = false, icon = undefined, iconPlace = 'left') => {

@@ -47,12 +50,14 @@ const getMenu = (active = false) => {
}
}

const getCategory = (active = false) => {
const getCategory = (active = false, icon, iconPlace) => {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
const getCategory = (active = false, icon, iconPlace) => {
const getCategory = (active = false, icon = undefined, iconPlace = 'left') => {

}
background-repeat: no-repeat;
background-position: #{spacing.space(0 3v)};
background-size: #{spacing.space(2px calc(100% - 6v))};
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

idem ici pour le high contrast

}
background-repeat: no-repeat;
background-position: 0 100%;
background-size: #{spacing.space(100% 0.5v)};
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

j'ai l'impression que la version high contrast a été retirée sans être remise ailleurs.
Est-elle toujours bien fonctionnelle ?

@lab9fr lab9fr modified the milestones: 1.13.0, 1.13.1 Oct 23, 2024
@lab9fr lab9fr removed the à valider label Oct 25, 2024
@keryanS keryanS requested a review from lab9fr October 25, 2024 15:29
@lab9fr
Copy link
Contributor

lab9fr commented Oct 25, 2024

En attente de définition des règles d'usage avec Yves

@keryanS
Copy link
Contributor Author

keryanS commented Oct 29, 2024

TODO : Correction mode contrasté

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bloqué maj 1.12.1 évolution Nouvelle fonctionnalité ou requête
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants