zeekay 1fefb925bb Send Karma's analytics to the one ingest: the hosted tag replaces the Umami script and /v1/analytics
The page view, SPA navigations, errors and every ecommerce event go to /v1/event; pixels load only
when the visitor's choice or region allows (the tag reads hz_consent and the rule cloud serves).

(no attribution lines in commits)
2026-09-30 02:30:14 -07:00
2026-09-08 21:22:32 -07:00
2026-08-29 13:46:58 -07:00
2026-08-29 13:46:58 -07:00

karma.style

The Karma Bikinis storefront — a fast, self-contained static site (no build step, no CDNs) served by the canonical Hanzo static plugin (hanzoai/static).

  • site/ — the whole site (index.html, style.css, app.js, products.js, img/, fonts/). The 2026 collection: eight designs, each shot front / back / three-quarter / flat / ghost / lifestyle / editorial.
  • Dockerfile — FROM ghcr.io/hanzoai/static + COPY site /srv, --spa, :3000.
  • hanzo.yml — canonical CI/CD (builds ghcr.io/hanzoai/karma-style, rolls the karma-style Service CR at karma.style + www.karma.style).

Storefront cart is client-side (localStorage); catalog display is products.js. Commerce (catalog/checkout), analytics, and the AI concierge widget layer on at runtime via injected snippets. Virtual try-on lives at tryon.karma.style.

The checkout flow is the end-to-end proof of Hanzo's native analytics + commerce stack: schema.org + data-slot annotated, standard GA4 ecommerce events through track.js → api.hanzo.ai/v1/analytics, checkout.js widget, opt-in masked session replay. See /verify.html and LLM.md → "Commerce + analytics + replay".

S
Description
Static storefront site for Karma Bikinis, with built-in analytics and commerce tracking.
Readme
19 MiB
Languages
JavaScript 48.3%
HTML 19.2%
CSS 17.8%
Python 13.4%
Dockerfile 1.3%