diff --git a/client/src/components/Dashboard/Counters.js b/client/src/components/Dashboard/Counters.js index 6b57484e..2434bb8c 100644 --- a/client/src/components/Dashboard/Counters.js +++ b/client/src/components/Dashboard/Counters.js @@ -16,18 +16,31 @@ const Row = ({ ? {formatNumber(count)} : count; - return - - {label} - - - - - - - {content} - ; + return ( +
+
+ + + {label} + + + + + + + + + +
+
+ {content} +
+
+ ); }; const Counters = ({ refreshButton, subtitle }) => { @@ -88,9 +101,9 @@ const Counters = ({ refreshButton, subtitle }) => { bodyType="card-table" refresh={refreshButton} > - - {rows.map(Row)} -
+
+ {rows.map(Row)} +
); }; diff --git a/client/src/components/Dashboard/Dashboard.css b/client/src/components/Dashboard/Dashboard.css index 9e733044..ee36d265 100644 --- a/client/src/components/Dashboard/Dashboard.css +++ b/client/src/components/Dashboard/Dashboard.css @@ -49,3 +49,39 @@ display: block; } } + +.counters__row { + display: flex; + align-items: center; + justify-content: space-between; + border-top: 1px solid #dee2e6; + padding: 0.75rem 1.5rem; +} + +.counters__column--value { + flex-shrink: 0; + margin-left: 1.5rem; + text-align: right; + white-space: nowrap; +} + +@media screen and (min-width: 768px) { + .counters__column { + display: flex; + align-items: center; + overflow: hidden; + } + + .counters__title { + display: block; + max-width: 100%; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + } + + .counters__tooltip { + display: block; + flex-shrink: 0; + } +}