From 5ae654667f85eca598c90ce129129b61ffcf945b Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Tue, 5 Mar 2024 23:54:06 +0100 Subject: [PATCH] Add icons --- package.json | 3 ++- sass/style.scss | 4 ++++ static/webfonts | 1 + templates/shortcodes/teckids_related.html | 18 +++++++++--------- yarn.lock | 5 +++++ 5 files changed, 21 insertions(+), 10 deletions(-) create mode 120000 static/webfonts diff --git a/package.json b/package.json index 0504140c..38f56a98 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "dependencies": { - "bulma": "^0.9.4" + "bulma": "^0.9.4", + "@fortawesome/fontawesome-free": "^6.5.1" } } diff --git a/sass/style.scss b/sass/style.scss index 07e28b8f..3672ce49 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -6,6 +6,10 @@ $title-color: inherit; @import "./_teckids.scss"; $footer-background-color: $teckids-blue-light; +@import "../node_modules/@fortawesome/fontawesome-free/scss/fontawesome.scss"; +@import "../node_modules/@fortawesome/fontawesome-free/scss/brands.scss"; +@import "../node_modules/@fortawesome/fontawesome-free/scss/solid.scss"; + @import "../node_modules/bulma/bulma.sass"; @import "./_menu.scss"; diff --git a/static/webfonts b/static/webfonts new file mode 120000 index 00000000..886ba37d --- /dev/null +++ b/static/webfonts @@ -0,0 +1 @@ +../node_modules/@fortawesome/fontawesome-free/webfonts \ No newline at end of file diff --git a/templates/shortcodes/teckids_related.html b/templates/shortcodes/teckids_related.html index e959c8bf..1ef29a2d 100644 --- a/templates/shortcodes/teckids_related.html +++ b/templates/shortcodes/teckids_related.html @@ -7,9 +7,9 @@ <div class="column is-one-third"> <div class="media"> <div class="media-left"> - <figure class="image is-48x48"> - <img src="" alt="Wiki-Icon"> - </figure> + <div class="icon is-large"> + <i class="fa-solid fa-2x fa-book"></i> + </div> </div> <div class="media-content"> <a href="https://wiki.teckids.org/{{page.extra.platforms.wiki}}"> @@ -20,9 +20,9 @@ </div> <div class="media"> <div class="media-left"> - <figure class="image is-48x48"> - <img src="" alt="Forum-Icon"> - </figure> + <div class="icon is-large"> + <i class="fa-brands fa-2x fa-discourse"></i> + </div> </div> <div class="media-content"> <a href="https://forum.teckids.org/{{page.extra.platforms.forum}}"> @@ -33,9 +33,9 @@ </div> <div class="media"> <div class="media-left"> - <figure class="image is-48x48"> - <img src="" alt="Wiki-Icon"> - </figure> + <div class="icon is-large"> + <i class="fa-solid fa-2x fa-comments"></i> + </div> </div> <div class="media-content"> <a href="https://matrix.to/#/{{page.extra.platforms.chat}}"> diff --git a/yarn.lock b/yarn.lock index 5d2f031a..b25640a0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,11 @@ # yarn lockfile v1 +"@fortawesome/fontawesome-free@^6.5.1": + version "6.5.1" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-6.5.1.tgz#55cc8410abf1003b726324661ce5b0d1c10de258" + integrity sha512-CNy5vSwN3fsUStPRLX7fUYojyuzoEMSXPl7zSLJ8TgtRfjv24LOnOWKT2zYwaHZCJGkdyRnTmstR0P+Ah503Gw== + bulma@^0.9.4: version "0.9.4" resolved "https://registry.npmjs.org/bulma/-/bulma-0.9.4.tgz" -- GitLab