From 453b162cac8a07534166a69b06135f41a17a47b9 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Wed, 2 Jun 2021 16:05:42 +0100 Subject: [PATCH] Adds new material theme --- src/components/LinkItems/Collapsable.vue | 2 +- src/components/LinkItems/Item.vue | 18 +- src/components/PageStrcture/Footer.vue | 4 +- src/styles/color-themes.scss | 273 ++++++++++++++--------- src/utils/defaults.js | 6 +- src/views/Home.vue | 5 +- 6 files changed, 198 insertions(+), 110 deletions(-) diff --git a/src/components/LinkItems/Collapsable.vue b/src/components/LinkItems/Collapsable.vue index e482c2ec..8878cbf0 100644 --- a/src/components/LinkItems/Collapsable.vue +++ b/src/components/LinkItems/Collapsable.vue @@ -185,7 +185,7 @@ export default { } .toggle:checked + .lbl-toggle + .collapsible-content { - max-height: 1000px; + max-height: 3000px; } .toggle:checked + .lbl-toggle { diff --git a/src/components/LinkItems/Item.vue b/src/components/LinkItems/Item.vue index 22288e09..109587c7 100644 --- a/src/components/LinkItems/Item.vue +++ b/src/components/LinkItems/Item.vue @@ -4,9 +4,9 @@ :target="target === 'newtab' ? '_blank' : ''" :class="`item ${!icon? 'short': ''} size-${itemSize}`" v-tooltip="getTooltipOptions()" - v-bind:style="customStyles" rel="noopener noreferrer" tabindex="0" :id="`link-${id}`" + :style="`--open-icon: ${getUnicodeOpeningIcon()}; ${customStyles}`" >
@@ -15,7 +15,8 @@

{{ description }}

- + @@ -90,6 +91,14 @@ export default { delay: { show: 600, hide: 200 }, }; }, + getUnicodeOpeningIcon() { + switch (this.target) { + case 'newtab': return '"\\f360"'; + case 'sametab': return '"\\f24d"'; + case 'iframe': return '"\\f2d0"'; + default: return '"\\f054"'; + } + }, }, mounted() { this.manageTitleEllipse(); @@ -233,6 +242,11 @@ export default { p.description { display: none; } + &:before { + display: none; + font-family: FontAwesome; + content: var(--open-icon, "\f054") !important; + } } diff --git a/src/components/PageStrcture/Footer.vue b/src/components/PageStrcture/Footer.vue index bcaacaff..5a636520 100644 --- a/src/components/PageStrcture/Footer.vue +++ b/src/components/PageStrcture/Footer.vue @@ -29,12 +29,12 @@ export default {