Nieuwe teksten & Over-sectie, en handmatige test-deploy zonder PR #16

Merged
Sluijsens merged 13 commits from feature/about-photo-and-tekst-update into master 2026-08-17 21:29:37 +02:00
3 changed files with 10 additions and 35 deletions
Showing only changes of commit 75ec74fe21 - Show all commits
@@ -20,22 +20,9 @@ export function AboutSection() {
</p> </p>
))} ))}
</div> </div>
<div className="font-mono rounded border border-line bg-surface p-6 text-[0.85rem]"> <div className="font-mono flex aspect-[4/5] w-full flex-col items-center justify-center gap-2 rounded border border-dashed border-line bg-surface p-6 text-center text-[0.8rem] uppercase tracking-wider text-muted">
<div className="mb-3.5 text-[0.75rem] uppercase tracking-wider text-accent"> <span>foto</span>
tech_stack <span>Bryan Slop</span>
</div>
<ul className="list-none">
{aboutContent.techStack.map((item, index) => (
<li
key={item.label}
className={`py-1.5 text-muted ${
index < aboutContent.techStack.length - 1 ? 'border-b border-line' : ''
}`}
>
<b className="font-medium text-text">{item.label}</b> {item.value}
</li>
))}
</ul>
</div> </div>
</div> </div>
</div> </div>
+6 -18
View File
@@ -43,14 +43,8 @@ export interface ProcessStepData {
description: string; description: string;
} }
export interface TechStackItem {
label: string;
value: string;
}
export interface AboutContent { export interface AboutContent {
paragraphs: string[]; paragraphs: string[];
techStack: TechStackItem[];
} }
export interface ContactInfo { export interface ContactInfo {
@@ -69,8 +63,8 @@ export const navLinks: NavLink[] = [
export const heroContent: HeroContent = { export const heroContent: HeroContent = {
eyebrow: 'Web & .NET development', eyebrow: 'Web & .NET development',
heading: 'Software die gewoon werkt. Tegen een prijs die je vooraf kent.', heading: 'SLP software: websites, apps & meer',
lead: 'SLP Software bouwt snelle websites en maatwerk .NET-oplossingen voor ondernemers die geen verrassingen willen — niet in de code, niet op de factuur.', lead: 'Bij SLP Software kun je terecht voor maatwerk oplossingen. Of het nou gaat om een website, cms of app: wij bouwen het allemaal. Voor ondernemers die geen verrassingen willen — niet in de code, niet op de factuur.',
codeLine: 'var website = slp.Bouw(uwIdee);', codeLine: 'var website = slp.Bouw(uwIdee);',
}; };
@@ -128,13 +122,13 @@ export const processSteps: ProcessStepData[] = [
label: 'stap 01 — intake', label: 'stap 01 — intake',
title: 'Kennismaken', title: 'Kennismaken',
description: description:
'We bespreken je idee, doelgroep en wensen. Je krijgt direct een eerlijk advies over welk pakket past.', 'We bespreken je idee, doelgroep en wensen. Je krijgt direct een eerlijk advies over welk pakket past bij jouw doel.',
}, },
{ {
label: 'stap 02 — bouwen', label: 'stap 02 — bouwen',
title: 'Ontwerpen & ontwikkelen', title: 'Ontwerpen & ontwikkelen',
description: description:
'Ik bouw je site of applicatie en houd je onderweg op de hoogte, zodat er geen verrassingen zijn bij oplevering.', 'Ik bouw je site of applicatie en houd je onderweg op de hoogte, zodat er geen verrassingen zijn bij de oplevering.',
}, },
{ {
label: 'stap 03 — live', label: 'stap 03 — live',
@@ -146,14 +140,8 @@ export const processSteps: ProcessStepData[] = [
export const aboutContent: AboutContent = { export const aboutContent: AboutContent = {
paragraphs: [ paragraphs: [
'SLP Software is het bedrijf van een web- en .NET-ontwikkelaar die gelooft dat goede software niet ingewikkeld hoeft te voelen. Geen accountmanagers of lange trajecten: je schakelt direct met degene die je project bouwt.', 'Hi, ik ben Bryan Slop van SLP Software! Ik ben een ervaren web- en .NET-ontwikkelaar. Ik geloof dat goede software niet ingewikkeld hoeft te voelen. Software zonder lange trajecten: je schakelt direct met mij, de ontwikkelaar van jouw website of applicatie.',
'Van een strakke landingspagina tot een applicatie met eigen back-end — de aanpak is hetzelfde: heldere afspraken, nette code en een resultaat waar je jaren mee vooruit kunt.', 'Van een strakke landingspagina tot een applicatie met eigen contentmanagementsysteem — de aanpak is hetzelfde: heldere afspraken, nette code en een resultaat waar je jaren mee vooruit kunt.',
],
techStack: [
{ label: 'Front-end', value: 'HTML, CSS, JavaScript' },
{ label: 'Back-end', value: '.NET / C#' },
{ label: "API's", value: 'REST & koppelingen' },
{ label: 'Focus', value: 'snelheid & onderhoudbaarheid' },
], ],
}; };
+1 -1
View File
@@ -8,9 +8,9 @@ export function LandingPage() {
return ( return (
<> <>
<Hero /> <Hero />
<AboutSection />
<PackagesSection /> <PackagesSection />
<ProcessSection /> <ProcessSection />
<AboutSection />
<ContactSection /> <ContactSection />
</> </>
); );