mirror of
https://github.com/Patiun/com.gregkilmer.www.git
synced 2026-11-08 04:08:24 +00:00
Removed mailto
This commit is contained in:
@@ -21,7 +21,7 @@ const professional = [
|
|||||||
{
|
{
|
||||||
icon: "email-outline",
|
icon: "email-outline",
|
||||||
label: "Email",
|
label: "Email",
|
||||||
href: "mailto:Kilmer.GM@Gmail.com",
|
href: "",
|
||||||
hint: "Kilmer.GM@Gmail.com",
|
hint: "Kilmer.GM@Gmail.com",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -39,16 +39,20 @@ const projects = (await getCollection("projects")).sort(
|
|||||||
title="Professional"
|
title="Professional"
|
||||||
description="Software developer and team lead: cloud and mobile development, SAP Business Technology Platform, AI/ML, full-stack work. Resume and portfolio for Greg Kilmer."
|
description="Software developer and team lead: cloud and mobile development, SAP Business Technology Platform, AI/ML, full-stack work. Resume and portfolio for Greg Kilmer."
|
||||||
>
|
>
|
||||||
{/* Page header + overlapping headshot.
|
{
|
||||||
|
/* Page header + overlapping headshot.
|
||||||
The headshot is anchored to the HERO SECTION (not container-prose) so its
|
The headshot is anchored to the HERO SECTION (not container-prose) so its
|
||||||
straddle point is the true hero/next-section boundary. It's positioned on
|
straddle point is the true hero/next-section boundary. It's positioned on
|
||||||
the right, aligned with the content column's right edge via the same
|
the right, aligned with the content column's right edge via the same
|
||||||
container-prose centering math (a centered max-width column). translate-y-1/2
|
container-prose centering math (a centered max-width column). translate-y-1/2
|
||||||
puts its center on the boundary: half in the hero, half over the next
|
puts its center on the boundary: half in the hero, half over the next
|
||||||
section, in front of both (z-50). */}
|
section, in front of both (z-50). */
|
||||||
|
}
|
||||||
<section class="relative overflow-visible pt-28 pb-28 sm:pt-32 sm:pb-36">
|
<section class="relative overflow-visible pt-28 pb-28 sm:pt-32 sm:pb-36">
|
||||||
{/* Background layer — clipped to the hero so the circuit canvas/astrolabe
|
{
|
||||||
don't bleed into the content below. */}
|
/* Background layer — clipped to the hero so the circuit canvas/astrolabe
|
||||||
|
don't bleed into the content below. */
|
||||||
|
}
|
||||||
<div class="pointer-events-none absolute inset-0 overflow-hidden">
|
<div class="pointer-events-none absolute inset-0 overflow-hidden">
|
||||||
<CircuitField client:idle className="vt-sky opacity-100" />
|
<CircuitField client:idle className="vt-sky opacity-100" />
|
||||||
<Astrolabe
|
<Astrolabe
|
||||||
@@ -57,12 +61,18 @@ const projects = (await getCollection("projects")).sort(
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Headshot — anchored to the hero section's bottom edge (the true boundary
|
{
|
||||||
|
/* Headshot — anchored to the hero section's bottom edge (the true boundary
|
||||||
with the next section), aligned right with the content column. Wrapped in
|
with the next section), aligned right with the content column. Wrapped in
|
||||||
a centered max-width box that mirrors container-prose so the headshot's
|
a centered max-width box that mirrors container-prose so the headshot's
|
||||||
right edge lines up with the content's right edge. */}
|
right edge lines up with the content's right edge. */
|
||||||
<div class="pointer-events-none absolute inset-x-0 bottom-0 z-50 mx-auto max-w-[72rem] px-5 lg:ml-56 lg:max-w-[calc(72rem+14rem)] sm:px-8">
|
}
|
||||||
<div class="pointer-events-auto ml-auto w-44 translate-y-1/2 sm:w-52 md:w-60">
|
<div
|
||||||
|
class="pointer-events-none absolute inset-x-0 bottom-0 z-50 mx-auto max-w-[72rem] px-5 lg:ml-56 lg:max-w-[calc(72rem+14rem)] sm:px-8"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class="pointer-events-auto ml-auto w-44 translate-y-1/2 sm:w-52 md:w-60"
|
||||||
|
>
|
||||||
<CelestialFrame rounded="2xl" emphasis="strong">
|
<CelestialFrame rounded="2xl" emphasis="strong">
|
||||||
<img
|
<img
|
||||||
src="/images/about-portrait.jpg"
|
src="/images/about-portrait.jpg"
|
||||||
@@ -74,7 +84,9 @@ const projects = (await getCollection("projects")).sort(
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container-prose relative z-10 lg:ml-56 lg:max-w-[calc(72rem+14rem)]">
|
<div
|
||||||
|
class="container-prose relative z-10 lg:ml-56 lg:max-w-[calc(72rem+14rem)]"
|
||||||
|
>
|
||||||
<Reveal class="max-w-2xl">
|
<Reveal class="max-w-2xl">
|
||||||
<SectionHeader
|
<SectionHeader
|
||||||
tone="hero"
|
tone="hero"
|
||||||
@@ -217,7 +229,10 @@ const projects = (await getCollection("projects")).sort(
|
|||||||
</Reveal>
|
</Reveal>
|
||||||
<Reveal delay={60}>
|
<Reveal delay={60}>
|
||||||
<div class="flex flex-col gap-3">
|
<div class="flex flex-col gap-3">
|
||||||
<h3 class="font-mono text-xs uppercase tracking-[0.22em]" style="color: var(--color-accent);">
|
<h3
|
||||||
|
class="font-mono text-xs uppercase tracking-[0.22em]"
|
||||||
|
style="color: var(--color-accent);"
|
||||||
|
>
|
||||||
Education history
|
Education history
|
||||||
</h3>
|
</h3>
|
||||||
<EducationHistory />
|
<EducationHistory />
|
||||||
@@ -225,7 +240,10 @@ const projects = (await getCollection("projects")).sort(
|
|||||||
</Reveal>
|
</Reveal>
|
||||||
<Reveal delay={120}>
|
<Reveal delay={120}>
|
||||||
<div class="flex flex-col gap-3">
|
<div class="flex flex-col gap-3">
|
||||||
<h3 class="font-mono text-xs uppercase tracking-[0.22em]" style="color: var(--color-accent);">
|
<h3
|
||||||
|
class="font-mono text-xs uppercase tracking-[0.22em]"
|
||||||
|
style="color: var(--color-accent);"
|
||||||
|
>
|
||||||
Certifications
|
Certifications
|
||||||
</h3>
|
</h3>
|
||||||
<Certifications />
|
<Certifications />
|
||||||
@@ -256,7 +274,7 @@ const projects = (await getCollection("projects")).sort(
|
|||||||
class="font-mono text-xs uppercase tracking-[0.18em]"
|
class="font-mono text-xs uppercase tracking-[0.18em]"
|
||||||
style="color: var(--color-accent);"
|
style="color: var(--color-accent);"
|
||||||
>
|
>
|
||||||
<a href="mailto:Kilmer.GM@Gmail.com">Kilmer.GM@Gmail.com</a>
|
Kilmer.GM@Gmail.com
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
<li class="flex items-center gap-2">
|
<li class="flex items-center gap-2">
|
||||||
|
|||||||
Reference in New Issue
Block a user