handle live from an account

This commit is contained in:
2025-04-10 10:33:19 +04:00
parent 1f1f17e0e7
commit 84a124c09b
4 changed files with 201 additions and 6 deletions
+118
View File
@@ -215,6 +215,124 @@ img {
border-radius: 8px;
}
/* Styles pour le lecteur vidéo dans le hero */
.hero-video-container {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
}
.hero-video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
}
.hero-video-info {
position: absolute;
bottom: 70px;
left: 0;
width: 100%;
background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
color: #fff;
padding: 15px;
z-index: 5;
pointer-events: none;
}
.hero-video-info h2 {
font-size: 16px;
margin-bottom: 5px;
font-weight: 600;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
opacity: 0.9;
}
.hero-channel-info {
display: flex;
align-items: center;
opacity: 0.8;
}
.hero-channel-info .channel-avatar,
.hero-channel-info .channel-avatar-placeholder {
width: 24px;
height: 24px;
border-radius: 50%;
margin-right: 8px;
}
.hero-channel-info .channel-name {
font-size: 14px;
font-weight: 500;
}
.live-badge {
position: absolute;
top: 10px;
left: 10px;
background-color: var(--primary-red);
color: white;
border-radius: 4px;
padding: 5px 10px;
font-size: 14px;
font-weight: bold;
z-index: 10;
display: flex;
align-items: center;
gap: 5px;
}
.live-badge i {
font-size: 10px;
animation: pulse 1.5s infinite;
}
@keyframes pulse {
0% { opacity: 1; }
50% { opacity: 0.5; }
100% { opacity: 1; }
}
/* Message quand aucun direct n'est disponible */
.hero-no-live {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
background-color: rgba(0, 0, 0, 0.7);
color: white;
text-align: center;
padding: 20px;
}
.hero-no-live i {
font-size: 50px;
margin-bottom: 20px;
opacity: 0.8;
}
.hero-no-live h2 {
font-size: 24px;
font-weight: 600;
margin-bottom: 15px;
}
.hero-no-live p {
font-size: 16px;
max-width: 80%;
opacity: 0.9;
}
#mt-container {
width: 50%;
height: 400px;