From 64c3f951656f532f7d54271f6b76b1fc64693035 Mon Sep 17 00:00:00 2001
From: druid <druid@druids-MBP-2.lan>
Date: Sun, 21 Feb 2021 16:05:30 +0200
Subject: [PATCH] styles

---
 src/components/hy-box/readme.md               |  2 -
 .../hy-general-list-item.scss                 | 54 +++++++++++++++++++
 .../hy-general-list-item.tsx                  |  2 +-
 .../hy-general-list/hy-general-list.tsx       |  7 ++-
 src/components/hy-general-list/readme.md      |  2 -
 5 files changed, 58 insertions(+), 9 deletions(-)

diff --git a/src/components/hy-box/readme.md b/src/components/hy-box/readme.md
index 3571b840..fcb67c48 100644
--- a/src/components/hy-box/readme.md
+++ b/src/components/hy-box/readme.md
@@ -30,7 +30,6 @@
 - [hy-accordion-container](../accordion-container)
 - [hy-adjacent-image-text](../adjacent-image-text)
 - [hy-banner](../hy-banner)
-- [hy-general-list](../hy-general-list)
 - [hy-heading](../heading)
 - [hy-hero](../hy-hero)
 - [hy-image](../image)
@@ -51,7 +50,6 @@ graph TD;
   hy-accordion-container --> hy-box
   hy-adjacent-image-text --> hy-box
   hy-banner --> hy-box
-  hy-general-list --> hy-box
   hy-heading --> hy-box
   hy-hero --> hy-box
   hy-image --> hy-box
diff --git a/src/components/hy-general-list-item/hy-general-list-item.scss b/src/components/hy-general-list-item/hy-general-list-item.scss
index 5d4e87f3..ba63dc04 100644
--- a/src/components/hy-general-list-item/hy-general-list-item.scss
+++ b/src/components/hy-general-list-item/hy-general-list-item.scss
@@ -1,3 +1,57 @@
 :host {
   display: block;
 }
+
+.hy-general-list-item {
+  display: flex;
+  flex-direction: row;
+  font-family: var(--main-font-family);
+  position: relative;
+  margin-bottom: 1rem;
+
+  &:hover {
+    cursor: pointer;
+  }
+
+  &__image-container {
+    flex-basis: 33.3%;
+    position: relative;
+  }
+  &__text-container {
+    flex-basis: 66.6%;
+    padding-left: 2rem;
+  }
+
+  &--image {
+    background-color: #ececec;
+    border: 1px solid red;
+    width: 100%;
+    height: 100%;
+  }
+
+  &--label {
+    @include font-size(12px, 14px);
+    @include font-weight($bold);
+    background-color: var(--grayscale-black);
+    color: #ffffff;
+    letter-spacing: -0.1px;
+    padding: 5px 8px;
+    position: absolute;
+    top: 16px;
+    left: -8px;
+    text-transform: uppercase;
+  }
+
+  &--title {
+    @include font-size(20px, 24px);
+    @include font-weight($bold);
+    color: var(--brand-main-nearly-black);
+    letter-spacing: -0.5px;
+  }
+
+  &--description {
+    @include font-size(14px, 18px);
+    color: var(--grayscale-dark);
+    letter-spacing: -0.08px;
+  }
+}
diff --git a/src/components/hy-general-list-item/hy-general-list-item.tsx b/src/components/hy-general-list-item/hy-general-list-item.tsx
index ce5ad711..fcf24a1a 100644
--- a/src/components/hy-general-list-item/hy-general-list-item.tsx
+++ b/src/components/hy-general-list-item/hy-general-list-item.tsx
@@ -33,7 +33,7 @@ export class HyGeneralListItem {
     return [
       <div class={classAttributes} tabindex="0">
         <div class={imageClassAttributes} style={aspectRatio}>
-          <img alt={this.imageAlt} class="hy-image__image" src={this.imageUrl} />
+          <img alt={this.imageAlt} class="hy-general-list-item--image" src={this.imageUrl} />
           <div class="hy-general-list-item--label">{this.label}</div>
         </div>
         <div class={contentClassAttributes}>
diff --git a/src/components/hy-general-list/hy-general-list.tsx b/src/components/hy-general-list/hy-general-list.tsx
index ebff727b..011ff501 100644
--- a/src/components/hy-general-list/hy-general-list.tsx
+++ b/src/components/hy-general-list/hy-general-list.tsx
@@ -43,7 +43,7 @@ export class HyGeneralList {
     return [
       <div class={classAttributes}>
         {this._dataItems.map((x) => {
-          return (
+          return [
             <hy-general-list-item
               id={x.id}
               item-title={x.title}
@@ -53,11 +53,10 @@ export class HyGeneralList {
               type={x.type}
               data-location={x.url}
               onClick={() => this.handleCardClick(x.id)}
-            ></hy-general-list-item>
-          );
+            ></hy-general-list-item>,
+          ];
         })}
       </div>,
-      <hy-box mb="1.75, 1.75, 2, 2.5" />,
     ];
   }
 }
diff --git a/src/components/hy-general-list/readme.md b/src/components/hy-general-list/readme.md
index 2127658d..c36a4fa0 100644
--- a/src/components/hy-general-list/readme.md
+++ b/src/components/hy-general-list/readme.md
@@ -13,14 +13,12 @@
 ### Depends on
 
 - [hy-general-list-item](../hy-general-list-item)
-- [hy-box](../hy-box)
 
 ### Graph
 
 ```mermaid
 graph TD;
   hy-general-list --> hy-general-list-item
-  hy-general-list --> hy-box
   style hy-general-list fill:#f9f,stroke:#333,stroke-width:4px
 ```
 
-- 
GitLab