Ana Sayfa AI Eğitimler Projeler Araçlar
Vibe Kit / Bileşen / Kartlar

Retro Radio Card

Butonlarla ekranı değişen, interaktif retro radyo/teyp tasarımı.

Yazar: chase2k25 Kaynak ↗ MIT ↑ 0 kopyalama 👁 0
Önizleme
<!-- From Vibecodingex --> 
<div class="device-case">
  <input type="radio" name="mode" id="app1" class="inputs" checked="" />
  <input type="radio" name="mode" id="app2" class="inputs" />
  <input type="radio" name="mode" id="app3" class="inputs" />
  <input type="radio" name="mode" id="app4" class="inputs" />

  <div class="speaker-grille"></div>

  <div class="screen-window">
    <div class="glass-glare"></div>
    <div class="freq-needle"></div>

    <div class="tuner-band">
      <div class="panel panel-1">
        <div class="label">Tape Deck</div>
        <div style="text-align:center;">
          <div class="counter-box">0 4 2</div>
        </div>
        <div class="tape-mechanism">
          <div class="spool"></div>
          <div class="spool"></div>
        </div>
        <div class="freq-display">
          <span>AM</span>
          <span>54</span>
          <span>60</span>
          <span>70</span>
          <span>80</span>
        </div>
      </div>

      <div class="panel panel-2">
        <div class="label">Signal Monitor</div>
        <div class="waveform">
          <div class="wave-bar" style="animation-delay: 0.1s"></div>
          <div class="wave-bar" style="animation-delay: 0.3s"></div>
          <div class="wave-bar" style="animation-delay: 0.5s"></div>
          <div class="wave-bar" style="animation-delay: 0.2s"></div>
          <div class="wave-bar" style="animation-delay: 0.4s"></div>
          <div class="wave-bar" style="animation-delay: 0.6s"></div>
          <div class="wave-bar" style="animation-delay: 0.1s"></div>
          <div class="wave-bar" style="animation-delay: 0.3s"></div>
        </div>
        <div
          style="margin-top: 20px; font-size: 2rem; font-weight: 800; text-align: center;"
        >
          98.6 <span style="font-size: 1rem; color: #888;">MHz</span>
        </div>
        <div class="freq-display">
          <span>FM</span>
          <span>88</span>
          <span>92</span>
          <span>96</span>
          <span>100</span>
        </div>
      </div>

      <div class="panel panel-3">
        <div class="label">System Config</div>
        <div class="switch-row">
          <div class="toggle">
            <span>Power</span>
            <div
              class="toggle-graphic"
              style="background:var(--accent-orange);"
            >
              <div
                style="position:absolute; right:2px; top:2px; width:16px; height:16px; background:#fff; border-radius:50%;"
              ></div>
            </div>
          </div>
          <div class="toggle">
            <span>Dolby NR</span>
            <div class="toggle-graphic"></div>
          </div>
          <div class="toggle">
            <span>Filter</span>
            <div class="toggle-graphic"></div>
          </div>
        </div>
        <div class="freq-display">
          <span>SW</span>
          <span>4</span>
          <span>6</span>
          <span>8</span>
          <span>10</span>
        </div>
      </div>

      <div class="panel panel-4">
        <div class="label">Battery Check</div>
        <div
          style="width: 100%; height: 30px; border: 1px solid #999; border-radius: 4px; padding: 2px; margin-top: 30px;"
        >
          <div
            style="width: 75%; height: 100%; background: var(--text-dark);"
          ></div>
        </div>
        <div style="margin-top: 10px; font-size: 0.8rem; text-align: right;">
          DC 12V
        </div>
        <div class="freq-display">
          <span>LW</span>
          <span>150</span>
          <span>200</span>
          <span>250</span>
          <span>300</span>
        </div>
      </div>
    </div>
  </div>

  <div class="controls-strip">
    <label for="app1" class="push-btn"
      ><span class="btn-label">Play</span></label
    >
    <label for="app2" class="push-btn"
      ><span class="btn-label">Tuner</span></label
    >
    <label for="app3" class="push-btn"
      ><span class="btn-label">Set</span></label
    >
    <label for="app4" class="push-btn"
      ><span class="btn-label">Batt</span></label
    >
  </div>
</div>