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.

Confetti shape burst

canvas-confetti with star shapes (distinct from snow lab).

Conic gradient border

Rotating gradient ring with counter-spun inner card.

CTA with spinning conic border (outer rotates, inner counter-rotates). Off when reduced motion is on.

Skeleton list shimmer

Five rows with staggered shimmer bars.

Focus ring demo

Contrasting radii on button vs input with focus-visible.

Tab between controls — ring eases between square-ish (button) and pill (input).

Reduced-motion preview toggle

Local data-motion wrapper to preview simpler motion.

With reduce, the wiggle stops; hook your CSS to [data-motion=reduce] or prefers-reduced-motion.

Will-change stress note

Optional heavy blur layer with rAF fps note.

Lab counter ~0 fps. On low-end devices the combo can jank; use will-change sparingly and remove after animation.

Content layer

content-visibility

Tall mock blocks skip work until near the viewport.

Sections below use content-visibility: auto so off-screen blocks skip layout/paint work. Good for long PDP pages; pair with explicit min-height if you need scrollbar stability.

Block 1 — scroll to materialize.
Block 2 — scroll to materialize.
Block 3 — scroll to materialize.
Block 4 — scroll to materialize.
Block 5 — scroll to materialize.
Block 6 — scroll to materialize.
Block 7 — scroll to materialize.
Block 8 — scroll to materialize.

Scoped view transition

Pair of cards using view-transition-name where supported.

Card A

Swap with View Transitions API where supported.

scrollbar-gutter / scroll-padding

Stable gutter plus anchor scroll margin under a sticky header.

Panel uses scrollbar-gutter: stable plus header scroll-padding-top so in-panel anchors respect a sticky sub-header.

Sticky mini header
Section A — jump to B
Section B — back to A
Tail

WebGL — lens distortion hover

Inline GLSL fragment shader bulges a still image around the pointer with a chromatic-aberration ring on the lens edge.

Move pointer — fragment shader bulges + chromatic-aberration ring.

Page 13 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