← All components
Surfaces / effect

Reeded Lens

Cylindrical glass refraction with directional highlights and retained photographic detail.

Open in studio ↗
PLAYGROUND
Live preview
Preparing preview…

Take it with you.

SOURCE ACCESS

Preview freely. Unlock the files.

Enter the shared password to copy the complete source, download every file, and install components in your app.

Access lasts 24 hours. Your preview settings stay with you.

Component notes

  • Original cylindrical normal/refraction shader with fitted image sampling. No proprietary source, pixels or preset files are included.
  • Demo bundles cleared original studio sculpture artwork; the primitive requires caller-owned src and meaningful alt.
  • Static processing draws only on image, dimensions or optical settings changes. Pause and replay retain the image. DPR is capped at 1.5 and physical targets at 2048 pixels.
  • CORS rejection retries native media once. Processing failures restore native image display.
React 19.2Modern browsersWebGL

Chungus UI · Project-authored source; distribution terms remain a release decision.

Props

PropTypeDefaultDescription
srcstringundefinedCaller-owned image URL; no implicit request.
altstring"Image seen through ribbed glass"Image description; see controls for supported values.
ribWidthnumber34Rib width; see controls for supported values.
anglenumber0Angle; see controls for supported values.
distortionnumber18Distortion; see controls for supported values.
softnessnumber0.58Softness; see controls for supported values.
highlightnumber0.62Highlight; see controls for supported values.
fit'contain' | 'cover'"contain"Image fit; see controls for supported values.
pausedbooleanfalseStatic optics have no animation loop.
replayTokennumber0Static optics preserve the same image on replay.
classNamestring''Additional scoped host class.
styleCSSPropertiesundefinedInline host styles; caller owns container layout.