Projet

Général

Profil

Development #56855

positionner les barre du burger via % que px et sass

Ajouté par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Version cible:
-
Début:
10 septembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Positionner les barres du burger menu à l'aide de calc() plutôt que de sass me semble apporter plus de souplesse pour le personnaliser.

Exemple :

Pour positionner les barres au sein du bouton il suffira de lui ajouter un border (au bouton), et sans basculer en `box-sizing: content-box` :

div.gru-nav .gru-nav-button {
    border: 10px solid transparent;
}

Un bouton rond :

div.gru-nav .gru-nav-button {
    border: 10px solid transparent;
    border-radius: 50%;
    width: $nav-menu-side; // parce que j'ai pas encore compris pourquoi `width: $nav-menu-side + 2` par défaut
}

un bouton rectangulaire

div.gru-nav .gru-nav-button {
    height: 60px;
    border: solid transparent;
    border-width: 15px 5px;
}

Fichiers

button-non-square-border.png (247 octets) button-non-square-border.png Thomas Jund (congés, retour le 29/04), 10 septembre 2021 12:26
button-rounded-with-10px-border.png (823 octets) button-rounded-with-10px-border.png Thomas Jund (congés, retour le 29/04), 10 septembre 2021 12:26
button-with-10px-border.png (247 octets) button-with-10px-border.png Thomas Jund (congés, retour le 29/04), 10 septembre 2021 12:26
0001-css-use-calc-for-nav-button-icon-bar-position-56855.patch (7,39 ko) 0001-css-use-calc-for-nav-button-icon-bar-position-56855.patch Thomas Jund (congés, retour le 29/04), 10 septembre 2021 12:32
0001-css-use-for-nav-button-icon-bar-position-56855.patch (7,35 ko) 0001-css-use-for-nav-button-icon-bar-position-56855.patch Thomas Jund (congés, retour le 29/04), 13 septembre 2021 10:03

Révisions associées

Révision 275cee65 (diff)
Ajouté par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

css: use % for nav-button icon-bars position (#56855)

Historique

#1

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

  • Description mis à jour (diff)
#2

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

#3

Mis à jour par Frédéric Péters il y a plus de 2 ans

Je ne capte pas vraiment l'approche; écrire calc(100% / 2) et avoir le navigateur calculer que c'est 50%, ou écrire 100% / 2 et avoir sass compiler ça en 50% et le navigateur lire 50%, le résultat final est le même, pas plus ou moins de souplesse.

Il me semble le patch est plutôt un "avant l'unité c'était px maintenant c'est des %". (et sur ça je n'ai pas de problème).

#4

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

avant l'unité c'était px maintenant c'est des %" 

Oui en fait c'est tout à fait ça :) Et c'est bien cela qui apporte plus de simplicité dans la customisation.
(Je vais supprimer calc() lorsque le calcul est simplifiable)

#5

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

J'hésite à modifier

- left: calc(100% / 6);
+ left: 15%
- width: calc(100% / 6 * 4);
+ width: 85%;

Une différence de 1.5px max en tout sur la largeur des barres.

#6

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

  • Sujet changé de positionner les barre du burger via CSS et calc() plutôt que sass à positionner les barre du burger via % que px et sass
#7

Mis à jour par Serghei Mihai il y a plus de 2 ans

  • Statut changé de Solution proposée à Solution validée

Thomas Jund a écrit :

J'hésite à modifier

[...]

C'est plus uniforme le tout en pourcentage. Modifie et pousse.

#8

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)

avec
`left: 17%` et `width: 66%`

commit 275cee65458aabb24368e487a762a25ed10747c1
Author: Thomas JUND <tjund@entrouvert.com>
Date:   Thu Sep 9 17:37:13 2021 +0200

    css: use % for nav-button icon-bars position (#56855)
#9

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF