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" . }}
-
-
{{ 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 }}
{{ 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 @@
-