code and style clean up; change job title wording; add more gap in footer items
This commit is contained in:
12
.pugrc
12
.pugrc
@@ -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"
|
||||
|
||||
13
index.pug
13
index.pug
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user