From b52e456fad05fd5c50e137dbf1c4d01dfec3e3dc Mon Sep 17 00:00:00 2001
From: Sebastien Curt <sebastien.curt@tetras-libre.fr>
Date: Tue, 3 May 2022 09:55:38 +0200
Subject: [PATCH] mosaic UI improvement : buttons and highligh on hover

---
 capsule-prototype/css/mosaic.css          | 10 ++++++++++
 capsule-prototype/js/MosaicPanelWidget.js |  4 ++--
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/capsule-prototype/css/mosaic.css b/capsule-prototype/css/mosaic.css
index 4a8a8cc..1fe9387 100644
--- a/capsule-prototype/css/mosaic.css
+++ b/capsule-prototype/css/mosaic.css
@@ -58,6 +58,15 @@
 	flex-direction: column;
 	align-items: center;
 	text-align: center;
+	background: inherit;
+}
+
+.mosaic_button {
+	cursor: pointer;
+}
+
+.mosaic_button:hover {
+	filter: brightness(1.5);
 }
 
 .mosaic_item span {
@@ -65,6 +74,7 @@
 	overflow: hidden;
 	text-overflow: ellipsis;
 	padding: var(--base-spacing);
+	color: #ebecec;
 }
 
 .mosaic_item img {
diff --git a/capsule-prototype/js/MosaicPanelWidget.js b/capsule-prototype/js/MosaicPanelWidget.js
index 8984ccc..b68acc5 100644
--- a/capsule-prototype/js/MosaicPanelWidget.js
+++ b/capsule-prototype/js/MosaicPanelWidget.js
@@ -50,7 +50,7 @@
                 let name = tagOrDoc.getMetadata("Rekall->Name");
                 let url = getUrl(tagOrDoc, path);
 
-                let div = $('<div/>').addClass('mosaic_item').on('click', function () {
+                let div = $('<div/>').addClass('mosaic_item mosaic_button').on('click', function () {
                     tagOrDoc.openPopupEdit();
                 });
                 div.append($('<img/>').attr('src', url).attr('onerror', "this.src='../shared/css/images/img-document.png';"));
@@ -62,7 +62,7 @@
 
             const getFilterElement = function (text, color, callback, css_class) {
                 return $('<div/>')
-                    .addClass('mosaic_filter_item')
+                    .addClass('mosaic_filter_item mosaic_button')
                     .addClass(css_class)
                     .on('click', callback)
                     .css('background-color', color)
-- 
GitLab