Velocity X Components by Aidxn Design

Category

E-Commerce

Product cards, cart surfaces, pricing displays and checkout-adjacent UI for stores and subscription products.

34 components · 0 free (MIT) · 34 with subscription

Add to Cart Button

Lifetime access

Primary CTA with loading, success checkmark and error states around an async add-to-cart handler.

React

Bundle Upsell Block

Lifetime access

Frequently-bought-together block: a main product plus checkbox add-ons, a live combined total and one Add-bundle button.

React

Cart Drawer

Lifetime access

Right-docked cart drawer on desktop and a three-snap-point bottom sheet on mobile, with no backdrop-blur scrim, focus trap and Escape to close.

React

Cart Line Item

Lifetime access

Single cart row with thumbnail, variant text, quantity stepper, line total and a fade-out remove action.

React

Cart Summary / Order Totals

Lifetime access

Order totals block listing subtotal, shipping, tax and discount rows that only render when passed, plus a grand total.

Astro

Category Tile Grid

Lifetime access

Responsive image-and-label tile grid linking into catalogue categories, with an optional item count.

Astro

Checkout Form

Lifetime access

Two-column shipping and payment form with native HTML5 validation and a submit button with a loading state.

React

Checkout Order Summary

Lifetime access

Full checkout-page order summary with line items, a promo code field and the totals breakdown — the richer sidebar companion to a totals-only cart summary.

Astro

Delivery Estimate Row

Lifetime access

Postcode-based delivery estimate for a product page: enter a postcode, get selectable shipping methods with ETA and price.

React

Empty Cart State

Lifetime access

Centred placeholder for an empty cart with icon, copy and a continue-shopping CTA.

Astro

Free Shipping Progress Bar

Lifetime access

Animated fill bar showing amount remaining to a free-shipping threshold, swapping to a success message once met.

React

Order Confirmation Panel

Lifetime access

Post-checkout success panel with order number, delivery estimate, line items and total paid.

Astro

Order Status Tracker

Lifetime access

Horizontal (vertical on mobile) step tracker for order lifecycle stages, with a dedicated cancelled-order state.

Astro

Price Display

Lifetime access

Formatted price with optional struck-through compare-at price and a percentage-off badge, in three sizes.

Astro

Product Card — Grid

Lifetime access

Catalogue grid tile with image, title, rating, price with compare-at discount badge, and an out-of-stock overlay.

Astro

Product Card — List/Row

Lifetime access

Horizontal row card for search results or dense catalogue lists, with an action slot for cart/wishlist buttons.

Astro

Product Card — Quick Add

Lifetime access

Grid product card with an inline quantity stepper and add-to-cart control that shows a loading then success state.

React

Product Comparison Table

Lifetime access

Side-by-side comparison of two to four real products with images, price, stock state, spec rows and a per-column Add to cart.

Astro

Product Detail Summary

Lifetime access

PDP summary block bundling title, price, colour/size variant pickers, quantity stepper and an add-to-cart button with success state.

React

Product Gallery with Zoom

Lifetime access

Main image with thumbnail rail, hover magnifier lens, and a fullscreen zoom view with keyboard navigation.

React

Product Grid Filter Bar

Lifetime access

Sticky filter/sort bar with active filter chips, result count, and sort select that wraps a product grid via children.

React

Quantity Stepper

Lifetime access

Numeric stepper with min/max clamping, direct type-in and a disabled state, used across cart and PDP.

React

Quote List Drawer

Lifetime access

QuoteListDrawer — header badge + slide-in panel for a B2B request-a-quote flow, the quote-list equivalent of `CartDrawer`.

React

Quote Request Button

Lifetime access

QuoteRequestButton — "Add to quote" for a B2B request-a-quote flow, as distinct from `AddToCartButton` (which assumes an immediate-checkout cart).

React

Quote Request Form

Lifetime access

QuoteRequestForm — full-page line-items + contact-details panel for a B2B request-a-quote flow.

React

Recently Viewed Row

Lifetime access

Horizontally scrolling rail of small product tiles using native scroll-snap, no carousel library.

Astro

Single Review Card

Lifetime access

Customer review card with avatar/initials, verified badge, star rating, photos row and a progressively-enhanced helpful-vote button.

Astro

Review Summary with Rating Breakdown

Lifetime access

Average rating, star row and review count beside a 5-to-1 star horizontal bar breakdown with counts.

Astro

Sticky Add To Cart Bar

Lifetime access

Product-page bottom bar with thumbnail, name, price and Add to cart, sliding in once the buy box scrolls out of view. Self-contained and product-aware.

React

Stock/Availability Indicator

Lifetime access

Dot-and-label status line that derives in-stock/low-stock/out-of-stock from a quantity and threshold, or accepts an explicit status.

Astro

Subscription Plan Switcher

Lifetime access

Accessible plan selection for an existing subscription, showing the current plan and collecting explicit confirmation. Billing and proration remain in the host app.

React

Variant Swatch Picker

Lifetime access

Colour swatch and size button picker with per-combination availability so unavailable sizes show struck-through instead of disappearing.

React

Wishlist/Save Button

Lifetime access

Heart toggle with a pop animation on save, in an icon-only or labelled-pill variant.

React

Write a Review Form

Lifetime access

Interactive star-rating picker with title and body fields, native validation, and a success confirmation state.

React