Skip to content
ecomkit.dev
Zero-Bloat Foundation

Dawn, reworked at the source.

An open-source rework of Shopify's official Dawn theme. Native Web Components, no external JS, no app dependencies.

Optimizations and benchmark

Responsive image pipeline

One renderer emits native srcset and sizes, trims candidates to each image's real width, and raises fetch priority on the LCP image.

Cart drawer rendered from JSON

The drawer ships as a skeleton; line items are built in the browser from /cart.js, and add-to-cart is intercepted at the capture phase.

Variant selection without a round-trip

Option data ships as a JSON island; picking a size or color resolves the variant locally in a Web Component.

Architecture benchmark

Official Dawn baseline vs. EcomKit native components

Architecture benchmark: Official Dawn compared with EcomKit Dawn
MetricOfficial DawnEcomKit Dawn
Main thread blocking (TBT)180 ms0 ms
Variant switch network latency~350 ms0 ms
Cumulative Layout Shift (CLS)0.040.00
Measured on Mobile profile (CPU 4x Slowdown · Clean Dawn baseline)