Changeset e679bce in Klonkt for src/services/AudioEmbedService.js
- Timestamp:
- 08/22/2026 09:54:51 AM (3 weeks ago)
- Branches:
- main
- Children:
- 8bb3b09
- Parents:
- 16fd4fe
- File:
-
- 1 edited
-
src/services/AudioEmbedService.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/services/AudioEmbedService.js
r16fd4fe re679bce 726 726 </div> 727 727 ` : ''} <div class="tape-shell"> 728 <div class="tape-window" aria-hidden="true"> 729 <span class="tape-reel tape-reel--left"><span class="tape-reel-hub"></span></span> 730 <span class="tape-band"></span> 731 <span class="tape-reel tape-reel--right"><span class="tape-reel-hub"></span></span> 732 </div> 733 <div class="tape-label"${coverH ? ` style="background-image:url('${coverH}')"` : ''}> 734 <p class="tape-kind">📼 Mixtape</p> 728 <svg class="tape-svg" viewBox="0 0 314 200" role="img" aria-label="Cassette" preserveAspectRatio="xMidYMid meet"> 729 <defs> 730 <clipPath id="tapewin-${domId}"><rect x="72" y="96" width="170" height="62" rx="6"/></clipPath> 731 </defs> 732 <!-- de behuizing --> 733 <rect class="tape-body" x="3" y="3" width="308" height="194" rx="9"/> 734 <rect class="tape-body-inner" x="12" y="12" width="290" height="176" rx="6"/> 735 <!-- het labelvlak: hier komt de HTML-tekst overheen te staan --> 736 <rect class="tape-labelplate" x="24" y="22" width="266" height="62" rx="3"/> 737 <!-- het venster waardoor je de band ziet lopen --> 738 <rect class="tape-glass" x="72" y="96" width="170" height="62" rx="6"/> 739 <g clip-path="url(#tapewin-${domId})"> 740 <!-- de bandpakketten om de spoelen; links loopt vol terwijl rechts leegloopt --> 741 <circle class="tape-pack tape-pack--left" cx="112" cy="127" r="30"/> 742 <circle class="tape-pack tape-pack--right" cx="202" cy="127" r="22"/> 743 <rect class="tape-ribbon" x="112" y="150" width="90" height="3"/> 744 </g> 745 <!-- de spoelen zelf: deze twee draaien --> 746 <g class="tape-reel tape-reel--left" style="transform-origin:112px 127px"> 747 <circle class="tape-hub" cx="112" cy="127" r="15"/> 748 ${[0, 60, 120, 180, 240, 300].map((a) => `<rect class="tape-tooth" x="109.5" y="112" width="5" height="9" rx="1" transform="rotate(${a} 112 127)"/>`).join('')} 749 </g> 750 <g class="tape-reel tape-reel--right" style="transform-origin:202px 127px"> 751 <circle class="tape-hub" cx="202" cy="127" r="15"/> 752 ${[0, 60, 120, 180, 240, 300].map((a) => `<rect class="tape-tooth" x="199.5" y="112" width="5" height="9" rx="1" transform="rotate(${a} 202 127)"/>`).join('')} 753 </g> 754 <!-- de schroefjes in de hoeken, en de openingen voor de kop onderin --> 755 <circle class="tape-screw" cx="22" cy="22" r="3.5"/> 756 <circle class="tape-screw" cx="292" cy="22" r="3.5"/> 757 <circle class="tape-screw" cx="22" cy="178" r="3.5"/> 758 <circle class="tape-screw" cx="292" cy="178" r="3.5"/> 759 <rect class="tape-slot" x="128" y="168" width="26" height="14" rx="2"/> 760 <rect class="tape-slot" x="160" y="168" width="26" height="14" rx="2"/> 761 <rect class="tape-slot tape-slot--capstan" x="98" y="170" width="10" height="12" rx="2"/> 762 <rect class="tape-slot tape-slot--capstan" x="206" y="170" width="10" height="12" rx="2"/> 763 </svg> 764 <div class="tape-label"> 765 <p class="tape-kind">Mixtape</p> 735 766 <h3 class="tape-title">${titleH}</h3> 736 767 ${artistH ? `<p class="tape-artist">${artistH}</p>` : ''}
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)