Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .Jules/apex.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,5 @@ Prefer visitor-facing craft on live surfaces (Home, Work, Biography, Contact, an
## 2026-05-26 - Product Manifesto | Signal: Product Leadership "Guiding Principles" trend | Lean Implementation: Isolated experimental route, uses Hero/Icon primitives, ~45 lines delta.

## 2026-05-27 - Strategic Reading List | Signal: Portfolio "Bookshelf" trend | Lean Implementation: Isolated experimental route, static data array, uses Hero/Pill/Icon primitives, ~48 lines delta.

## 2026-05-28 - Strategic Focus Areas | Signal: "Core Domains" executive portfolio trend | Lean Implementation: Isolated experimental route, static array, feature flag gated, uses Hero/CTA primitives, < 45 lines delta.
1 change: 1 addition & 0 deletions src/content.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ export const collections = {
enable_logo_wobble_v1: z.boolean().default(false),
enable_cta_tactile_v1: z.boolean().default(false),
enable_theme_toggle_tactile_v1: z.boolean().default(false),
enable_focus_areas: z.boolean().default(false),
}),
}),
};
3 changes: 2 additions & 1 deletion src/content/flags/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,6 @@
"enable_reading_list": true,
"enable_logo_wobble_v1": true,
"enable_cta_tactile_v1": true,
"enable_theme_toggle_tactile_v1": true
"enable_theme_toggle_tactile_v1": true,
"enable_focus_areas": true
}
31 changes: 31 additions & 0 deletions src/pages/experimental/focus.astro
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
import CallToAction from '../../components/CallToAction.astro';
import Hero from '../../components/Hero.astro';
import BaseLayout from '../../layouts/BaseLayout.astro';
import { getEntry } from 'astro:content';

const flagsEntry = await getEntry('flags', 'config');
if (!flagsEntry?.data.enable_focus_areas) return Astro.redirect('/404/');

const items = [
'Developer Experience & Design Systems',
'Industrial AI & Automation',
'Product Strategy & Metrics',
];
---

<BaseLayout title="Focus areas" description="Strategic focus areas." robots="noindex">
<main class="wrapper stack gap-8" style="margin-top: 4rem;">
<Hero title="Strategic focus areas" align="start">
<p style="color: var(--gray-200);">Product Manager, DevEx at IFS.</p>
</Hero>
<ul>{items.map((i) => <li style="color: var(--gray-200); margin-bottom: 0.5rem;">{i}</li>)}</ul>
<CallToAction
href="https://www.linkedin.com/in/alehar/"
target="_blank"
rel="noopener noreferrer"
>
Get in touch
</CallToAction>
</main>
</BaseLayout>
Loading