From 3f7ba25c03b86be07ac33f3000d8c697897a6631 Mon Sep 17 00:00:00 2001 From: roberto Date: Thu, 1 May 2025 17:30:30 +0200 Subject: [PATCH] Progress in implementation new theme. Added new icons, removed Bootstrap dependency --- config.toml | 4 +- .../en/service/applications-development.md | 2 +- content/en/service/backend-websites-cms.md | 2 +- .../service/collaboration-online-offline.md | 2 +- content/en/service/ecommerce.md | 2 +- content/en/service/linux-clients.md | 2 +- content/en/service/managed-linux-servers.md | 2 +- content/en/service/open-source-domotic.md | 2 +- content/en/service/private-email.md | 2 +- content/en/service/security.md | 2 +- .../it/servizio/applications-development.md | 2 +- content/it/servizio/backend-websites-cms.md | 2 +- .../servizio/collaboration-online-offline.md | 2 +- content/it/servizio/ecommerce.md | 2 +- content/it/servizio/linux-clients.md | 2 +- content/it/servizio/managed-linux-servers.md | 2 +- content/it/servizio/open-source-domotic.md | 2 +- content/it/servizio/private-email.md | 2 +- content/it/servizio/security.md | 2 +- .../introduction/en/{first.yaml => home.yaml} | 0 .../introduction/it/{first.yaml => home.yaml} | 0 layouts/partials/footer.html | 10 +- layouts/partials/head.html | 8 +- .../{services.html => home-bottom.html} | 2 +- static/css/custom.css | 181 +++++ static/css/styles.css | 4 - {layouts => themes/lean/layouts}/404.html | 13 - {layouts => themes/lean/layouts}/index.html | 10 +- .../lean/layouts}/partials/carousel.html | 0 themes/lean/layouts/partials/home-bottom.html | 2 + .../lean/layouts}/partials/nav.html | 25 +- .../lean/layouts}/partials/opengraph.html | 0 .../lean/layouts}/partials/page.html | 0 .../lean/layouts}/partials/pagination.html | 0 .../layouts}/partials/widgets/article.html | 0 themes/lean/static/css/custom.css | 0 themes/lean/static/css/main.css | 637 ++++++++++++++++++ .../fonts/NebulaSans/NebulaSans-Black.otf | Bin 0 -> 147936 bytes .../NebulaSans/NebulaSans-BlackItalic.otf | Bin 0 -> 134068 bytes .../fonts/NebulaSans/NebulaSans-Bold.otf | Bin 0 -> 145348 bytes .../NebulaSans/NebulaSans-BoldItalic.otf | Bin 0 -> 131448 bytes .../fonts/NebulaSans/NebulaSans-Book.otf | Bin 0 -> 140008 bytes .../NebulaSans/NebulaSans-BookItalic.otf | Bin 0 -> 126576 bytes .../fonts/NebulaSans/NebulaSans-Light.otf | Bin 0 -> 138860 bytes .../NebulaSans/NebulaSans-LightItalic.otf | Bin 0 -> 124872 bytes .../fonts/NebulaSans/NebulaSans-Medium.otf | Bin 0 -> 141040 bytes .../NebulaSans/NebulaSans-MediumItalic.otf | Bin 0 -> 128552 bytes .../fonts/NebulaSans/NebulaSans-Semibold.otf | Bin 0 -> 143796 bytes .../NebulaSans/NebulaSans-SemiboldItalic.otf | Bin 0 -> 131392 bytes 49 files changed, 862 insertions(+), 70 deletions(-) rename data/introduction/en/{first.yaml => home.yaml} (100%) rename data/introduction/it/{first.yaml => home.yaml} (100%) rename layouts/partials/{services.html => home-bottom.html} (94%) create mode 100644 static/css/custom.css rename {layouts => themes/lean/layouts}/404.html (98%) rename {layouts => themes/lean/layouts}/index.html (87%) rename {layouts => themes/lean/layouts}/partials/carousel.html (100%) create mode 100644 themes/lean/layouts/partials/home-bottom.html rename {layouts => themes/lean/layouts}/partials/nav.html (51%) rename {layouts => themes/lean/layouts}/partials/opengraph.html (100%) rename {layouts => themes/lean/layouts}/partials/page.html (100%) rename {layouts => themes/lean/layouts}/partials/pagination.html (100%) rename {layouts => themes/lean/layouts}/partials/widgets/article.html (100%) create mode 100644 themes/lean/static/css/custom.css create mode 100644 themes/lean/static/css/main.css create mode 100644 themes/lean/static/fonts/NebulaSans/NebulaSans-Black.otf create mode 100644 themes/lean/static/fonts/NebulaSans/NebulaSans-BlackItalic.otf create mode 100644 themes/lean/static/fonts/NebulaSans/NebulaSans-Bold.otf create mode 100644 themes/lean/static/fonts/NebulaSans/NebulaSans-BoldItalic.otf create mode 100644 themes/lean/static/fonts/NebulaSans/NebulaSans-Book.otf create mode 100644 themes/lean/static/fonts/NebulaSans/NebulaSans-BookItalic.otf create mode 100644 themes/lean/static/fonts/NebulaSans/NebulaSans-Light.otf create mode 100644 themes/lean/static/fonts/NebulaSans/NebulaSans-LightItalic.otf create mode 100644 themes/lean/static/fonts/NebulaSans/NebulaSans-Medium.otf create mode 100644 themes/lean/static/fonts/NebulaSans/NebulaSans-MediumItalic.otf create mode 100644 themes/lean/static/fonts/NebulaSans/NebulaSans-Semibold.otf create mode 100644 themes/lean/static/fonts/NebulaSans/NebulaSans-SemiboldItalic.otf diff --git a/config.toml b/config.toml index f3edb19..ed0a187 100644 --- a/config.toml +++ b/config.toml @@ -35,7 +35,7 @@ paginate = 5 identifier="services-introduction" name = "Introduction" url = "/en/#services" - weight = 10 + weight = 11 parent = "services" [[menu.main]] @@ -114,7 +114,7 @@ paginate = 5 identifier="services-introduction" name = "Introduzione" url = "/#services" - weight = 10 + weight = 11 parent = "services" [[languages.it.menu.main]] diff --git a/content/en/service/applications-development.md b/content/en/service/applications-development.md index acf4c1c..076311d 100644 --- a/content/en/service/applications-development.md +++ b/content/en/service/applications-development.md @@ -15,7 +15,7 @@ type = 'service' parent = 'services' weight = 2 [menu.main.params] - iconclass = 'bi bi-window-desktop' + iconclass = 'icon icon-desktop' title = 'Software applications design and development' +++ diff --git a/content/en/service/backend-websites-cms.md b/content/en/service/backend-websites-cms.md index 34b4156..8a6b063 100644 --- a/content/en/service/backend-websites-cms.md +++ b/content/en/service/backend-websites-cms.md @@ -15,7 +15,7 @@ type = 'service' parent = 'services' weight = 4 [menu.main.params] - iconclass = 'bi bi-stack' + iconclass = 'icon icon-layers' title = 'Websites and custom CMS development and integration' +++ diff --git a/content/en/service/collaboration-online-offline.md b/content/en/service/collaboration-online-offline.md index 5d793df..14d5ac6 100644 --- a/content/en/service/collaboration-online-offline.md +++ b/content/en/service/collaboration-online-offline.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 7 [menu.main.params] - iconclass = 'bi bi-cloud-check-fill' + iconclass = 'icon icon-cloud' title = 'Online and offline collaboration solutions' +++ diff --git a/content/en/service/ecommerce.md b/content/en/service/ecommerce.md index bd24514..540e16b 100644 --- a/content/en/service/ecommerce.md +++ b/content/en/service/ecommerce.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 3 [menu.main.params] - iconclass = 'bi bi-cart-check-fill' + iconclass = 'icon icon-cart' title = 'E-commerce platforms design, development and integration' +++ diff --git a/content/en/service/linux-clients.md b/content/en/service/linux-clients.md index e9d28dc..07ba5e0 100644 --- a/content/en/service/linux-clients.md +++ b/content/en/service/linux-clients.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 8 [menu.main.params] - iconclass = 'bi bi-display' + iconclass = 'icon icon-computer' title = 'Linux clients: installation and configuration' +++ diff --git a/content/en/service/managed-linux-servers.md b/content/en/service/managed-linux-servers.md index 81710d7..6ae541b 100644 --- a/content/en/service/managed-linux-servers.md +++ b/content/en/service/managed-linux-servers.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 6 [menu.main.params] - iconclass = 'bi bi-hdd-rack-fill' + iconclass = 'icon icon-server' title = 'Installation, configuration and maintenance of Linux servers on both physical and virtual (VPS) hardware' +++ diff --git a/content/en/service/open-source-domotic.md b/content/en/service/open-source-domotic.md index 9bb81ae..1d34a3a 100644 --- a/content/en/service/open-source-domotic.md +++ b/content/en/service/open-source-domotic.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 10 [menu.main.params] - iconclass = 'bi bi-robot' + iconclass = 'icon icon-robot' title = 'Open source home automation solutions' +++ diff --git a/content/en/service/private-email.md b/content/en/service/private-email.md index 9e7b4bd..58ea67a 100644 --- a/content/en/service/private-email.md +++ b/content/en/service/private-email.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 5 [menu.main.params] - iconclass = 'bi bi-envelope' + iconclass = 'icon icon-email' title = 'Private E-mail: hosting, security, privacy and archiving' +++ diff --git a/content/en/service/security.md b/content/en/service/security.md index 649aead..1c02965 100644 --- a/content/en/service/security.md +++ b/content/en/service/security.md @@ -14,7 +14,7 @@ type = 'service' parent = 'services' weight = 9 [menu.main.params] - iconclass = 'bi bi-shield-fill-check' + iconclass = 'icon icon-security' title = 'Security structures: firewalls, VPN, encryption, backups' +++ diff --git a/content/it/servizio/applications-development.md b/content/it/servizio/applications-development.md index 0703c0b..7a287f9 100644 --- a/content/it/servizio/applications-development.md +++ b/content/it/servizio/applications-development.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 2 [menu.main.params] - iconclass = 'bi bi-window-desktop' + iconclass = 'icon icon-desktop' title = 'Progettazione e sviluppo di applicazioni software' +++ diff --git a/content/it/servizio/backend-websites-cms.md b/content/it/servizio/backend-websites-cms.md index 6b21a95..58c9bab 100644 --- a/content/it/servizio/backend-websites-cms.md +++ b/content/it/servizio/backend-websites-cms.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 4 [menu.main.params] - iconclass = 'bi bi-stack' + iconclass = 'icon icon-layers' title = 'Sviluppo backend siti web e CMS personalizzati ' +++ diff --git a/content/it/servizio/collaboration-online-offline.md b/content/it/servizio/collaboration-online-offline.md index 7e27450..f08f57e 100644 --- a/content/it/servizio/collaboration-online-offline.md +++ b/content/it/servizio/collaboration-online-offline.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 7 [menu.main.params] - iconclass = 'bi bi-cloud-check-fill' + iconclass = 'icon icon-cloud' title = 'Soluzioni di condivisione e collaborazione online e offline' +++ diff --git a/content/it/servizio/ecommerce.md b/content/it/servizio/ecommerce.md index 3c4d4b0..38b3cdc 100644 --- a/content/it/servizio/ecommerce.md +++ b/content/it/servizio/ecommerce.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 3 [menu.main.params] - iconclass = 'bi bi-cart-check-fill' + iconclass = 'icon icon-cart' title = "Sviluppo e integrazione di piattaforme per l'e-commerce" +++ diff --git a/content/it/servizio/linux-clients.md b/content/it/servizio/linux-clients.md index a578ac4..12975ac 100644 --- a/content/it/servizio/linux-clients.md +++ b/content/it/servizio/linux-clients.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 8 [menu.main.params] - iconclass = 'bi bi-display' + iconclass = 'icon icon-computer' title = 'Sistemi clients con Linux: installazione e configurazione' +++ diff --git a/content/it/servizio/managed-linux-servers.md b/content/it/servizio/managed-linux-servers.md index 5bb0b4a..c354beb 100644 --- a/content/it/servizio/managed-linux-servers.md +++ b/content/it/servizio/managed-linux-servers.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 6 [menu.main.params] - iconclass = 'bi bi-hdd-rack-fill' + iconclass = 'icon icon-server' title = 'Servers Linux gestiti' +++ diff --git a/content/it/servizio/open-source-domotic.md b/content/it/servizio/open-source-domotic.md index 0617196..7f5b0ba 100644 --- a/content/it/servizio/open-source-domotic.md +++ b/content/it/servizio/open-source-domotic.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 10 [menu.main.params] - iconclass = 'bi bi-robot' + iconclass = 'icon icon-robot' title = 'Soluzioni di domotica open source' +++ diff --git a/content/it/servizio/private-email.md b/content/it/servizio/private-email.md index f353db8..0b48c3b 100644 --- a/content/it/servizio/private-email.md +++ b/content/it/servizio/private-email.md @@ -13,7 +13,7 @@ type = 'service' parent = 'services' weight = 5 [menu.main.params] - iconclass = 'bi bi-envelope' + iconclass = 'icon icon-email' title = 'E-mail privata: hosting, sicurezza ed archiviazione' +++ diff --git a/content/it/servizio/security.md b/content/it/servizio/security.md index 5c48cfa..51102b4 100644 --- a/content/it/servizio/security.md +++ b/content/it/servizio/security.md @@ -14,7 +14,7 @@ type = 'service' parent = 'services' weight = 9 [menu.main.params] - iconclass = 'bi bi-shield-fill-check' + iconclass = 'icon icon-security' title = 'Strutture di sicurezza: firewalls, soluzioni di crifratura, backups' +++ diff --git a/data/introduction/en/first.yaml b/data/introduction/en/home.yaml similarity index 100% rename from data/introduction/en/first.yaml rename to data/introduction/en/home.yaml diff --git a/data/introduction/it/first.yaml b/data/introduction/it/home.yaml similarity index 100% rename from data/introduction/it/first.yaml rename to data/introduction/it/home.yaml diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 04a602e..a3bedfe 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -11,19 +11,19 @@ diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 1987df0..47da9fd 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -27,12 +27,8 @@ {{ hugo.Generator }} - - - - - - + + diff --git a/layouts/partials/services.html b/layouts/partials/home-bottom.html similarity index 94% rename from layouts/partials/services.html rename to layouts/partials/home-bottom.html index 5d233a9..4b15d7b 100644 --- a/layouts/partials/services.html +++ b/layouts/partials/home-bottom.html @@ -2,7 +2,7 @@

{{ i18n "services_title" }}

-
+
{{ range (where .Site.RegularPages "Type" "service").ByParam "position" }}
diff --git a/static/css/custom.css b/static/css/custom.css new file mode 100644 index 0000000..3042367 --- /dev/null +++ b/static/css/custom.css @@ -0,0 +1,181 @@ +.icon-desktop { + display: inline-block; + width: 24px; + height: 24px; + --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 20v-1h2v-2H3V4h18v13h-8v2h2v1zm-5-4h16V5H4zm0 0V5z'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} + +.icon-cart { + display: inline-block; + width: 24px; + height: 24px; + --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.308 21.116q-.633 0-1.067-.434t-.433-1.066t.433-1.067q.434-.433 1.067-.433t1.066.433t.434 1.067t-.434 1.066t-1.066.434m9.384 0q-.632 0-1.066-.434t-.434-1.066t.434-1.067q.434-.433 1.066-.433t1.067.433q.433.434.433 1.067q0 .632-.433 1.066q-.434.434-1.067.434M5.881 5.5l2.669 5.616h6.635q.173 0 .307-.087q.135-.087.231-.24l2.616-4.75q.115-.212.019-.375q-.097-.164-.327-.164zm-.489-1h13.02q.651 0 .98.532q.33.531.035 1.095l-2.858 5.208q-.217.365-.564.573t-.763.208H8.1l-1.215 2.23q-.154.231-.01.5t.433.27h10.884v1H7.308q-.875 0-1.306-.738t-.021-1.482l1.504-2.68L3.808 3.5H2v-1h2.442zm3.158 6.616h7z'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} + +.icon-layers { + display: inline-block; + width: 24px; + height: 24px; + --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 13.385L2.02 8.192L12 3l10 5.192zm0 3.807l-9.406-4.886l1.043-.573L12 16.052l8.383-4.32l1.042.574zM12 21l-9.406-4.887l1.043-.573L12 19.86l8.383-4.32l1.042.573z'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} + +.icon-email{ + display: inline-block; + width: 24px; + height: 24px; + --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m15.489 21.27l-3.558-3.558l.708-.708l2.85 2.85l5.688-5.688l.708.707zM12 11l7.692-5H4.308zm0 1.116L4 6.885v10.5q0 .269.173.442t.443.173H9.4l1 1H4.616q-.691 0-1.153-.462T3 17.384V6.616q0-.691.463-1.153T4.615 5h14.77q.69 0 1.152.463T21 6.616v4.926l-1 1V6.885zm0 0'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} + +.icon-server { + display: inline-block; + width: 24px; + height: 24px; + --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4.616 20q-.691 0-1.153-.462T3 18.384V5.616q0-.691.463-1.153T4.615 4h4.577q.69 0 1.153.463t.463 1.153v12.769q0 .69-.463 1.153T9.192 20zm10.192 0q-.69 0-1.153-.462t-.463-1.153V5.615q0-.69.463-1.152T14.808 4h4.577q.69 0 1.152.463T21 5.616v12.769q0 .69-.463 1.153T19.385 20zM4.616 19h4.576q.27 0 .443-.173t.173-.442V5.615q0-.269-.174-.442Q9.462 5 9.192 5H4.616q-.27 0-.443.173T4 5.616v12.769q0 .269.173.442t.443.173m10.192 0h4.577q.269 0 .442-.173t.173-.442V5.615q0-.269-.173-.442T19.385 5h-4.577q-.27 0-.443.173t-.173.443v12.769q0 .269.173.442t.443.173m-9.423-4.615h3v-1h-3zm10.23 0h3v-1h-3zm-10.23-2.808h3v-1h-3zm10.23 0h3v-1h-3zM5.386 8.75h3v-1h-3zm10.23 0h3v-1h-3zM4.616 19H4h5.808zm10.193 0h-.616H20z'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} + +.icon-cloud { + display: inline-block; + width: 24px; + height: 24px; + --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4.654 19.346v-1h3.09q-1.794-1.561-2.519-3.073T4.5 12.077q0-2.454 1.402-4.409T9.5 4.942v1.062q-1.789.74-2.894 2.403T5.5 12.077q0 1.523.643 2.805t2.28 2.722v-3.027h1v4.77zM15 19.5q-1.02 0-1.76-.74T12.5 17q0-1.008.68-1.726t1.805-.768q.367-.881 1.147-1.444T18 12.5q1.229 0 2.134.815q.904.814 1.047 2.185h.307q.839 0 1.425.571t.587 1.404q0 .839-.58 1.432t-1.42.593zm3.4-8.77q-.252-1.14-.838-2.091t-1.985-2.223v3.007h-1v-4.77h4.77v1h-3.091q1.594 1.413 2.253 2.61q.658 1.199.897 2.468zM15 18.5h6.5q.412 0 .706-.294t.294-.706t-.294-.706t-.706-.294h-1.25v-.75q0-.937-.657-1.593T18 13.5t-1.564.57t-.667 1.372v.058H15q-.617 0-1.059.441q-.441.442-.441 1.059t.441 1.059q.442.441 1.059.441m3-2.5'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} + +.icon-computer { + display: inline-block; + width: 24px; + height: 24px; + --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M1.77 19.462v-1h20.46v1zm2.846-2q-.691 0-1.153-.463T3 15.846V6.077q0-.69.463-1.153t1.152-.462h14.77q.69 0 1.152.462T21 6.077v9.77q0 .69-.463 1.152t-1.153.463zm0-1h14.769q.23 0 .423-.193t.192-.423V6.077q0-.23-.192-.423q-.193-.193-.424-.193H4.616q-.231 0-.424.193Q4 5.846 4 6.077v9.77q0 .23.192.422t.423.193m-.615 0v-11z'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} + +.icon-security { + display: inline-block; + width: 24px; + height: 24px; + --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 20.962q-3.014-.895-5.007-3.651T5 11.1V5.692l7-2.615l7 2.615V11.1q0 3.454-1.993 6.21T12 20.963m0-1.062q2.425-.75 4.05-2.962T17.95 12H12V4.144L6 6.375v5.156q0 .194.05.469H12z'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} + +.icon-robot { + display: inline-block; + width: 24px; + height: 24px; + --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M5 20v-4.043q0-.667.475-1.139q.474-.472 1.14-.472h10.77q.666 0 1.14.475T19 15.96V20zm4.289-7.423q-1.78 0-3.035-1.255Q5 10.068 5 8.29t1.254-3.035T9.29 4h5.423q1.78 0 3.034 1.254T19 8.29t-1.254 3.034t-3.034 1.254zM6 19h12v-3.038q0-.27-.173-.443t-.442-.173H6.615q-.269 0-.442.173T6 15.962zm3.289-7.423h5.422q1.385 0 2.337-.952T18 8.289t-.952-2.337T14.712 5H9.289q-1.385 0-2.337.952T6 8.289t.952 2.336t2.337.952m-.001-2.558q.31 0 .52-.21t.211-.52t-.21-.52t-.52-.211t-.52.21t-.211.52t.21.52t.52.211m5.423 0q.31 0 .52-.21t.211-.52t-.21-.52t-.52-.211t-.52.21t-.211.52t.21.52t.52.211M12 8.29'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} + +.icon-phone { + display: inline-block; + width: 24px; + height: 24px; + --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m17.77 9.462l-.72-.708l2.1-2.1h-5.88v-1h5.88l-2.088-2.089l.707-.719l3.308 3.32zM18.93 20q-2.528 0-5.184-1.266t-4.944-3.555q-2.27-2.288-3.536-4.935T4 5.07q0-.45.3-.76T5.05 4h2.473q.408 0 .712.257t.411.659L9.142 7.3q.07.42-.025.733t-.333.513L6.59 10.592q.616 1.117 1.361 2.076t1.59 1.817q.87.87 1.874 1.62q1.004.749 2.204 1.414l2.139-2.177q.244-.263.549-.347q.304-.083.674-.033l2.103.43q.408.1.662.411t.254.712v2.435q0 .45-.31.75t-.76.3M6.122 9.654l1.92-1.765q.095-.077.124-.212q.03-.135-.01-.25l-.443-2.12q-.039-.153-.135-.23T7.327 5H5.275q-.115 0-.192.077t-.077.192q.029 1.025.321 2.14t.794 2.245m8.45 8.334q1.014.502 2.16.743q1.148.24 2 .257q.115 0 .192-.077T19 18.72v-2.008q0-.153-.077-.25q-.077-.096-.23-.134l-1.85-.379q-.116-.039-.203-.01q-.086.03-.182.125zm0 0'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} + +.icon-git { + display: inline-block; + width: 16px; + height: 16px; + --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M15.698 7.287L8.712.302a1.03 1.03 0 0 0-1.457 0l-1.45 1.45l1.84 1.84a1.223 1.223 0 0 1 1.55 1.56l1.773 1.774a1.224 1.224 0 0 1 1.267 2.025a1.226 1.226 0 0 1-2.001-1.334L8.579 5.963v4.353q.177.085.324.231a1.226 1.226 0 1 1-1.332-.267V5.887a1.226 1.226 0 0 1-.666-1.608L5.093 2.465l-4.79 4.79a1.03 1.03 0 0 0 0 1.457l6.986 6.986a1.03 1.03 0 0 0 1.457 0l6.953-6.953a1.03 1.03 0 0 0 0-1.458'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} + +.icon-location { + display: inline-block; + width: 24px; + height: 24px; + --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.5 13.5h1v-3h3v-1h-3v-3h-1v3h-3v1h3zm.5 7.52q-3.525-3.118-5.31-5.815q-1.786-2.697-1.786-4.909q0-3.173 2.066-5.234Q9.037 3 12 3t5.03 2.062q2.066 2.061 2.066 5.234q0 2.212-1.785 4.909q-1.786 2.697-5.311 5.814'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} + +.icon-link { + display: inline-block; + width: 24px; + height: 24px; + --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M10.616 16.077H7.077q-1.692 0-2.884-1.192T3 12t1.193-2.885t2.884-1.193h3.539v1H7.077q-1.27 0-2.173.904Q4 10.731 4 12t.904 2.173t2.173.904h3.539zM8.5 12.5v-1h7v1zm4.885 3.577v-1h3.538q1.27 0 2.173-.904Q20 13.269 20 12t-.904-2.173t-2.173-.904h-3.538v-1h3.538q1.692 0 2.885 1.192T21 12t-1.193 2.885t-2.884 1.193z'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} \ No newline at end of file diff --git a/static/css/styles.css b/static/css/styles.css index b88d1cc..2dffd13 100644 --- a/static/css/styles.css +++ b/static/css/styles.css @@ -852,10 +852,6 @@ header h4 { list-style-type: none; } -.dropdown-item > i { - margin-right: 5px; -} - div.technologies { margin-top: 20px; margin-bottom: 10px; diff --git a/layouts/404.html b/themes/lean/layouts/404.html similarity index 98% rename from layouts/404.html rename to themes/lean/layouts/404.html index dffac47..c14d56d 100644 --- a/layouts/404.html +++ b/themes/lean/layouts/404.html @@ -1,38 +1,25 @@ - {{ partial "head.html" . }} - -
- {{ partial "nav.html" . }} -
-
-
-

{{ i18n "404Message" | markdownify }}

{{ i18n "404Error" | markdownify }}

-

{{ i18n "404NavHome" | markdownify }}

- -
- {{ partial "footer.html" . }} -
diff --git a/layouts/index.html b/themes/lean/layouts/index.html similarity index 87% rename from layouts/index.html rename to themes/lean/layouts/index.html index 873bdc9..67bbae4 100644 --- a/layouts/index.html +++ b/themes/lean/layouts/index.html @@ -1,15 +1,12 @@ - {{ partial "head.html" . }} - {{ partial "nav.html" . }} - {{ partial "carousel.html" . }}
- {{ with (index .Site.Data.introduction .Site.Language.Lang).first }} + {{ with (index .Site.Data.introduction .Site.Language.Lang).home }}
@@ -27,11 +24,8 @@
{{ end }} - - {{ partial "services.html" . }} - + {{ partial "home-bottom.html" . }} {{ partial "footer.html" . }} - \ No newline at end of file diff --git a/layouts/partials/carousel.html b/themes/lean/layouts/partials/carousel.html similarity index 100% rename from layouts/partials/carousel.html rename to themes/lean/layouts/partials/carousel.html diff --git a/themes/lean/layouts/partials/home-bottom.html b/themes/lean/layouts/partials/home-bottom.html new file mode 100644 index 0000000..25385b3 --- /dev/null +++ b/themes/lean/layouts/partials/home-bottom.html @@ -0,0 +1,2 @@ +
+
\ No newline at end of file diff --git a/layouts/partials/nav.html b/themes/lean/layouts/partials/nav.html similarity index 51% rename from layouts/partials/nav.html rename to themes/lean/layouts/partials/nav.html index 542826c..9c98372 100644 --- a/layouts/partials/nav.html +++ b/themes/lean/layouts/partials/nav.html @@ -1,6 +1,6 @@ -