✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
14 / 18
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
✨Gravity Defying Kinetic Desk Toy
49% OFF

✨Gravity Defying Kinetic Desk Toy

$25.19 $49.39
15 sold
🔥Buy more save more🔥
Qty 985 in stock

🌀 Experience the Mesmerizing Power of Stack-Fish: The Mind-Bending Desk Sculpture! 🌀

Spin and witness mind-bending optical illusion of levitating globe trapped inside a flowing helix. Can your eyes trick your mind?

🌌the mesmerizing kinetic desk toy🌌

Complex metallic shape designed to twist your mind with gravity-defying optical illusion. Spin it and witness the magic in front of your eyes.

✨A seemingly levitating sphere trapped inside a continuously flowing helix. 

We've been designing desk toys for the past 7 years, distributing them to over 50,000 backers across the globe. Yet, the reactions sparked by Stack-Fish have been unprecedented in our experience.

😲the ''wow'' factor

Stack-Fish sparks curiosity, raises questions, and lets your imagination fly.

💫The most frequently received questions are "HOW!?" or ''WHAT IS THE SECRET?'' and the speculations have been imaginative: from "Invisible Strings," "Magnets," to "Electronic Wizardry," "Levitation Magic," and more! 😄

❓but really how?

A good magician never reveals his secrets! We will leave this aspect for you to fully uncover upon receiving Stack-Fish. 

💡What we can share, however, is that Stack-Fish contains no magnetic or electric components. It's entirely a mechanical device, and its illusion is achieved through a distinctive, meticulously crafted shape paired with kinetic motion.

🚀why should I own Stack-Fish?

The main answer is simple - place Stack-Fish on your desk and you will have the coolest space in your office. Plus you will own the power of setting your mind in focus mode anytime you spin it. 

🎁But of course, there are more reasons to own Stack-Fish, and below is our full list:

✨Stack-Fish is a unique gift and a true icebreaker when it comes to starting a new conversationSpin Stack-Fish in front of someone and let their curiosity lead them.

🔄Boost your focus and elevate your space

Ever felt tired from the digital gadgets and overwhelmed by screens at your workspace? Take a break and let your mind fly into another dimension.

🌀Place Stack-Fish on your desk or shelf and it will showcase itself as a beautiful sculpture. A kinetic design piece that can be brought to life with a simple twist. Keep focus, relieve stress, or simply play around anytime you like.

But don't just take our word for it- see what our previous backers say about our products

✨explore kinetic motion

Spin Stack-Fish and it will turn into a dynamic sculpture that changes its patterns along with direction and speed of rotation.  

🌟Explore how precisely engineered still shape turns into a hypnotic optical illusion.

😲Different speed ensures different effect

Luna is a multi-shape object so you will see different optical effects depending on the distance, angles, and speed of rotation. Take a look at the comparison between the rotation speeds below. 

🎁the complexity of Stack-Fish(or how it's made)

Stack-Fishis no doubt our most complex desk toy so far. To achieve such a unique visual appearance it required months of prototyping and experimenting with different kinds of shapes and materials. The manufacturing process requires dedication and true precision but it is well worth it.  Stack-Fish is CNC machined out of the highest quality metals and consists of 8 different parts precisely assembled together. 

With our CNC machines, we are able to achieve such a level of precision that is rarely found in regular everyday objects. You’ll instantly notice minutely milled lines and smooth surface texture upon touching Stack-Fish for the first time! 

The body of Stack-Fish is machined out of aerospace-grade aluminum which is anodized to achieve the beautiful colors and to add better scratch resistance. The spheres are machined out of Stainless Steel, mirror polished and PVD coated to get the stunning colors.

Also, you will be able to get additional mirror spheres to mix and match all the possible colors. Those will be available after the project ends as well.

spread the word!

Know a friend who would love to get mesmerized by Stack-Fish?😍 Help us spread the word! It will also help us to bring you more add-ons and stretch goals.

preview


5c844f9c9d8e4076a1b933f11a80e0cd.gif?width=1024

🔥Act fast! This special offer won't last long. 🔥Once it's over, the price will revert to its original amount.

7d88ce5842aaf7936c6b3770afc1f91fa3c5b5bc.gif

💐WHY CHOOSE US

🌎Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.

💰 Money-Back Guarantee: If you bought it and felt that it is not for you, don't worry. Just shoot us a message and we will make it right by offering you a replacement or refund. 100% Simple & Risk-Free process.

✉️ 24/7 Customer Support: We have a team of live reps ready to help and answer any questions you have within a 24-hour time frame, 7 days a week.

🔒 Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

OUR GUARANTEE

🏺We take pride in our products as we believe they are amazing. However, we understand that buying things online can be daunting, especially for the first time, so we offer a 100% satisfaction guarantee.

💎If you don't have a positive experience for any reason, we will do whatever it takes to make sure you are 100% satisfied with your purchase.

9f121e87014a37b4db32ca8013c5e7406cb967b84d927ab5fb36ee6725381b64.jpeg

class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);