b1001d accompagne vos mille et un projets web

Hexa PAGE - Classes - Bouton

Cet élément est identifié par la propriété data-hx="button".

La grille

Les boutons sont constitués d'une grille de 3 lignes sur 3 colonnes. 

Chaque cellule de la grille peut se voir affecter un élément de type :

  • texte identifié par la propriété data-hx="text"
  • image identifié par la propriété data-hx="icon"

Deux types de classes désignent la cellule d'affectation ; elles sont composées d'un mot clé ou contiennent les coordonnées de la cellule dans la grille.

  • hx-col-left
    Colonne de gauche
  • hx-col-right
    Colonne de droite
  • hx-col-center
    Colonne du centre
  • hx-col-all
    Les cellules sont fusionnées pour ne former qu'une colonne
  • hx-row-top
    Ligne du haut
  • hx-row-bottom
    Ligne du bas
  • hx-row-center
    Ligne au centre
  • hx-row-all
    Les cellules sont fusionnées pour ne former qu'une ligne

Les classes précédentes nécessitent d'être appariées (col + row) pour désigner une cellule. Il est également possible d'utiliser des coordonnées en sachant que (1,1) = (left,top).

  • hx-cell-1-1 = hx-col-left hx-row-top
  • hx-cell-1-2 = hx-col-left hx-row-center
  • hx-cell-1-3 = hx-col-left hx-row-bottom
  • hx-cell-2-1 = hx-col-center hx-row-top
  • hx-cell-2-2 = hx-col-center hx-row-center
  • hx-cell-2-3 = hx-col-center hx-row-bottom
  • hx-cell-3-1 = hx-col-right hx-row-top
  • hx-cell-3-2 = hx-col-right hx-row-center
  • hx-cell-3-3 = hx-col-right hx-row-bottom

Par défaut, les éléments sont positionnés en cellule (2,2) = (center,center).

Les icônes

Les éléments de type "icon" disposent d'une propriété permettant de définir leur taille. La même dimension est appliquée en hauteur et en largeur ; les images doivent donc être carrées.

  • hx-size-[size]
    où [size] = 25, 50, 75, 100, 125, 150, 175, 200, 250, 300
    cette valeur correspondant au pourcentage de hauteur du texte (avec 100, l'icône est aussi haute que le texte).

L'ombre

Pour ajouter du volume, une ombre peut être affectée au bouton. Celle-ci s'estompe lorsque l'utilisateur active le bouton.

  • hx-shadow
    ombre définie par les constantes --SHADOW-ON et --SHADOW-OFF

Les couleurs

Par défaut, les boutons prennent les couleurs de la charte graphique, soit : --GC-COLOR-BUTTON pour le fond du bouton et --GC-COLOR-BUTTON-LABEL pour le texte et la bordure.

Ces couleurs peuvent ensuite être modifiées avec les classes hx-text-color..., hx-background-color... et hx-border-color...