Commerce & websites · Own business

Onleigh Crystals

A crystal storefront with collection browsing, product discovery, and educational content, plus a Shopify theme written from scratch for the next phase.

Role
Design & development
Period
2025 to 2026
Status
Website live; Shopify theme built and audited
Platform
Cloudflare Pages, Shopify
Built with
  • React 18
  • TypeScript
  • Vite
  • Tailwind
  • D1
  • Vitest
  • Shopify Liquid
  • GitHub Actions
18,057
lines of Liquid in the custom theme
0
theme-check offenses
12
database tables behind the website
01

Two builds for one business

Onleigh Crystals is my own business. The public website is a React application on Cloudflare Pages with a 12-table D1 database. Alongside it I wrote a Shopify theme from scratch for the store's next phase.

The Shopify theme, by part

Written without a starter theme: 18,057 lines of Liquid in all.

Sections40Templates27Snippets26Blocks25
02

Checked on every push

GitHub Actions runs Shopify's theme-check, a custom audit that confirms every cross-file reference in the theme resolves, and Lighthouse. The theme passes theme-check with zero offenses.

Scope & limitations

The Shopify store is still password-protected, so the theme is described here instead of linked. The current website is shown here as a screenshot.

Display settings

Choose a layout and palette. Your settings are saved in this browser.

Palette
Homepage layout
Motion

Display settings do not change the project selection or publication permissions. Orbital and index layouts use the same project data.

Harmonic drawing

The homepage drawing is a small interactive made for this portfolio. It is separate from the project examples.

3
25

Drag across the center drawing or use these controls. The drawing does not require sound, network access, or continuous animation.