Skip to product information
1 of 8

UGREEN Magsafe Tripod Stand, Ultra-Compact Travel Tripod for iPhone 17 | Aluminum Const...

UGREEN Magsafe Tripod Stand, Ultra-Compact Travel Tripod for iPhone 17 | Aluminum Const...

Regular price $29.99 USD
Regular price Sale price $29.99 USD
Sale Sold out
Shipping calculated at checkout.

UGREEN Magsafe Tripod Stand, Ultra-Compact Travel Tripod for iPhone 17 | Aluminum Const...

Quick Answer: UGREEN Magsafe Tripod Stand, Ultra-Compact Travel Tripod for iPhone 17 | Aluminum Const... is a phone accessories product. Its key benefit is Strong Magnetic: This magnetic phone stand tripod engineered with a high-grade N52 magnet for exceptional holding power. Your phone snaps into place instantly and securely—no slips, no shakes. Just a reliable foundation for every shot. It is intended for shoppers looking for ugreen, magsafe, tripod, stand.

Product Overview

function logShoppableMetrics(moduleName, showsAddToCart) { if (window.ue && window.ue.count) { window.ue.count("aplus:shoppable:" + moduleName + ":addToCart", showsAddToCart ? 1 : 0); } } Product description html[dir="rtl"] html[dir="rtl"] html[dir="rtl"] /** * Premium modules global styles */ /* Undo this for tech-specs because it breaks table layout */ /* type */ /* spacing */ /* Display */ /* Aplus display table with min-width 1000px and fill remaining space inside parent */ /** * Padding and margin for element should be 10, 20, 40, or 80 px. Considering mini 10, small 20, medium 40, large 80. */ /** * Premium-module 12: Nav Carousel */ /* Override AUI styles. It poorly attempts to measure the slide heights before waiting until images load. */ html[dir="rtl"] /* nav */ /** * Regimen template specific css */ html[dir="rtl"] html[dir="rtl"] html[dir="rtl"] /** * Navigation template specific css */ (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.now('premium-module-12-nav-carousel').execute('init-premium-module-12-nav-carousel', function(init) { if (init) { return; } P.register('premium-module-12-nav-carousel', function(){ return function() { P.when('A', 'jQuery', 'a-carousel-framework', 'ready').execute('premium-12-nav-carousel', function (A, $, framework) { function initiateCarousel(module) { var MODULE_ID = $(module).data('module-id'); /** * Carousel button element classname * @const */ var GOTO_BTN_CLASS_NAME = "aplus-goto-btn-" + MODULE_ID; /** * Carousel button element active classname * @const */ var GOTO_BTN_ACTIVE_CLASS_NAME = "aplus-active"; /** * AUI name for aui carousel * @const */ var CAROUSEL_NAME = "premium-aplus-12-carousel-" + MODULE_ID; /** * Module class name * @const */ var MODULE_CLASS_NAME = " function scrollToCarouselButton(scrollLeft) { if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) { $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}, 200); } } /** * Creates a CarouselButton class for provided carousel instance * @param {object} carousel - AUI Carousel instance * @returns {Class} - CarouselButton Class */ function CarouselButtonTemplate(carousel) { /** * Button for controlling the active slide * @constructor * @param {number} index - slide index * @param {DOMElement} [elem] - optional DOM element to use as this objects DOM representation */ function CarouselButton(index, elem) { var self = this; this.index = index; this.carousel = carousel; /* create the button element */ this.elem = this.getElem(elem); this.$elem = $(this.elem); /* store jquery version */ this.elem.addEventListener('click', self.handleClick.bind(self)); this.elem.setAttribute('role', 'tab'); /* add this object to the object manager */ CarouselButton.objects.byId[index] = this; CarouselButton.objects.all.push(this); } /** * Describe behavior for click events on this.elem * @memberOf CarouselButton */ CarouselButton.prototype.handleClick = functi

View full details