Skip to content

Instantly share code, notes, and snippets.

View marioloncarek's full-sized avatar

Mario Loncarek marioloncarek

View GitHub Profile
@marioloncarek
marioloncarek / media-wrapper.css
Created April 22, 2019 17:34
media-wrapper.css
.media-wrapper {
position: relative;
width: 100%;
height: 0;
padding-bottom: percentage(589/1047);
overflow: hidden;
margin: 0;
img, video {
position: absolute;
import {Power3, TweenMax} from 'gsap/TweenMax';
import {formatMoney} from '@shopify/theme-currency/currency';
import 'whatwg-fetch';
import serialize from 'form-serialize';
export default class AjaxCart {
constructor(options) {
const defaults = {
import {Power3, TweenMax} from 'gsap/TweenMax';
import {formatMoney} from '@shopify/theme-currency/currency';
import 'whatwg-fetch';
import serialize from 'form-serialize';
export default class AjaxCart {
constructor() {
this.defaults = {
import {Power3, TweenMax} from 'gsap/TweenMax';
import $ from 'jquery';
import {formatMoney} from '@shopify/theme-currency/currency';
import 'whatwg-fetch';
export default class AjaxCart {
constructor() {
this.defaults = {
import {Power3, TweenMax} from 'gsap/TweenMax';
import $ from 'jquery';
import {formatMoney} from '@shopify/theme-currency/currency';
export default class AjaxCart {
constructor() {
this.defaults = {
cartModal: '.js-ajax-cart-modal',
import {Power3, TweenMax} from 'gsap/TweenMax';
import $ from 'jquery';
import {formatMoney} from '@shopify/theme-currency/currency';
export default class AjaxCart {
constructor() {
this.defaults = {
cartModal: '.js-ajax-cart-modal',
import {Power3, TweenMax} from 'gsap/TweenMax';
import $ from 'jquery';
import {formatMoney} from '@shopify/theme-currency/currency';
export default class AjaxCart {
constructor() {
this.defaults = {
cartModal: '.js-ajax-cart-modal',
import {Power3, TweenMax} from 'gsap/TweenMax';
import $ from 'jquery';
import {formatMoney} from '@shopify/theme-currency/currency';
export default class AjaxCart {
constructor() {
this.defaults = {
cartModal: '.js-ajax-cart-modal',
@marioloncarek
marioloncarek / ajaxcart.js
Last active March 15, 2019 14:00
start of ajax cart plugin - inital setup working
import {Power3, TweenMax} from 'gsap/TweenMax';
import $ from 'jquery';
import {formatMoney} from '@shopify/theme-currency/currency';
export default class AjaxCart {
constructor() {
this.defaults = {
cartModal: '.js-ajax-cart-modal',
@marioloncarek
marioloncarek / ajax-cart.js
Created March 14, 2019 14:05
ajax cart with bundles complete
/* eslint-disable promise/catch-or-return,promise/always-return */
import {formatMoney} from '@shopify/theme-currency/dist/currency.es5';
import {Power3, TweenMax} from 'gsap/TweenMax';
import $ from 'jquery';
export function AjaxCart() {
const defaults = {
cartModal: '.js-ajax-cart-modal', // classname
cartModalClose: '.js-ajax-cart-modal-close', // classname