From aa5ab6138c0f6a4493d4a774173f0be2477ad5e8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Christina=20T=C3=B6gl?= <toegl@tugraz.at>
Date: Tue, 14 Sep 2021 16:08:57 +0200
Subject: [PATCH] Add new information-circle icon and use it in info-tooltip
 component

---
 .../common/assets/icons/information-circle.svg  | 14 ++++++++++++++
 packages/tooltip/src/info-tooltip.js            | 17 ++++++++---------
 2 files changed, 22 insertions(+), 9 deletions(-)
 create mode 100644 packages/common/assets/icons/information-circle.svg

diff --git a/packages/common/assets/icons/information-circle.svg b/packages/common/assets/icons/information-circle.svg
new file mode 100644
index 00000000..4facedf0
--- /dev/null
+++ b/packages/common/assets/icons/information-circle.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="lni_lni-checkmark-circle" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
+	 x="0px" y="0px" viewBox="0 0 52 52" style="enable-background:new 0 0 52 52;" xml:space="preserve">
+<g>
+	<path d="M26,51C12.2,51,1.1,39.8,1.1,26S12.2,1.1,26,1.1S51,12.2,51,26S39.8,51,26,51z M26,3.9C13.8,3.9,3.9,13.8,3.9,26
+		S13.8,48.2,26,48.2s22.2-10,22.2-22.2S38.2,3.9,26,3.9z"/>
+</g>
+<g>
+	<circle cx="25.6" cy="12.4" r="2"/>
+	<path d="M29.6,39.8H27V19.5c0-1.2-0.9-2.1-2.1-2.1h-2.4c-0.5,0-0.9,0.4-0.9,0.9s0.4,0.9,0.9,0.9h2.4c0.2,0,0.3,0.1,0.3,0.3v20.2
+		h-2.6c-0.5,0-0.9,0.4-0.9,0.9s0.4,0.9,0.9,0.9h7.1c0.5,0,0.9-0.4,0.9-0.9S30.1,39.8,29.6,39.8z"/>
+</g>
+</svg>
diff --git a/packages/tooltip/src/info-tooltip.js b/packages/tooltip/src/info-tooltip.js
index d3324301..1d7ee19c 100644
--- a/packages/tooltip/src/info-tooltip.js
+++ b/packages/tooltip/src/info-tooltip.js
@@ -5,6 +5,7 @@ import * as commonStyles from '@dbp-toolkit/common/styles';
 import DBPLitElement from '@dbp-toolkit/common/dbp-lit-element';
 import tippy from 'tippy.js';
 import tippy2CSSPath from 'tippy.js/dist/tippy.css';
+import {Icon} from '@dbp-toolkit/common';
 
 export class InfoTooltip extends ScopedElementsMixin(DBPLitElement) {
 
@@ -15,6 +16,12 @@ export class InfoTooltip extends ScopedElementsMixin(DBPLitElement) {
         this.interactive = false;
     }
 
+    static get scopedElements() {
+        return {
+            'dbp-icon': Icon,
+        };
+    }
+
     static get properties() {
         return {
             ...super.properties,
@@ -44,9 +51,6 @@ export class InfoTooltip extends ScopedElementsMixin(DBPLitElement) {
 
             .info-icon {
                 display: inline;
-                opacity: 0.7;
-                top: 2px;
-                position: relative;
             }
 
             a {
@@ -67,12 +71,7 @@ export class InfoTooltip extends ScopedElementsMixin(DBPLitElement) {
         return html`
             <link rel="stylesheet" href="${tippy2CSS}">
             <div class="info-icon">
-                <!-- https://icons.getbootstrap.com/icons/info-circle/ -->
-                <svg id="info-tooltip-icon"
-                     xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-info-circle" viewBox="0 0 16 16">
-                    <path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>
-                    <path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/>
-                </svg>
+                <dbp-icon name="information-circle" id="info-tooltip-icon"></dbp-icon>
             </div>
             
         `;
-- 
GitLab