Shaders
header.lightDarkMode D
Gallery

A dynamic shader effect featuring diagonal parallel lines at a 305-degree angle against a deep dark navy background (#020521). The lines create a sense of motion and depth, transitioning in color from vibrant purple (#6b13bf) on the left side through pink and mauve tones in the center, to warm golden-orange (#f29f0a) on the right side. The gradient follows a smooth color transition using oklab color space for perceptually uniform blending. Each line has a soft, glowing quality with rounded edges and a trail effect that suggests downward movement. The lines are evenly spaced with consistent density (13 lines per unit), creating a rhythmic, almost musical visualization pattern. The overall effect resembles an audio equalizer or frequency spectrum analyzer with a modern, sleek aesthetic. A tilt-shift blur effect is applied with minimal width and high falloff (0.9), keeping the image relatively sharp but adding subtle depth perception. The composition has a contemporary, tech-forward atmosphere with smooth gradients and anti-aliased edges that create a polished, professional appearance.

Code

vue
<script setup lang="ts">
import {
  Shader,
  FallingLines,
  LinearGradient,
  SolidColor,
  TiltShift
} from 'shaders/vue'
</script>

<template>
  <Shader
    :disable-telemetry="true"
  >
    <SolidColor color="#020521" />
    <FallingLines id="idmmijuosi5e6y2didn" :angle="305" color-b="#cccccc00" color-space="hsl" :density="13" :speed="0.1" :speed-variance="0.15" :stroke-width="0.34" :trail-length="0.95" :visible="false" />
    <LinearGradient color-a="#6b13bf" color-b="#f29f0a" color-space="oklab" edges="mirror" :end="{ x: 1, y: 0 }" mask-source="idmmijuosi5e6y2didn" :start="{ x: 0, y: 1 }" />
    <TiltShift :falloff="0.9" :intensity="100" :width="0" />
  </Shader>
</template>