0.8.53AUGUST 2026

REACH · LOAD · RETAIN

Style the route.
Not the whole site.

Source CSS now follows the same reachable module graph as each page. Enhanced navigation prepares destination styles before replacing route DOM and keeps shared layout links alive.

1Reachable style graph
0Unrelated route links
0 BStatic navigation JavaScript
P1

ROUTE/LAYOUT CSS CLOSURE

Follow module ownership.
Swap styles without a flash.

GRAPH

Follow imports

Relative CSS follows each page's reachable TypeScript imports and re-exports in deterministic order.

ROUTES

Exclude unrelated CSS

Static and interactive routes omit stylesheets owned by unreachable features.

GLOBALS

Declare intent

Only kudzu.config styles applies CSS globally, with duplicate URLs removed.

NAVIGATION

Load before commit

Destination styles finish loading before route cleanup and DOM replacement.

LAYOUTS

Retain shared links

Matching layout styles preserve their exact link DOM identity across route transitions.

CANCELLATION

Rollback safely

Overlapping navigation removes provisional CSS without disturbing the newer transaction.

UPGRADE

Import feature CSS where the feature enters the graph.

$npm install @kudzujs/core@^0.8.53