code and style clean up; change job title wording; add more gap in footer items

This commit is contained in:
Michael Czechowski
2025-06-14 00:17:03 +02:00
parent 9cc970ea0b
commit bedc3f0583
5 changed files with 24 additions and 32 deletions

12
.pugrc
View File

@@ -8,19 +8,19 @@
"keywords": "software engineering, software development, software architect, platform architect, cloud architecture, web development, leadership, enterprise solutions, digital transformation, c-level consultant, stuttgart, open source, 20 years experience, Michael Czechowski",
"lang": "en",
"language": "English",
"ogDescription": "Expert in Web Technologies & dedicated Lecturer in Software Engineering ...",
"ogDescription": "Expert in Web Technologies & dedicated lecturer in Software Engineering ...",
"ogImage": "./src/assets/og-image.png",
"ogTitle": "Michael W. Czechowski - Expert in Web Technologies & dedicated Lecturer in Software Engineering",
"ogTitle": "Michael W. Czechowski - Expert in Web Technologies & dedicated lecturer in Software Engineering",
"ogType": "website",
"ogUrl": "https://dailysh.it/",
"rating": "general",
"revisitAfter": "7 days",
"robots": "index, follow",
"title": "Michael W. Czechowski - Expert in Web Technologies & dedicated Lecturer in Software Engineering",
"title": "Michael W. Czechowski - Expert in Web Technologies & dedicated lecturer in Software Engineering",
"twitterCard": "summary_large_image",
"twitterDescription": "Expert in Web Technologies & dedicated Lecturer in Software Engineering ...",
"twitterDescription": "Expert in Web Technologies & dedicated lecturer in Software Engineering ...",
"twitterImage": "./src/assets/twitter-image.png",
"twitterTitle": "Michael W. Czechowski - Expert in Web Technologies & dedicated Lecturer in Software Engineering",
"twitterTitle": "Michael W. Czechowski - Expert in Web Technologies & dedicated lecturer in Software Engineering",
"twitterUrl": "https://dailysh.it/",
"umamiId": "9e83ef75-cbfb-49cf-ae4f-a7485ca46ba8",
"umamiSrc": "https://dailysh.it/u/script.js",
@@ -47,7 +47,7 @@
"logoSvg": "./src/assets/nls.svg",
"logoSvgInverted": "./src/assets/nls_inverted.svg",
"emojiSvg": "./src/assets/waving-hand.svg",
"jobTitle": ["Expert in Web Technologies", "dedicated Lecturer in Software Engineering"]
"jobTitle": ["Expert in Web Technologies", "dedicated Software Engineering Lecturer"]
},
"intro": {
"heading": "After $1"

View File

@@ -7,19 +7,6 @@ html.scroll-smooth(lang=lang)
main.flex.flex-col
article(itemscope, itemtype="http://schema.org/Person")
include src/components/Landingpage
//- Portfolio carousel
//+Carousel(
// [
// {type: "image", src: "/src/assets/screenshot-codecrispies.png", alt: "Code Crispies", caption: "Coding Learning Platform"},
// {type: "image", src: "/src/assets/project1.png", alt: "Project Alpha", caption: "AI-powered marketplace"},
// {type: "image", src: "/src/assets/project1.png", alt: "Project Alpha", caption: "AI-powered marketplace"},
// {type: "image", src: "/src/assets/project1.png", alt: "Project Alpha", caption: "AI-powered marketplace"},
// {type: "image", src: "/src/assets/project1.png", alt: "Project Alpha", caption: "AI-powered marketplace"},
// {type: "image", src: "/src/assets/project2.png", alt: "Project Beta", caption: "Real-time analytics dashboard"},
// {type: "image", src: "/src/assets/project3.png", alt: "Project Gamma", caption: "Accessibility-first design system"},
// ],
// {id: "portfolio", category: "portfolio", color: "orange"},
// )
include src/components/Academia
include src/components/Professional
include src/components/Footer

View File

@@ -4,8 +4,9 @@
"description": "",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"prestart": "rm -rf dist .parcel-cache .cache",
"start": "parcel --public-url / index.pug",
"prebuild": "rm -rf dist .parcel-cache",
"prebuild": "rm -rf dist .parcel-cache .cache",
"build": "parcel build index.pug --no-minify",
"format": "npx prettier --write src/**/*.pug index.pug package.json && npx prettier --write --parser json .pugrc",
"deploy": "make deploy"

View File

@@ -18,7 +18,7 @@ footer#footer
// region Contact
h2.text-5xl.mb-4 #{footer.title}
p.mb-8.max-w-prose #{footer.content}
.flex.flex-col.items-center.space-y-12.mb-8(class="sm:flex-row sm:space-x-6 sm:space-y-0")
.flex.flex-col.items-center.space-y-12.mb-8(class="sm:flex-row sm:space-x-6 sm:space-y-0 gap-8 sm:gap-2")
+Link(footer.githubUrl, "github", "_blank", "noopener noreferrer")
+Svg
path(

View File

@@ -158,7 +158,9 @@ header.bg-white.text-nls-black.relative(class="dark:text-white dark:bg-nls-black
const material = new THREE.LineBasicMaterial({
color: new THREE.Color().setHSL(hue, saturation, lightness),
transparent: true,
opacity: this.options.opacity * (1 - Math.abs(offset) / this.options.spread * 0.3),
// Add shading for depth
opacity: this.options.opacity / (splineIndex / 6) * (1 - Math.abs(offset) / this.options.spread * 0.1),
//opacity: this.options.opacity * (1 - Math.abs(offset) / this.options.spread * 0.1),
linewidth: this.options.lineWidth
});
@@ -272,6 +274,7 @@ header.bg-white.text-nls-black.relative(class="dark:text-white dark:bg-nls-black
}
resize() {
console.log('Resizing canvas and updating camera');
const width = this.canvas.clientWidth;
const height = this.canvas.clientHeight;
@@ -301,22 +304,23 @@ header.bg-white.text-nls-black.relative(class="dark:text-white dark:bg-nls-black
const canvas = document.getElementById('aurora-canvas');
if (canvas) {
const curtain = new GuillocheCurtain(canvas, {
spread: 7, // Wider spread
segments: 17,
lineWidth: 0.1, // Thicker lines
splineCount: 21, // More lines
groupCount: 2,
spread: 1.2, // Wider spread
segments: 30,
lineWidth: 1, // Thicker lines
splineCount: 19, // More lines
groupCount: 4,
canvasExtension: 0.1,
offset: 0.1,
startOffset: -0.1, // Slight downward start
endOffset: 0.2, // Slight upward end
offset: 1,
startOffset: -0.8, // Slight downward start
endOffset: 1, // Slight upward end
offsetTransition: 'smooth', // Smooth transition
animationSpeed: 0.001, // Slower animation
animationSpeed: 0.00666, // Slower animation
hueBase: 0.55, // More blue-green
hueVariation: 0.3,
opacity: 0.7
opacity: 0.3
});
window.addEventListener('beforeunload', () => curtain.destroy());
window.addEventListener('resize', () => curtain.resize());
}
});