Pouvoir mixer des lignes à 1, 2 et 3 colonnes dans un même Dashboard
Description
Actuellement, lors de la configuration d’un Dashboard Gladys, il est possible de choisir le nombre de colonnes utilisées : 1, 2 ou 3.
Ce fonctionnement est très pratique, notamment pour afficher certains widgets en pleine largeur. En revanche, le choix du nombre de colonnes s’applique à l’ensemble du Dashboard.
Je souhaiterais pouvoir définir le nombre de colonnes ligne par ligne, afin de pouvoir mélanger différentes mises en page au sein d’un même Dashboard.
Exemple
L’objectif serait de pouvoir construire un Dashboard comme celui-ci :
┌─────────────────────────────────────────────┐
│ │
│ Widget pleine largeur │
│ │
└─────────────────────────────────────────────┘
┌───────────────────────┬─────────────────────┐
│ │ │
│ Widget 1 │ Widget 2 │
│ │ │
└───────────────────────┴─────────────────────┘
┌───────────────┬───────────────┬─────────────┐
│ │ │ │
│ Widget 1 │ Widget 2 │ Widget 3 │
│ │ │ │
└───────────────┴───────────────┴─────────────┘
┌─────────────────────────────────────────────┐
│ │
│ Graphique pleine largeur │
│ │
└─────────────────────────────────────────────┘
Ainsi, une ligne pourrait contenir :
-
1 colonne → largeur 100 %
-
2 colonnes → 50 % / 50 %
-
3 colonnes → 33 % / 33 % / 33 %
Et ces différents types de lignes pourraient être utilisés successivement dans le même Dashboard.
Pourquoi ?
Cela permettrait de construire des Dashboards beaucoup plus lisibles et adaptés au contenu.
Par exemple, dans un Dashboard « Énergie » :
-
une courbe de consommation pourrait occuper toute la largeur ;
-
les différentes puissances ou consommations pourraient être affichées sur 3 colonnes ;
-
un autre graphique pourrait de nouveau prendre toute la largeur ;
-
puis quelques commandes pourraient être affichées sur 2 colonnes.
Aujourd’hui, pour obtenir ce type de présentation, il faut choisir entre un Dashboard en 1, 2 ou 3 colonnes et on ne peut donc pas adapter la largeur à chaque type de contenu.
Proposition d’ergonomie
Lors de l’édition du Dashboard, chaque ligne pourrait simplement avoir un paramètre permettant de choisir son nombre de colonnes :
Ligne 1 [ 1 colonne ▼ ]
Ligne 2 [ 2 colonnes ▼ ]
Ligne 3 [ 3 colonnes ▼ ]
Ligne 4 [ 1 colonne ▼ ]
Une autre possibilité serait de permettre de changer la largeur d’un bloc et de laisser Gladys réorganiser automatiquement les autres widgets de la ligne.
L’important à mon sens est surtout de conserver une logique simple : le nombre de colonnes doit pouvoir être défini indépendamment pour chaque ligne.
Responsive
Le comportement responsive pourrait évidemment continuer à s’appliquer sur les petits écrans.
Par exemple, une ligne configurée en 3 colonnes sur ordinateur pourrait automatiquement passer à 1 ou 2 colonnes sur mobile/tablette selon la largeur disponible.
Intérêt
Cette évolution ne remettrait pas en cause le fonctionnement actuel des Dashboards.
Le choix global de 1, 2 ou 3 colonnes pourrait simplement devenir le comportement par défaut, avec la possibilité de personnaliser certaines lignes.
Cela donnerait beaucoup plus de liberté pour construire des Dashboards complexes tout en conservant la simplicité actuelle pour les utilisateurs qui n’ont pas besoin de personnalisation.
À mon avis, ce serait une évolution assez naturelle du système actuel de Dashboard.
Qu’en pensez-vous ?





