mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-27 16:02:26 +00:00
137 lines
4.6 KiB
HTML
137 lines
4.6 KiB
HTML
<section class="channel-profile-container" data-ds="new">
|
||
<!-- Modified banner wrapper for taller, rounded style -->
|
||
<div class="profile-banner relative mb-6 rounded-lg shadow-lg">
|
||
<!-- Increase the default height classes -->
|
||
<img
|
||
id="channelBanner"
|
||
class="h-48 w-full rounded-lg object-cover md:h-64"
|
||
src="assets/jpg/bitvid.jpg"
|
||
alt="Banner"
|
||
loading="lazy"
|
||
referrerpolicy="no-referrer"
|
||
data-fallback-src="assets/jpg/bitvid.jpg"
|
||
/>
|
||
<div class="pointer-events-none absolute inset-0 rounded-lg bg-overlay-channel"></div>
|
||
|
||
<div
|
||
class="absolute bottom-4 left-4 right-4 flex flex-col gap-3 sm:flex-row sm:items-end sm:justify-between"
|
||
>
|
||
<div class="flex flex-col gap-3">
|
||
<div
|
||
id="channelModerationBadge"
|
||
class="channel-moderation-badge-anchor"
|
||
aria-live="polite"
|
||
></div>
|
||
<div class="flex items-center">
|
||
<div
|
||
class="h-16 w-16 overflow-hidden rounded-full border-2 border-border-translucent-bright max-sm:h-[3.2rem] max-sm:w-[3.2rem]"
|
||
>
|
||
<img
|
||
id="channelAvatar"
|
||
src="assets/svg/default-profile.svg"
|
||
alt="Avatar"
|
||
class="h-full w-full object-cover"
|
||
/>
|
||
</div>
|
||
<div class="ml-4 text-text">
|
||
<h2 id="channelName" class="text-xl font-bold max-sm:text-base">User Name</h2>
|
||
<p id="channelNpub" class="text-sm opacity-80 max-sm:text-[0.7rem]">npub...</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="flex flex-col items-end gap-3 self-start sm:self-end">
|
||
<div class="flex items-center gap-2">
|
||
<button
|
||
id="zapButton"
|
||
type="button"
|
||
class="icon-button accent-action-button"
|
||
aria-label="Open zap dialog"
|
||
aria-haspopup="dialog"
|
||
aria-expanded="false"
|
||
aria-controls="zapControls"
|
||
>
|
||
<svg
|
||
class="icon-image"
|
||
viewBox="0 0 24 24"
|
||
aria-hidden="true"
|
||
focusable="false"
|
||
>
|
||
<polygon
|
||
points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"
|
||
fill="none"
|
||
stroke="currentColor"
|
||
stroke-width="2"
|
||
stroke-linecap="round"
|
||
stroke-linejoin="round"
|
||
/>
|
||
</svg>
|
||
</button>
|
||
<button
|
||
id="channelShareBtn"
|
||
type="button"
|
||
class="icon-button accent-action-button"
|
||
aria-label="Share channel"
|
||
>
|
||
<svg
|
||
class="icon-image"
|
||
viewBox="0 0 24 24"
|
||
aria-hidden="true"
|
||
focusable="false"
|
||
>
|
||
<path
|
||
fill="currentColor"
|
||
d="M5 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm11.122 12.065A4 4 0 1 1 24 20a4 4 0 0 1-7.878-.935l-5.488-2.927a6.009 6.009 0 0 1-.943 1.764l5.488 2.927ZM24 4a4 4 0 1 1-7.878.935l-5.488 2.927a6.01 6.01 0 0 1-.943-1.764l5.488-2.927A4 4 0 0 1 24 4Z"
|
||
/>
|
||
</svg>
|
||
</button>
|
||
<button
|
||
id="channelMoreBtn"
|
||
type="button"
|
||
class="icon-button accent-action-button"
|
||
aria-haspopup="true"
|
||
aria-expanded="false"
|
||
aria-label="Channel options"
|
||
aria-controls="channelProfileMoreMenu"
|
||
>
|
||
<svg
|
||
class="icon-image"
|
||
viewBox="0 0 24 24"
|
||
aria-hidden="true"
|
||
focusable="false"
|
||
>
|
||
<circle cx="5" cy="12" r="2" fill="currentColor" />
|
||
<circle cx="12" cy="12" r="2" fill="currentColor" />
|
||
<circle cx="19" cy="12" r="2" fill="currentColor" />
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Basic profile details: about text, website, LN address -->
|
||
<div class="profile-details mt-4 px-4">
|
||
<p id="channelAbout" class="mb-2 text-text-strong"></p>
|
||
<a
|
||
id="channelWebsite"
|
||
href="#"
|
||
target="_blank"
|
||
class="mb-2 block text-info-strong hover:underline"
|
||
>Website</a
|
||
>
|
||
<p id="channelLightning" class="text-sm text-muted-strong"></p>
|
||
</div>
|
||
|
||
<!-- Area for Subscribe/Unsubscribe button -->
|
||
<div class="my-4 px-4">
|
||
<div id="subscribeBtnArea" class="hidden"></div>
|
||
</div>
|
||
|
||
<hr class="my-6" />
|
||
|
||
<h3 class="mb-4 text-lg font-bold text-text-strong">Videos by This User</h3>
|
||
<div id="channelVideoList" class="bv-grid-video">
|
||
<!-- User’s videos will go here -->
|
||
</div>
|
||
</section>
|