From 401403334e13084ef5c2997fc50ef37148a234f2 Mon Sep 17 00:00:00 2001
From: Campii <dominik.chrzanowski183@gmail.com>
Date: Thu, 29 Sep 2022 15:14:00 +0200
Subject: [PATCH] refactor: Code refactor [IconBox]
 quiqqer/presentation-bricks#6

---
 .../PresentationBricks/Controls/IconBox.css   | 19 +++++++++++++------
 .../Controls/IconBox.default.html             |  3 ++-
 2 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/src/QUI/PresentationBricks/Controls/IconBox.css b/src/QUI/PresentationBricks/Controls/IconBox.css
index b5e6863..9003d99 100644
--- a/src/QUI/PresentationBricks/Controls/IconBox.css
+++ b/src/QUI/PresentationBricks/Controls/IconBox.css
@@ -36,14 +36,13 @@
 }
 
 .iconBox-entries {
-    display: flex;
-    flex-wrap: wrap;
-    flex-basis: calc(100% - var(--qui-iconBox-contentWidth));
+    display: grid;
+    grid-template-columns: repeat(var(--qui-iconBox-entryPerLine), auto);
+    gap: 2rem
 }
 
 .iconBox-entry {
     flex-basis: var(--qui-iconBox-entryWidth);
-    padding: 2rem;
 }
 
 .iconBox-entry-title {
@@ -91,12 +90,20 @@
         flex-direction: column;
     }
 
-    .iconBox-contentPosition__left > .iconBox-content,
-    .iconBox-contentPosition__right > .iconBox-content-wrapper{
+    .iconBox-contentPosition__left > .iconBox-content-wrapper {
         padding-right: 0;
+
+    }
+    .iconBox-contentPosition__right > .iconBox-content-wrapper {
+        padding-left: 0;
     }
 
     .iconBox-entry {
         flex-basis: 100%;
     }
+
+    .iconBox-entries {
+        grid-template-columns: auto;
+    }
+
 }
\ No newline at end of file
diff --git a/src/QUI/PresentationBricks/Controls/IconBox.default.html b/src/QUI/PresentationBricks/Controls/IconBox.default.html
index df73b2a..db06393 100644
--- a/src/QUI/PresentationBricks/Controls/IconBox.default.html
+++ b/src/QUI/PresentationBricks/Controls/IconBox.default.html
@@ -1,6 +1,7 @@
-<div class="iconBox-wrapper {if $contentPosition} iconBox-contentPosition__{$contentPosition} {/if}"
+<div class="iconBox-wrapper {if $contentPosition} iconBox-contentPosition__{$contentPosition}{/if}"
      style="
      --qui-iconBox-entryWidth: calc(100% / {$entriesPerLine});
+     --qui-iconBox-entryPerLine: {$entriesPerLine};
      --qui-iconBox-imgIconSize: {$imgIconSize}px;
      --qui-iconBox-contentWidth: {$contentWidth}%;
 ">
-- 
GitLab