◆ UI Codesempai

Waves of Life — Generative Audio

Immerse yourself in a minimalist digital sanctuary designed to quiet the mind and reset the nervous system.An interactive audio-visual wellness experience that pairs fluid, organic web animations with real-time generative sound. Designed as a high-end editorial approach to digital mindfulness, it offers tailored modes to match your mental state—whether you need to pace your breath, release acute anxiety, or find deep focus. ✨ Core Experiences: • Breathing Guide: A visual, rhythmic anchor to help synchronize and slow down your breath. • Anxiety Release: A calming space designed to de-escalate stress through soothing visual feedback. • Curated Soundscapes: Instantly toggle between procedurally generated nature sounds, timeless classical movements, and smooth, ambient jazz. 🛠️ Technical Highlights: • Procedural Sound Generation: Built utilizing real-time audio synthesis to create endless, non-looping ambient environments that respond dynamically to the UI. • Fluid Web Animations: Rich, high-performance motion design crafted to feel natural, weightless, and deeply soothing. • Minimalist UI: A clean, intentional layout focused on reducing cognitive overload and prioritizing sensory tranquility. Take a moment, put on your headphones, and breathe.

Category

Audio & Generative

Tech

Web AudioCanvasGlassmorphism

Tags

#meditation#breathing#wellness#sound

Download

201.1 KB zip

Source code

<!DOCTYPE html>
<html lang="en">

  <head>
    <meta charset="UTF-8">
    <title>Waves of Life - Generative Audio Healing</title>
    <link rel="stylesheet" href="./style.css">

  </head>
    
  <body>
  <canvas id="c-bg"></canvas>
<canvas id="c-fx"></canvas>
<canvas id="c-top"></canvas>
<div id="grain"></div>
<div id="vig"></div>
<div id="dot"></div>
<div id="ring"></div>
<div id="mode-flash"></div>

<div id="mode-switcher">
	<div id="mode-track">
		<div id="mode-thumb"></div>
		<button class="mode-pill" data-mode="breathe">Breathe</button>
		<button class="mode-pill" data-mode="meditate">Meditate</button>
		<button class="mode-pill" data-mode="anxiety">Anxiety</button>
		<button class="mode-pill" data-mode="nature">Nature</button>
		<button class="mode-pill" data-mode="classical">
			Classical
		</button>
		<button class="mode-pill" data-mode="jazz">Jazz</button>
	</div>
</div>

<div id="ui">
	<div id="hero">
		<div id="h1-text"></div>
		<span class="tagline" id="tagline-text"></span>
	</div>
	<p id="cue"></p>
	<div id="btn-wrap">
		<button id="breath-btn">
			<div id="ir1"></div>
			<div id="ir2"></div>
			<div id="btn-fill"></div>
			<span id="btn-label">Begin</span>
		</button>
	</div>
</div>

<div id="affirmation">
	<p id="affirmation-text"></p>
</div>
<div id="bar-counter"></div>
<div id="bar-lbl">Breaths</div>
<div id="session-label">
	<div class="sl-p" id="sl-pattern"></div>
	<div class="sl-d" id="sl-detail"></div>
</div>
<div id="track-name"></div>
    <script  src="./script.js"></script>

  </body>
  
</html>