• Stars
    star
    131
  • Rank 275,867 (Top 6 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Adastra โœจ is a powerful, flexible framework for building unique and custom Shopify themes with next-gen frontend tools โšก๏ธ Live demo below ๐Ÿ‘‡

adastra


Adastra โœจ is a powerful and flexible framework for building custom and unique โ€”
Shopify Themes with next-gen frontend tooling.

npm package Build Status License discord chat

Install

The recommended way to scaffold an Adastra โœจ theme project is by running the command below:

npm create adastra@latest

Using Yarn/PNPM

yarn create adastra@latest
# pnpm create adastra@latest

Adastra came from the Latin word Ad-astra which stands for To the Stars โœจ

Key Features โœจ

  • Flexible Can seamlessly be integrated with existing workflows and Shopify themes.
  • Outstanding DX Lightning Fast HMR for static files and has custom CLI built on top of the Shopify CLI.
  • Fast, by default Supports modules/scripts code splitting and lazyloading static files.
  • UI-agnostic Supports React, Preact, Solid, Vue, Solid, Lit and more. (more examples coming soon)
  • Customizable Sensible built-in default configs for use in existing themes and highly extensible.

Requirements

Please make sure you have these two already set up in your local environment.

  • Node.js version 14 or higher (LTS recommended)
  • Shopify Theme CLI version 3.0.0 or higher

Packages

Package Changelog Version
adastra-plugin CHANGELOG npm package
adastra-cli CHANGELOG npm package
adastra-cli-kit CHANGELOG npm package
create-adastra CHANGELOG npm package
adastra-branding CHANGELOG npm package
adastra-prettier-config CHANGELOG npm package

Examples & Templates

Adastra โœจ comes with so many examples to showcase, how it can be used with all of these frontend tools and ui frameworks, to build next generation online storefronts.

Theme/Example Command
Basics Template (Tailwind & Prettier) npm create adastra@latest -- --template basics
Minimal Template npm create adastra@latest -- --template minimal
Necessary Template npm create adastra@latest -- --template necessary
Example with React npm create adastra@latest -- --template blanklob/adastra/examples/with-react
Example with Vue npm create adastra@latest -- --template blanklob/adastra/examples/with-vue
Example with Preact npm create adastra@latest -- --template blanklob/adastra/examples/with-preact
Example with Solid npm create adastra@latest -- --template blanklob/adastra/examples/with-solid
Example with Typescript npm create adastra@latest -- --template blanklob/adastra/examples/with-typescript
Example with Lit npm create adastra@latest -- --template blanklob/adastra/examples/with-lit
Example with Alpine npm create adastra@latest -- --template blanklob/adastra/examples/with-alpine
Example with Tailwind npm create adastra@latest -- --template blanklob/adastra/examples/with-tailwind
Example with GSAP npm create adastra@latest -- --template blanklob/adastra/examples/with-gsap
Example with Sass npm create adastra@latest -- --template blanklob/adastra/examples/with-sass
Example with Less npm create adastra@latest -- --template blanklob/adastra/examples/with-less
Example with Vanilla Extract npm create adastra@latest -- --template blanklob/adastra/examples/with-vanilla-extract
Example with React Three Fiber npm create adastra@latest -- --template blanklob/adastra/examples/with-r3f
Example with React Hydrogen npm create adastra@latest -- --template blanklob/adastra/examples/with-hydrogen

More examples coming soon.

Documentation

Currently web documentation is under construction ๐Ÿšง you can check docs on every package.

  • Adastra Plugin Docs (here)
  • Adastra CLI Docs (here)
  • Adastra Create Theme CLI (here)

Roadmap

This project is maintained, and I'm currently building it in public. You can follow the progress on Twitter @blanklob. You can find the roadmap here as well.

Support & Contributing

New contributors Welcome! Check out our Contributors Guide for help getting started.

Having trouble? Get help in the official Discord and meet other Shopify developers who build using Adastra โœจ

Special Thanks

More Repositories

1

helium

Helium is a modern Shopify development workflow โš™๏ธ, with Online Store 2.0 features. Built with performance โšก๏ธ and best practices in mind..
Liquid
129
star
2

shopify-cli-3-themes-demo

A demo made with Refresh/Dawn theme to showcase how to use Shopify CLI 3.2 for themes and stores with multiple environments.
Liquid
11
star
3

adastra-basics-template

Adastra โœจ basics template, comes packed with ready-to-use snippets, and Tailwind & Prettier for rapid development โšก๏ธ Live demo below ๐Ÿ‘‡
Liquid
7
star
4

dawn-with-adastra

Shopify's reference theme, Dawn, includes Online Store 2.0 features and next-generation frontend tooling that enable rapid development.
Liquid
7
star
5

shopify-sections-groups-demo

Shopify just introduces Section groups, it's a way to get rid of static sections and create, a group of sections that can be moved freely in places instead of having one irremovable section like the header or footer for example.
Liquid
6
star
6

sandbox

Liquid
3
star
7

theme-with-shopify-functions

TypeScript
2
star
8

adastra-minimal-template

Adastra โœจ minimal template, flexible without any frontend frameworks, built to be extended โš’๏ธ Live Demo below ๐Ÿ‘‡
Liquid
2
star
9

borre

๐ŸŽฒ Borre is a Farkle dice game maker made with Python ๐Ÿ at it's glory.
Python
1
star
10

shopify-theme-with-docker

Liquid
1
star
11

helium-cli

Bin utilities for Helium.
JavaScript
1
star
12

polonium

Polonium is a world class old school โœ๏ธ blog website made with Php and Tailwind ๐ŸŒ€
PHP
1
star
13

macintosh

Experience the Classic 1984 Macintosh ๐ŸŽ in your Web Browser.
HTML
1
star
14

theme-with-polaris

A demo showcasing some of the Shopify admin, built with a Shopify theme and Polaris. ๐Ÿ˜‚ Check out the live demo below!
TypeScript
1
star