From 55f854623781ad0342062c60a1eb2c96048b68c5 Mon Sep 17 00:00:00 2001 From: Ilya Kreymer Date: Wed, 29 Apr 2020 22:48:56 -0700 Subject: [PATCH] icons: use inline svgs for font-awesome icons, remove fa-icons dependency --- src/frontend.js | 74 +++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 62 insertions(+), 12 deletions(-) diff --git a/src/frontend.js b/src/frontend.js index 0baa527..ed9c07f 100644 --- a/src/frontend.js +++ b/src/frontend.js @@ -1,5 +1,6 @@ -import { LitElement, html, css, customElement } from 'lit-element'; -import {unsafeHTML} from 'lit-html/directives/unsafe-html.js'; +import { LitElement, html, css, unsafeCSS } from 'lit-element'; +import { unsafeHTML } from 'lit-html/directives/unsafe-html'; +import { unsafeSVG } from 'lit-html/directives/unsafe-svg'; import { styleMap } from 'lit-html/directives/style-map'; import { initSW, digestMessage, getTS } from './pageutils'; @@ -9,7 +10,13 @@ import marked from 'marked'; import '../scss/main.scss'; -import 'fa-icons'; +//import 'fa-icons'; +//import '@fortawesome/fontawesome-free/sprites/solid.svg'; +import fasArrowLeft from '@fortawesome/fontawesome-free/svgs/solid/arrow-left.svg'; +import farListAlt from '@fortawesome/fontawesome-free/svgs/solid/list-alt.svg'; +import fasSearch from '@fortawesome/fontawesome-free/svgs/solid/search.svg'; +import farPlayCircle from '@fortawesome/fontawesome-free/svgs/regular/play-circle.svg'; +import fabGoogleDrive from '@fortawesome/fontawesome-free/svgs/brands/google-drive.svg'; // =========================================================================== @@ -31,8 +38,8 @@ class AppMain extends LitElement static get styles() { return css` - .logo { - max-height: 2.0rem; + #logo { + max-height: 2.5rem; margin-right: 8px; } .has-allcaps { @@ -48,7 +55,7 @@ class AppMain extends LitElement