Releases: fmw666/eikon-react
create-eikon-react v1.5.0
Summary
- Polishes the generated app design presets with stronger brand feel for Apple, Anthropic, Notion, Vercel, Animal Crossing, claymorphism, and related themes.
- Updates the Animal Crossing preset with the provided leaf background asset, proportional animated drift, darker-theme contrast fixes, and smoother hover states.
- Refines token-driven component surfaces, navigation hover states, main gradients, and preview examples so scaffolded apps feel more coherent across light and dark modes.
Verification
pnpm verify:fullpassed locally: typecheck, tests, lint, audit, lockfile check, build, and 9 e2e scaffold scenarios.npm pack --dry-runpassed forcreate-eikon-react@1.5.0.npm publishprepublish checks passed: package typecheck, lint, tests, quick e2e, and build.
Published
- npm:
create-eikon-react@1.5.0published withlatestdist-tag.
create-eikon-react@1.4.0
Cumulative outcome of the post-1.3.0 audit close-out — 9 batches that landed
every P0/P1 from the re-audit and the residual accepted-debt items from the
prior cycle. Headline differences a npx create-eikon-react user will notice
vs 1.3.0:
- New
src/shared/nav/navLinks.tsis the single source of truth for the
global nav menu — adding a route once updates all five full-nav layouts
(Stacked / Sidebar / TopbarSidebar / Centered / MobileDrawer) instead of
editing five files in lock-step. The two BottomTabs layouts keep their own
curated tab arrays. src/styles/index.cssno longer carries a UTF-8 BOM and shipping comments
are clean Unicode (regression fixed in v1.3.0; reaffirmed here).pnpm dev(CLI package) now also re-syncs thetemplate/snapshot on edits
topackages/template-react/via--watch. Contributors no longer need to
rememberpnpm buildafter every template edit.pnpm e2e --concurrency 3halves full-mode runtime on multi-core dev boxes;
CI defaults to 1 for deterministic logs.- Three new parity fences in
__tests__/:PLATFORM_ROOT_FILES.keepFor
validity,PACKAGE_DEPS_BY_FEATURE ⊆ FeatureFlags,resolveFeaturescovers
everyFeatureFlagsfield. Adding a new feature flag now fails CI before
silent drift can ship. .agent/skills/variant-markers/SKILL.md(new) covers marker grammar + the
three-way schema/CLI/markers lock-step contract for agents adding a new
design preset / layout / ui value.
The Phase 4 preview-site work in this release commit's history (XSS sanitize
on __eikon* URL params, killable viteBuild via child-process worker,
scrub-then-listen + boot readiness gate, immutable cache headers on
/preview/<hash>/assets/*, structured logger + /metrics endpoint, request
id) does NOT change the npm tarball — preview-site is the Fly-hosted
playground, not a published package. Listed for completeness only.
create-eikon-react@1.3.0
Cumulative outcome of the Phase 0-5 tech-debt cleanup plus a close-out audit
pass. Headline differences a npx create-eikon-react user will notice vs 1.2.0:
- Toast styling now consistent across
--ui custom,--ui shadcn, and
--ui animate-ui. Each scaffold's toaster matches the picked library rather
than the custom Radix one regardless of choice. .agent/rules/*truth-up'd against current scaffold reality — design preset
count, platform axis, marker semantics, ui axis. AI agents reading these
rules now generate code that matches the template, not the rules' historical
view.- 18 CLI scaffold-flow hardening items (Phase 3) — error UX on bad flags, sync
brittleness, snapshot-apply correctness,__PROJECT_NAME__token coverage,
marker balance assertions. - Naming + dead-code sweep (Phase 5) — orphaned variant markers, stale
selectors, ad-hoc scratch files dropped from the template. src/styles/index.cssno longer ships with a UTF-8 BOM and 70 mojibake
characters in the headline-token comments — the file users open first to
customise design tokens now reads as intended (→ — • …).- README and verify banner caught up with reality: e2e scenario list now
matches the 9 actually-defined scenarios;--only leanrecipe (which named
a scenario that no longer exists) replaced.
Phase 4 preview-site hardening (29 items) is in the commit history but ships
no tarball changes — preview-site is the Fly-hosted playground, not a
published package.
create-eikon-react@1.2.0
Make --ui a real implementation switch. Up through 1.1.0 the flag toggled
two CSS radius variables on <html> while shipping the same project-authored
components for all three values. From 1.2.0 the chosen library actually lays
down its components at scaffold time:
--ui custom(renamed from--ui radix) — project-authored Radix wrappers
with motion/react micro-interactions.--ui shadcn(renamed from--ui shadcn-style) — official shadcn registry
components copied verbatim. No JS-driven animation.--ui animate-ui(default, unchanged) — animate-ui registry components with
sliding tab indicators, hover-scale buttons, animated dialog/sheet.
Each value gets its own scaffold-time snapshot baked into the bundle and its
own package-deps.json merged into the user's dependencies.
Breaking changes
--ui radixand--ui shadcn-styleare no longer accepted. Use--ui custom
(wasradix) and--ui shadcn(wasshadcn-style).
create-eikon-react@1.1.0
Minor bump driven by feat: ship examples showcase in every scaffold (a5d9c1f) —
npx create-eikon-react now includes src/features/examples/ by default, with
prod bundles tree-shaking the routes via the existing import.meta.env.DEV
gate. The previous opt-in keepExamples CLI flag is gone; the new default IS
the old --keepExamples behaviour.
Also rolled in since 1.0.1:
fix(create-eikon-react): point template HomePage GitHub link to
fmw666/eikon-react(ad8efe4)refactor: drop@eikon:feature(i18n)markers, treat i18n as baseline — no
behaviour change, i18n was always on (b84ac4e)- preview-site coordination shims in template
main.tsx(DEV + iframe gated,
tree-shaken in user scaffolds): postMessage-based ready signal, runtime
variant switch, no first-paint flash on init (d048e11, 2b903a3, 27592df)
create-eikon-react@1.0.1
Patch — 2026-05-26
Fixed
- Scaffolded template: the GitHub button on the home page no longer points at the bare
https://github.com/placeholder. Newly scaffolded apps now link to the upstream repo (https://github.com/fmw666/eikon-react) out of the box.
Internal
- Added
pnpm smoke/pnpm smoke:fullscripts to verify the npm tarball after publish (no user-facing change).
Install / upgrade
pnpm create eikon-react@latest my-app
# or
npm create eikon-react@latest my-appcreate-eikon-react@1.0.0
🎉 Initial stable release
The first public stable release of create-eikon-react, now live on npm.
npm create eikon-react@latestWhat's inside
- React 19 + Vite + TypeScript
- Tailwind v4 with 9 morphism presets (deeply tuned dark mode)
- Feature-first architecture with AI-agent rules baked in
- TanStack Query promoted to baseline (replaces the old
querytoggle) - Modal stack: Dialog / Sheet / Command primitives + global SignInModal
- Single-file toaster (replaces the previous 7-preset axis)
Notes
- Public npm history has been reset to 1.0.0; the earlier 2.1.0 was unpublished to re-base the version line.
publishConfig.registryis pinned to npmjs.org so publishes bypass any global npmmirror config.