SC Prints
AccountCart (0)
  • Mens
  • Womens
  • Kids
  • Workwear
  • Corporates
  • Healthcare
  • Accessories
BrandsServicesBest Sellers
SC Prints

Premium decorated apparel and merchandise for teams, brands, and events across Australia.

Instagram

Quick Links

  • Home
  • Store
  • Brands
  • BYO merch
  • Contact Us
  • Search
  • Site map
  • Account
  • Sandbox

Policies

  • Shipping Policy
  • Returns Policy
  • Privacy Policy

Newsletter

Get product updates, promos, and print tips straight to your inbox.

© 2026 SC PRINTS. All rights reserved.

Animation widgets lab

Unlisted test route for motion, embed, and add-to-cart interaction experiments. Open with a country prefix, e.g. /au/test/animation-widgets. Sections are paginated (?page=2, 10 per page); add-to-cart / button interaction blocks start around page 13 (see footer pagination). The old /test/button-animations URL redirects to that page. Global cursor trail is disabled so the custom cursor demo is visible.

Verlet rope chain

Pointer-anchored verlet integration with constraint passes — soft-body feel without a physics library.

Move pointer — verlet chain follows. Pure JS, no library.

FLIP layout swap

Manual First-Last-Invert-Play with the WAAPI animate() — works without GSAP Flip and without View Transitions.

Hoodie
Tee
Cap
Tote
Sticker
Mug

FLIP technique: capture rects → change layout → invert with WAAPI. No GSAP Flip plugin, no View Transitions API.

3D book / page flip

CSS perspective + rotateY page turns. Mock SC-Prints catalog; degrades to instant page swap under reduced motion.

Cover

SC Prints — 2026 Catalog (lab mock)

1 / 6

Hoodies

Heavyweight, mid-weight, zip — 8 colorways.

2 / 6

Tees

Premium ringspun cotton, 5 weights.

3 / 6

Caps

5-panel, trucker, dad — 32 stock options.

4 / 6

Stickers

Holographic, kiss-cut, weatherproof.

5 / 6

Back

Get a quote — info@scprints.com.au

6 / 6

Swipe-stack cards

Tinder-style: drag past threshold to dismiss; rotation and opacity track x via Framer useMotionValue/useTransform.

Swipe • 1

Hoodie — Stone

Swipe • 2

Tee — Pink

Swipe • 3

Cap — Olive

Sticky stacking cards

`position: sticky` with progressive top-offsets. Cards stack as you scroll the panel — Apple/Bricks pattern.

01

Premium fabric

Each card sticks at a slightly higher offset, stacking as you scroll. Pure CSS — `position: sticky`.

02

Eco inks

Each card sticks at a slightly higher offset, stacking as you scroll. Pure CSS — `position: sticky`.

03

Local print

Each card sticks at a slightly higher offset, stacking as you scroll. Pure CSS — `position: sticky`.

04

Bulk pricing

Each card sticks at a slightly higher offset, stacking as you scroll. Pure CSS — `position: sticky`.

05

Free quote

Each card sticks at a slightly higher offset, stacking as you scroll. Pure CSS — `position: sticky`.

Scroll inside the panel — cards stack at progressive top-offsets.

Animated price digit roll

Per-digit spring translate; pick a price to see the odometer roll. Useful for sale-price reveals on PDPs.

$01234567890123456789.01234567890123456789

Garment color sweep

Click a swatch — circular clip-path sweeps the new color from the click point. Direct precursor to a customizer color-pick treatment.

SC PRINTS

Click a swatch — circular clip-path sweeps from the click point.

Production-line crawler

Reads CUSTOMER_MILESTONES from the canonical production-stage.ts. Crawler dot + spring-filled track; auto-advances under motion.

Order received
Preparing your order
In production
Shipped
Delivered

Reads the canonical CUSTOMER_MILESTONES from production-stage.ts. Drop into /account/orders/details/<id> if it tests well.

Shipping truck on a path

SVG getPointAtLength() samples position + tangent so the truck rides any curve. Pairs with the production-line crawler above.

🚚
40%

SVG getPointAtLength() samples position + tangent angle from the path so the truck rides any curve and rotates naturally.

CSS Anchor Positioning — tooltip

Native anchor() + position-try-options auto-flips the tooltip near viewport edges. Replaces JS bounding-box math; falls back to absolute-positioned tip when unsupported.

CSS Anchor Positioning API

detecting…
Tethered tip
Tethered tip
Tethered tip

Native anchor() + position-try-options auto-flip the tooltip near viewport edges. Replaces JS bounding-box math.

Page 15 of 18 — 10 sections per page

Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
Next