1aurabrown / rodi-shopify

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rodi

Build status PRs Welcome

Shopify CLI

Shopify CLI helps you build Shopify themes faster and is used to automate and enhance your local development workflow. It comes bundled with a suite of commands for developing Shopify themes—everything from working with themes on a Shopify store (e.g. creating, publishing, deleting themes) or launching a development server for local theme development.

You can follow this quick start guide for theme developers to get started.

Alpine

Alpine is included from a CDN.

Tailwind

The Tailwind CLI is included in the root of the theme. It can be used to generate the appropriate Tailwind classes without using npm or a bundler.

Start a watcher ./tailwindcss -i assets/tailwind-input.css -o assets/tailwind-output.css --watch

Compile and minify your CSS for production ./tailwindcss -i assets/tailwind-input.css -o assets/tailwind-output.css --minify

Theme Check

We recommend using Theme Check as a way to validate and lint your Shopify themes.

We've added Theme Check to Dawn's list of VS Code extensions so if you're using Visual Studio Code as your code editor of choice, you'll be prompted to install the Theme Check VS Code extension upon opening VS Code after you've forked and cloned Dawn.

You can also run it from a terminal with the following Shopify CLI command:

shopify theme check

Continuous Integration

Dawn uses GitHub Actions to maintain the quality of the theme. This is a starting point and what we suggest to use in order to ensure you're building better themes. Feel free to build off of it!

Shopify/lighthouse-ci-action

We love fast websites! Which is why we created Shopify/lighthouse-ci-action. This runs a series of Google Lighthouse audits for the home, product and collections pages on a store to ensure code that gets added doesn't degrade storefront performance over time.

Shopify/theme-check-action

Dawn runs Theme Check on every commit via Shopify/theme-check-action.

About

License:Other


Languages

Language:Liquid 56.4%Language:CSS 25.9%Language:JavaScript 17.7%