diff --git a/pdb-ui/src/main/resources/resources/css/design.css b/pdb-ui/src/main/resources/resources/css/design.css index a74ef56..83f8bb6 100644 --- a/pdb-ui/src/main/resources/resources/css/design.css +++ b/pdb-ui/src/main/resources/resources/css/design.css @@ -185,25 +185,26 @@ textarea { top: 0; } -.gallery-item { - width: 300px; - height: 200px; - margin: 10px; - float: left; - background: white; - box-shadow: 5px 5px 10px 0px #aaa; - position: relative; +.card-grid-300 { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 300px)); + grid-gap: 10px; + padding: 10px; } -.gallery-item img { - max-width: 300px; - max-height: 200px; - display:block; /* removes 3 pixels extra height around the image */ +.gallery-item { + display: flex; + flex-flow: column; + background: white; + box-shadow: 5px 5px 10px 0px #aaa; +} + +.gallery-item a { + align-self: center; } .gallery-item .fieldValue{ - position: absolute; - bottom: 0; + word-break: break-all; } #result-view-gallery-image-viewer { diff --git a/pdb-ui/src/main/resources/resources/js/ui.js b/pdb-ui/src/main/resources/resources/js/ui.js index 63d23a4..e3ce3e5 100644 --- a/pdb-ui/src/main/resources/resources/js/ui.js +++ b/pdb-ui/src/main/resources/resources/js/ui.js @@ -225,7 +225,9 @@ Vue.component('result-view-gallery', { template: `