All Projects β†’ voxjs β†’ vox

voxjs / vox

Licence: MIT license
⚑️ instant interactivity for the web πŸ’«

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to vox

Trimalchio
CLI Based Shopify Bot (Supports US only right now)
Stars: ✭ 116 (+36.47%)
Mutual labels:  shopify
Shopify Webpack Themekit
Shopify development tool using webpack and themekit
Stars: ✭ 157 (+84.71%)
Mutual labels:  shopify
Shopify-Serverless-Starter-App
Shopify Serverless Starter Application built on Serverless Framework and Polaris UI (React.js)
Stars: ✭ 56 (-34.12%)
Mutual labels:  shopify
Shopify Modern
A modern template for developing Shopify-themes using Vuejs
Stars: ✭ 136 (+60%)
Mutual labels:  shopify
Openship
e-commerce automation
Stars: ✭ 143 (+68.24%)
Mutual labels:  shopify
Gatsby Theme Storefront Shopify
Create a Shopify store with Gatsby JS πŸ›οΈ πŸ›’
Stars: ✭ 175 (+105.88%)
Mutual labels:  shopify
Shopify Theme Inspector
A Chrome DevTools plugin that visualizes Shopify Liquid render profiling data so you can triage long-running code and reduce server response times!
Stars: ✭ 102 (+20%)
Mutual labels:  shopify
shopify-node-express-app
Simple Shopify app with Express and Node.js that connects to a Shopify store via OAuth.
Stars: ✭ 20 (-76.47%)
Mutual labels:  shopify
Ob Low Impact Website
The Low Impact version of the Organic Basics website
Stars: ✭ 147 (+72.94%)
Mutual labels:  shopify
Developer Tools
Shopify Developer Tools is a macOS app that connects to your Shopify store(s) and allows you to make authenticated calls to the Admin API, generate dummy data, and view and customize Polaris components.
Stars: ✭ 254 (+198.82%)
Mutual labels:  shopify
Basic Shopify Api
A simple API wrapper for Shopify using Guzzle for REST and GraphQL
Stars: ✭ 137 (+61.18%)
Mutual labels:  shopify
Sneaker Monitors
A collection of web monitors that notify of restocks or updates on sneaker related sites through Discord Webhook. This includes Shopify, Nike SNKRS (supports 42 countries), Supreme and now Footsite monitor!
Stars: ✭ 130 (+52.94%)
Mutual labels:  shopify
Midway
Headless Starter with Sanity + Gatsby + Shopify Repo
Stars: ✭ 195 (+129.41%)
Mutual labels:  shopify
Concrete
πŸ— Concrete Shopify Theme Framework
Stars: ✭ 124 (+45.88%)
Mutual labels:  shopify
Ajaxinate
🎑 Ajax pagination plugin for Shopify themes
Stars: ✭ 107 (+25.88%)
Mutual labels:  shopify
Nerys Product Monitor Lite
A universal product monitor. Capable of monitoring any site for products based on keywords. Optimized for Shopify. Sends alerts via Discord when new products are detected.
Stars: ✭ 111 (+30.59%)
Mutual labels:  shopify
Polaris Tokens
Design tokens for Polaris, Shopify’s design system
Stars: ✭ 167 (+96.47%)
Mutual labels:  shopify
koa-shopify-auth
DEPRECATED Middleware to authenticate a Koa application with Shopify
Stars: ✭ 82 (-3.53%)
Mutual labels:  shopify
shopify-react-astro
A demo of a Shopify site using Astro and React.
Stars: ✭ 103 (+21.18%)
Mutual labels:  shopify
Nuxt Shopify
πŸ› Seamless Shopify Buy SDK integration with Nuxt.js.
Stars: ✭ 210 (+147.06%)
Mutual labels:  shopify

vox.js

⚑️ INSTANT INTERACTIVITY FOR THE WEB πŸ’«

Vox is a tiny (β‰ˆ7KB) JavaScript library that allows you to enhance your HTML with declarative two-way data bindings, using simple, native-like attributes (directives).


β€Ž

<script src="vox.min.js"></script>

<div vox="{ world: [ '🌏', '🌍', '🌎' ] }">
  hello, <span vox:text="world.join(' ')"></span>!
  <br/>
  <button vox:onclick.once="world.push('πŸ‘½')">
    click...
  </button>
</div>

<script>
  const app = vox();
  app.init();
  // ...that's all, folks!
  app.exit();
</script>

β€Ž

DOCUMENTATION

HOME
INSTALLATION
MAIN CONCEPTS
API REFERENCE
SHOPIFY
RESOURCES

β€Ž

demo or it didn't happen.

πŸ”— <counter/>

<div vox="{ count: 0 }">
  <button vox:onclick="(count--)">
    &minus;
  </button>
  <span vox:text="(count)"></span>
  <button vox:onclick="(count++)">
    &plus;
  </button>
</div>

β€Ž

πŸ”— <dialog/>

<div vox="{ open: false }">
  <button vox:onclick="(open = !open)">
    click
  </button>
  <div vox:if="(open)">
    hi! πŸ‘‹
  </div>
</div>

β€Ž

πŸ”— <tabs/>

<div vox="{ tab: 0 }">
  <button vox:onclick="(tab = 1)">
    tab 1
  </button>
  <button vox:onclick="(tab = 2)">
    tab 2
  </button>
  <button vox:onclick="(tab = 3)">
    tab 3
  </button>
  <div vox:hidden="(tab !== 1)">
    cupcake 🧁
  </div>
  <div vox:hidden="(tab !== 2)">
    cookie πŸͺ
  </div>
  <div vox:hidden="(tab !== 3)">
    chocolate 🍫
  </div>
</div>

β€Ž

πŸ”— <to-dos/>

<div vox="{ todos: [ 'β˜•οΈ', 'πŸ’»', 'πŸ’€' ] }">
  <ol vox:if="(todos.length > 0)">
    <li vox:for="(todo in todos)">
      <span vox:text="(todo)"></span>
      <button vox:onclick="{
        todos.splice(todos.indexOf(todo), 1);
      }">
        &times;
      </button>
    </li>
  </ol>
  <form vox:onsubmit.prevent="{
    todos.push(els.input.value || '…');
    els.input.value = '';
  }">
    <input placeholder="…" vox:el="('input')"/>
    <button>add to-do</button>
  </form>
</div>

β€Ž

COPYRIGHT Β© 2021 PAULA GRIGUΘšΔ‚ AND CONTRIBUTORS

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].