diff --git a/.Jules/apex.md b/.Jules/apex.md index ef768cbf..5f9de610 100644 --- a/.Jules/apex.md +++ b/.Jules/apex.md @@ -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 - DevEx Framework | Signal: Developer Experience Pillars trend | Lean Implementation: Flagged experimental route (/experimental/devex-framework.astro), < 50 lines total delta. diff --git a/src/content.config.ts b/src/content.config.ts index 4925dcfc..0b18f51c 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -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_devex_framework: z.boolean().default(false), }), }), }; diff --git a/src/content/flags/config.json b/src/content/flags/config.json index e0450e9f..242d758f 100644 --- a/src/content/flags/config.json +++ b/src/content/flags/config.json @@ -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_devex_framework": true } diff --git a/src/pages/experimental/devex-framework.astro b/src/pages/experimental/devex-framework.astro new file mode 100644 index 00000000..07d3cc53 --- /dev/null +++ b/src/pages/experimental/devex-framework.astro @@ -0,0 +1,77 @@ +--- +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_devex_framework) return Astro.redirect('/404/'); + +const pillars = [ + { t: 'Feedback Loops', d: 'Fast, deterministic test and build cycles.' }, + { t: 'Cognitive Load', d: 'Minimal friction and clear primitives for focus.' }, + { t: 'Flow State', d: 'Removing friction points across toolchains.' }, +]; +--- + + + + Core pillars driving developer productivity. + + { + pillars.map(({ t, d }) => ( + + <> + {t} + {d} + > + + )) + } + + + Get in touch + + + + +
Core pillars driving developer productivity.
{d}