Skip to content

Commit 20101b2

Browse files
committed
Add detailed service content and improve rendering
Expanded service descriptions in both English and Dutch i18n files, adding rich HTML content for all services. Updated service pages to render this content using dangerouslySetInnerHTML, ensuring proper display of formatted details. Adjusted SCSS selectors for improved styling of direct child elements and started styling for horizontal rules.
1 parent 1917b47 commit 20101b2

10 files changed

+118
-42
lines changed

src/i18n/en.js

Lines changed: 25 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/i18n/nl.js

Lines changed: 19 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/pages/diensten/email-template-laten-maken.jsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,13 @@ const EmailTemplatePage = () => {
2727

2828
<section className={servicesStyles.servicesDetail}>
2929
<div className={servicesStyles.servicesContainer}>
30+
<div
31+
dangerouslySetInnerHTML={{
32+
__html: t("services.email.content"),
33+
}}
34+
className={servicesStyles.servicesContent}
35+
/>
36+
3037
<div className={servicesStyles.servicesButtons}>
3138
<Link to="/diensten/">
3239
<FontAwesomeIcon icon={["fas", "angles-left"]} />{" "}

src/pages/diensten/onderhoud-updates-uitvoeren.jsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,23 @@ const MaintenancePage = () => {
2121
return (
2222
<Layout>
2323
<section className="page-intro">
24-
<h1>{t("services.maintenance.title")}</h1>
24+
<h1
25+
dangerouslySetInnerHTML={{
26+
__html: t("services.maintenance.title"),
27+
}}
28+
/>
2529
<h2>{t("services.maintenance.intro")}</h2>
2630
</section>
2731

2832
<section className={servicesStyles.servicesDetail}>
2933
<div className={servicesStyles.servicesContainer}>
34+
<div
35+
dangerouslySetInnerHTML={{
36+
__html: t("services.maintenance.content"),
37+
}}
38+
className={servicesStyles.servicesContent}
39+
/>
40+
3041
<div className={servicesStyles.servicesButtons}>
3142
<Link to="/diensten/">
3243
<FontAwesomeIcon icon={["fas", "angles-left"]} />{" "}

src/pages/diensten/optimalisaties-laten-uitvoeren.jsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,23 @@ const OptimizationPage = () => {
2121
return (
2222
<Layout>
2323
<section className="page-intro">
24-
<h1>{t("services.optimizations.title")}</h1>
24+
<h1
25+
dangerouslySetInnerHTML={{
26+
__html: t("services.optimizations.title"),
27+
}}
28+
/>
2529
<h2>{t("services.optimizations.intro")}</h2>
2630
</section>
2731

2832
<section className={servicesStyles.servicesDetail}>
2933
<div className={servicesStyles.servicesContainer}>
34+
<div
35+
dangerouslySetInnerHTML={{
36+
__html: t("services.optimizations.content"),
37+
}}
38+
className={servicesStyles.servicesContent}
39+
/>
40+
3041
<div className={servicesStyles.servicesButtons}>
3142
<Link to="/diensten/">
3243
<FontAwesomeIcon icon={["fas", "angles-left"]} />{" "}

src/pages/diensten/webapplicatie-laten-maken.jsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ const WebappPage = () => {
2626
__html: t("services.webapps.title"),
2727
}}
2828
/>
29-
3029
<h2>{t("services.webapps.intro")}</h2>
3130
</section>
3231

src/pages/diensten/webshop-laten-maken.jsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,23 @@ const WebshopPage = () => {
2121
return (
2222
<Layout>
2323
<section className="page-intro">
24-
<h1>{t("services.webshops.title")}</h1>
24+
<h1
25+
dangerouslySetInnerHTML={{
26+
__html: t("services.webshops.title"),
27+
}}
28+
/>
2529
<h2>{t("services.webshops.intro")}</h2>
2630
</section>
2731

2832
<section className={servicesStyles.servicesDetail}>
2933
<div className={servicesStyles.servicesContainer}>
34+
<div
35+
dangerouslySetInnerHTML={{
36+
__html: t("services.webshops.content"),
37+
}}
38+
className={servicesStyles.servicesContent}
39+
/>
40+
3041
<div className={servicesStyles.servicesButtons}>
3142
<Link to="/diensten/">
3243
<FontAwesomeIcon icon={["fas", "angles-left"]} />{" "}

src/pages/diensten/website-laten-maken.jsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ const WebsitePage = () => {
2626
__html: t("services.websites.title"),
2727
}}
2828
/>
29-
3029
<h2>{t("services.websites.intro")}</h2>
3130
</section>
3231

src/pages/diensten/zoekmachineoptimalisatie.jsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,23 @@ const SeoPage = () => {
2121
return (
2222
<Layout>
2323
<section className="page-intro">
24-
<h1>{t("services.seo.title")}</h1>
24+
<h1
25+
dangerouslySetInnerHTML={{
26+
__html: t("services.seo.title"),
27+
}}
28+
/>
2529
<h2>{t("services.seo.intro")}</h2>
2630
</section>
2731

2832
<section className={servicesStyles.servicesDetail}>
2933
<div className={servicesStyles.servicesContainer}>
34+
<div
35+
dangerouslySetInnerHTML={{
36+
__html: t("services.seo.content"),
37+
}}
38+
className={servicesStyles.servicesContent}
39+
/>
40+
3041
<div className={servicesStyles.servicesButtons}>
3142
<Link to="/diensten/">
3243
<FontAwesomeIcon icon={["fas", "angles-left"]} />{" "}

src/styles/modules/pages/services.module.scss

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
@include fluid-typing(19, 22);
7979
}
8080

81-
ol {
81+
> ol {
8282
text-decoration-color: $secondary-color;
8383
list-style-type: decimal;
8484
margin-inline-start: rem-calc(16);
@@ -89,7 +89,7 @@
8989
}
9090
}
9191

92-
ul {
92+
> ul {
9393
display: flex;
9494
flex-direction: column;
9595
gap: rem-calc(12);
@@ -106,6 +106,23 @@
106106
}
107107
}
108108
}
109+
110+
> hr {
111+
margin: rem-calc(48 0);
112+
border: 0.5px solid $lightgrey-color;
113+
}
114+
115+
> p {
116+
background: linear-gradient(
117+
145deg,
118+
$primary-color,
119+
$dark-color
120+
);
121+
color: $white-color;
122+
padding: rem-calc(12);
123+
outline: 2px solid $primary-color;
124+
border-radius: $medium-radius;
125+
}
109126
}
110127

111128
#{$services}-buttons {

0 commit comments

Comments
 (0)