1888 lines
68 KiB
HTML
1888 lines
68 KiB
HTML
SafeValue must use [property]=binding:
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Live Event Room</title>
|
|
<style id="page-styles">
|
|
.nav-1-wrapper {
|
|
margin: 0;
|
|
font-family: sans-serif;
|
|
}
|
|
|
|
.nav-1-navbar {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
padding: 16px 40px;
|
|
border-bottom: 1px solid #eee;
|
|
}
|
|
|
|
.nav-1-logo {
|
|
font-family: cursive;
|
|
font-size: 24px;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.nav-1-nav-links {
|
|
list-style: none;
|
|
display: flex;
|
|
gap: 20px;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
.nav-1-nav-links li a {
|
|
text-decoration: none;
|
|
color: #111;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.nav-1-dropdown i {
|
|
font-size: 10px;
|
|
margin-left: 5px;
|
|
}
|
|
|
|
.nav-1-nav-actions {
|
|
display: flex;
|
|
gap: 10px;
|
|
}
|
|
|
|
.nav-1-btn {
|
|
padding: 6px 14px;
|
|
font-size: 14px;
|
|
font-weight: 500;
|
|
cursor: pointer;
|
|
border: 2px solid #111;
|
|
}
|
|
|
|
.nav-1-outline {
|
|
background-color: transparent;
|
|
color: #111;
|
|
}
|
|
|
|
.nav-1-solid {
|
|
background-color: #111;
|
|
color: #fff;
|
|
}
|
|
|
|
.video-tutorial-container {
|
|
font-family: sans-serif;
|
|
background-color: #f9f6f3;
|
|
color: #1f2a38;
|
|
padding: 40px;
|
|
text-align: center;
|
|
position: relative;
|
|
height: 100vh;
|
|
}
|
|
|
|
.logo-circle {
|
|
width: 80px;
|
|
height: 80px;
|
|
background-color: #1f2a38;
|
|
color: white;
|
|
border-radius: 50%;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
font-weight: bold;
|
|
position: absolute;
|
|
top: 40px;
|
|
left: 40px;
|
|
}
|
|
|
|
.video-title {
|
|
margin-top: 120px;
|
|
font-size: 48px;
|
|
font-weight: bold;
|
|
color: #1f2a38;
|
|
}
|
|
|
|
.play-icon {
|
|
width: 150px;
|
|
height: 150px;
|
|
background-color: #1f2a38;
|
|
border-radius: 50%;
|
|
position: absolute;
|
|
top: 100px;
|
|
right: 100px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.play-triangle {
|
|
width: 0;
|
|
height: 0;
|
|
border-left: 30px solid white;
|
|
border-top: 20px solid transparent;
|
|
border-bottom: 20px solid transparent;
|
|
margin-left: 10px;
|
|
}
|
|
|
|
.cta-button {
|
|
margin-top: 40px;
|
|
background-color: #1f2a38;
|
|
color: white;
|
|
padding: 16px 32px;
|
|
font-size: 18px;
|
|
font-weight: bold;
|
|
border: none;
|
|
border-radius: 12px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.footer-2-wrapper {
|
|
font-family: sans-serif;
|
|
background: #F5F5F5;
|
|
padding: 20px;
|
|
}
|
|
|
|
.footer-2-section {
|
|
background: #fff;
|
|
padding: 40px 30px 20px;
|
|
border-top: 1px solid #eee;
|
|
}
|
|
|
|
.footer-2-top {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 40px;
|
|
justify-content: space-between;
|
|
margin-bottom: 40px;
|
|
}
|
|
|
|
.footer-2-left {
|
|
flex: 1 1 300px;
|
|
max-width: 350px;
|
|
}
|
|
|
|
.footer-2-left .logo {
|
|
font-size: 20px;
|
|
font-weight: bold;
|
|
margin-bottom: 10px;
|
|
}
|
|
|
|
.footer-2-left p {
|
|
font-size: 14px;
|
|
color: #333;
|
|
margin: 10px 0;
|
|
}
|
|
|
|
.footer-2-left a {
|
|
font-size: 14px;
|
|
color: #000;
|
|
text-decoration: underline;
|
|
}
|
|
|
|
.footer-2-social-icons {
|
|
margin-top: 12px;
|
|
display: flex;
|
|
gap: 12px;
|
|
}
|
|
|
|
.footer-2-social-icons i {
|
|
font-size: 16px;
|
|
color: #000;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.footer-2-links-columns {
|
|
flex: 2 1 400px;
|
|
display: flex;
|
|
gap: 80px;
|
|
justify-content: flex-end;
|
|
}
|
|
|
|
.footer-2-links-columns ul {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
|
|
.footer-2-links-columns ul li {
|
|
margin-bottom: 8px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.footer-2-links-columns ul li a {
|
|
text-decoration: none;
|
|
color: #000;
|
|
}
|
|
|
|
.footer-2-bottom {
|
|
border-top: 1px solid #eee;
|
|
padding-top: 20px;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: space-between;
|
|
font-size: 13px;
|
|
color: #777;
|
|
}
|
|
|
|
.footer-2-bottom .footer-2-links {
|
|
display: flex;
|
|
gap: 20px;
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
|
|
.footer-2-bottom .footer-2-links li a {
|
|
text-decoration: none;
|
|
color: #555;
|
|
}
|
|
|
|
body {
|
|
margin: 0 !important;
|
|
padding: 0 !important;
|
|
font-family: 'Segoe UI', sans-serif !important;
|
|
}
|
|
.page-wrapper {
|
|
width: 100%;
|
|
max-width: 100%;
|
|
overflow-x: hidden;
|
|
}
|
|
.section-content {
|
|
position: relative;
|
|
width: 100%;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="page-wrapper">
|
|
<div class="nav-1-wrapper"><nav class="nav-1-navbar"><div class="nav-1-logo">EventVerse</div><ul class="nav-1-nav-links"><li><a href="home.html">Platform Home</a></li><li><a href="about.html">Our Vision</a></li><li><a href="contact.html">Get In Touch</a></li><li><a href="services.html">Solutions</a></li><li><a href="faq.html">Help Center</a></li><li class="nav-1-dropdown"><a href="#">Resources<i class="fas fa-chevron-down"><i class="fas fa-chevron-down">🔽</i></i></a></li></ul><div class="nav-1-nav-actions"><button class="nav-1-btn nav-1-outline">Attend Event</button><button class="nav-1-btn nav-1-solid">Host an Event</button></div></nav></div>
|
|
<div class="video-tutorial-container"><div class="logo-circle">CONNECT</div><div class="play-icon"></div><h1 class="video-title">Experience Seamless Virtual Events</h1><button class="cta-button">Watch How It Works</button></div>
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Chat Panel Section</title>
|
|
<style>
|
|
/* Basic Reset & Box-sizing */
|
|
*, *::before, *::after {
|
|
box-sizing: border-box;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
body {
|
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
|
|
background-color: #f0f2f5;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
min-height: 100vh;
|
|
color: #333;
|
|
}
|
|
|
|
/* Chat Panel Section Styling */
|
|
.chat-panel-section {
|
|
width: 100%;
|
|
max-width: 400px; /* Typical sidebar width for chat */
|
|
background-color: #ffffff;
|
|
border-radius: 8px;
|
|
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
|
|
display: flex;
|
|
flex-direction: column;
|
|
overflow: hidden;
|
|
height: 80vh; /* Make it take up a good portion of the viewport height */
|
|
min-height: 500px;
|
|
border: 1px solid #e0e0e0;
|
|
}
|
|
|
|
/* Header */
|
|
.chat-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
padding: 16px;
|
|
border-bottom: 1px solid #eef1f4;
|
|
background-color: #f7f9fc;
|
|
color: #1a1a1a;
|
|
font-weight: 600;
|
|
font-size: 1.1rem;
|
|
}
|
|
|
|
.chat-header h2 {
|
|
font-size: 1.1rem;
|
|
margin: 0;
|
|
color: #1a1a1a;
|
|
}
|
|
|
|
.chat-header .chat-options {
|
|
display: flex;
|
|
gap: 12px;
|
|
}
|
|
|
|
.chat-header .chat-options button {
|
|
background: none;
|
|
border: none;
|
|
font-size: 1.2rem;
|
|
color: #666;
|
|
cursor: pointer;
|
|
padding: 4px;
|
|
border-radius: 4px;
|
|
transition: background-color 0.2s ease;
|
|
}
|
|
|
|
.chat-header .chat-options button:hover {
|
|
background-color: #e0e0e0;
|
|
}
|
|
|
|
/* Message Area */
|
|
.chat-messages {
|
|
flex-grow: 1;
|
|
padding: 16px;
|
|
overflow-y: auto;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 12px;
|
|
background-color: #fdfdfd;
|
|
}
|
|
|
|
.chat-message {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
gap: 10px;
|
|
}
|
|
|
|
.chat-message.self {
|
|
justify-content: flex-end;
|
|
}
|
|
|
|
.chat-message.other {
|
|
justify-content: flex-start;
|
|
}
|
|
|
|
.chat-message .avatar {
|
|
width: 32px;
|
|
height: 32px;
|
|
border-radius: 50%;
|
|
background-color: #ccc; /* Placeholder color */
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
font-size: 0.9rem;
|
|
color: #fff;
|
|
flex-shrink: 0;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.chat-message .avatar img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.chat-message.self .avatar {
|
|
background-color: #007bff; /* Example for self-avatar */
|
|
}
|
|
|
|
.chat-message .message-bubble {
|
|
max-width: 75%;
|
|
padding: 10px 14px;
|
|
border-radius: 18px;
|
|
line-height: 1.4;
|
|
font-size: 0.95rem;
|
|
word-wrap: break-word;
|
|
min-width: 0; /* Ensure content can shrink */
|
|
}
|
|
|
|
.chat-message.other .message-bubble {
|
|
background-color: #e2eafc;
|
|
color: #212529;
|
|
border-bottom-left-radius: 4px;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.chat-message.self .message-bubble {
|
|
background-color: #007bff;
|
|
color: #ffffff;
|
|
border-bottom-right-radius: 4px;
|
|
margin-left: auto;
|
|
}
|
|
|
|
.chat-message .message-author {
|
|
font-weight: 600;
|
|
font-size: 0.85rem;
|
|
color: #555;
|
|
margin-bottom: 4px;
|
|
display: block; /* Ensures it takes full width for flex-direction column */
|
|
}
|
|
|
|
.chat-message.self .message-author {
|
|
display: none; /* Self messages don't typically show author */
|
|
}
|
|
|
|
.chat-message .message-time {
|
|
font-size: 0.75rem;
|
|
color: #888;
|
|
margin-top: 4px;
|
|
text-align: right;
|
|
}
|
|
|
|
/* Message Input Area */
|
|
.chat-input-area {
|
|
padding: 16px;
|
|
border-top: 1px solid #eef1f4;
|
|
background-color: #f7f9fc;
|
|
display: flex;
|
|
gap: 10px;
|
|
align-items: center;
|
|
}
|
|
|
|
.chat-input-area textarea {
|
|
flex-grow: 1;
|
|
padding: 12px 14px;
|
|
border: 1px solid #d0d7de;
|
|
border-radius: 20px;
|
|
font-size: 0.95rem;
|
|
resize: none;
|
|
min-height: 40px;
|
|
max-height: 100px; /* Limit expansion */
|
|
overflow-y: auto;
|
|
font-family: inherit;
|
|
color: #333;
|
|
line-height: 1.4;
|
|
transition: border-color 0.2s ease, box-shadow 0.2s ease;
|
|
}
|
|
|
|
.chat-input-area textarea:focus {
|
|
outline: none;
|
|
border-color: #007bff;
|
|
box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
|
|
}
|
|
|
|
.chat-input-area button {
|
|
background-color: #007bff;
|
|
color: white;
|
|
border: none;
|
|
border-radius: 50%;
|
|
width: 40px;
|
|
height: 40px;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
font-size: 1.2rem;
|
|
cursor: pointer;
|
|
transition: background-color 0.2s ease, transform 0.1s ease;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.chat-input-area button:hover {
|
|
background-color: #0056b3;
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.chat-input-area button:active {
|
|
transform: translateY(0);
|
|
}
|
|
|
|
/* Scrollbar Styling (Webkit) */
|
|
.chat-messages::-webkit-scrollbar {
|
|
width: 8px;
|
|
}
|
|
|
|
.chat-messages::-webkit-scrollbar-track {
|
|
background: #f1f1f1;
|
|
border-radius: 10px;
|
|
}
|
|
|
|
.chat-messages::-webkit-scrollbar-thumb {
|
|
background: #ccc;
|
|
border-radius: 10px;
|
|
}
|
|
|
|
.chat-messages::-webkit-scrollbar-thumb:hover {
|
|
background: #a0a0a0;
|
|
}
|
|
|
|
/* Responsive Adjustments */
|
|
@media (max-width: 600px) {
|
|
.chat-panel-section {
|
|
width: 100%;
|
|
max-width: 100%;
|
|
height: 100vh; /* Full height on small screens */
|
|
border-radius: 0;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.chat-header {
|
|
padding: 12px;
|
|
font-size: 1rem;
|
|
}
|
|
|
|
.chat-header h2 {
|
|
font-size: 1rem;
|
|
}
|
|
|
|
.chat-header .chat-options button {
|
|
font-size: 1rem;
|
|
}
|
|
|
|
.chat-messages {
|
|
padding: 12px;
|
|
}
|
|
|
|
.chat-message .message-bubble {
|
|
font-size: 0.9rem;
|
|
padding: 8px 12px;
|
|
}
|
|
|
|
.chat-input-area {
|
|
padding: 12px;
|
|
}
|
|
|
|
.chat-input-area textarea {
|
|
padding: 10px 12px;
|
|
min-height: 36px;
|
|
}
|
|
|
|
.chat-input-area button {
|
|
width: 36px;
|
|
height: 36px;
|
|
font-size: 1.1rem;
|
|
}
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<section class="chat-panel-section" aria-labelledby="chatPanelHeader">
|
|
<header class="chat-header">
|
|
<h2 id="chatPanelHeader">Live Chat</h2>
|
|
<div class="chat-options">
|
|
<button aria-label="Search messages">🔍</button>
|
|
<button aria-label="Chat settings">⚙️</button>
|
|
<button aria-label="Close chat">❌</button>
|
|
</div>
|
|
</header>
|
|
|
|
<div class="chat-messages" role="log" aria-live="polite" aria-atomic="false">
|
|
<div class="chat-message other">
|
|
<div class="avatar" aria-hidden="true">
|
|
<img src="https://via.placeholder.com/32/FF5733/FFFFFF?text=A" alt="Avatar for Alice">
|
|
</div>
|
|
<div class="message-content">
|
|
<span class="message-author">Alice Johnson</span>
|
|
<div class="message-bubble">
|
|
<p>Welcome everyone to the main stage discussion!</p>
|
|
</div>
|
|
<time class="message-time" datetime="2024-07-20T10:05">10:05 AM</time>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="chat-message self">
|
|
<div class="message-content">
|
|
<div class="message-bubble">
|
|
<p>Hi Alice! Excited for the session.</p>
|
|
</div>
|
|
<time class="message-time" datetime="2024-07-20T10:06">10:06 AM</time>
|
|
</div>
|
|
<div class="avatar" aria-hidden="true">
|
|
<img src="https://via.placeholder.com/32/007bff/FFFFFF?text=Y" alt="Your Avatar">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="chat-message other">
|
|
<div class="avatar" aria-hidden="true">
|
|
<img src="https://via.placeholder.com/32/33FF57/FFFFFF?text=B" alt="Avatar for Bob">
|
|
</div>
|
|
<div class="message-content">
|
|
<span class="message-author">Bob Williams</span>
|
|
<div class="message-bubble">
|
|
<p>Is there a Q&A section planned after the main presentation?</p>
|
|
<p>Looking forward to hearing from the speakers.</p>
|
|
</div>
|
|
<time class="message-time" datetime="2024-07-20T10:08">10:08 AM</time>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="chat-message self">
|
|
<div class="message-content">
|
|
<div class="message-bubble">
|
|
<p>Yes, Bob, there will be a dedicated Q&A session. Feel free to submit your questions in the "Questions" tab!</p>
|
|
</div>
|
|
<time class="message-time" datetime="2024-07-20T10:10">10:10 AM</time>
|
|
</div>
|
|
<div class="avatar" aria-hidden="true">
|
|
<img src="https://via.placeholder.com/32/007bff/FFFFFF?text=Y" alt="Your Avatar">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="chat-message other">
|
|
<div class="avatar" aria-hidden="true">
|
|
<img src="https://via.placeholder.com/32/FF33E9/FFFFFF?text=C" alt="Avatar for Carol">
|
|
</div>
|
|
<div class="message-content">
|
|
<span class="message-author">Carol White</span>
|
|
<div class="message-bubble">
|
|
<p>Having a great time so far!</p>
|
|
</div>
|
|
<time class="message-time" datetime="2024-07-20T10:12">10:12 AM</time>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="chat-message other">
|
|
<div class="avatar" aria-hidden="true">
|
|
<img src="https://via.placeholder.com/32/5733FF/FFFFFF?text=D" alt="Avatar for David">
|
|
</div>
|
|
<div class="message-content">
|
|
<span class="message-author">David Green</span>
|
|
<div class="message-bubble">
|
|
<p>The video quality is excellent!</p>
|
|
</div>
|
|
<time class="message-time" datetime="2024-07-20T10:15">10:15 AM</time>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<form class="chat-input-area" aria-label="Send a new message">
|
|
<label for="chatMessageInput" class="sr-only">Type your message</label>
|
|
<textarea id="chatMessageInput" placeholder="Type your message..." rows="1" aria-label="Message input"></textarea>
|
|
<button type="submit" aria-label="Send message">➡️</button>
|
|
</form>
|
|
</section>
|
|
</body>
|
|
</html>
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Attendee List / Networking</title>
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
|
<style>
|
|
:root {
|
|
--primary-color: #6B4EE8; /* A vibrant purple */
|
|
--secondary-color: #F0F2F5; /* Light grey for backgrounds */
|
|
--text-color: #333333;
|
|
--light-text-color: #666666;
|
|
--border-color: #E0E0E0;
|
|
--background-dark: #2C3E50; /* Darker background for some elements */
|
|
--white: #FFFFFF;
|
|
--box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
|
|
--border-radius: 8px;
|
|
}
|
|
|
|
body {
|
|
font-family: 'Inter', sans-serif;
|
|
margin: 0;
|
|
padding: 0;
|
|
background-color: var(--secondary-color);
|
|
color: var(--text-color);
|
|
line-height: 1.6;
|
|
min-height: 100vh;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: flex-start; /* Align to top for longer content */
|
|
padding: 20px;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.networking-section {
|
|
background-color: var(--white);
|
|
border-radius: var(--border-radius);
|
|
box-shadow: var(--box-shadow);
|
|
width: 100%;
|
|
max-width: 1200px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.networking-header {
|
|
padding: 24px 30px;
|
|
border-bottom: 1px solid var(--border-color);
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
background-color: var(--white);
|
|
z-index: 10;
|
|
}
|
|
|
|
.networking-header h2 {
|
|
margin: 0;
|
|
font-size: 1.8rem;
|
|
color: var(--text-color);
|
|
font-weight: 600;
|
|
}
|
|
|
|
.networking-controls {
|
|
display: flex;
|
|
gap: 15px;
|
|
align-items: center;
|
|
}
|
|
|
|
.search-bar {
|
|
position: relative;
|
|
}
|
|
|
|
.search-bar input {
|
|
padding: 10px 15px 10px 40px;
|
|
border: 1px solid var(--border-color);
|
|
border-radius: var(--border-radius);
|
|
font-size: 0.95rem;
|
|
width: 250px;
|
|
transition: all 0.3s ease;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.search-bar input:focus {
|
|
outline: none;
|
|
border-color: var(--primary-color);
|
|
box-shadow: 0 0 0 3px rgba(107, 78, 232, 0.2);
|
|
}
|
|
|
|
.search-bar::before {
|
|
content: "🔍"; /* Placeholder for search icon */
|
|
position: absolute;
|
|
left: 15px;
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
color: var(--light-text-color);
|
|
font-size: 1rem;
|
|
}
|
|
|
|
.filter-button, .view-toggle {
|
|
padding: 10px 18px;
|
|
border: 1px solid var(--border-color);
|
|
border-radius: var(--border-radius);
|
|
background-color: var(--white);
|
|
cursor: pointer;
|
|
font-size: 0.95rem;
|
|
color: var(--light-text-color);
|
|
transition: all 0.2s ease;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
}
|
|
|
|
.filter-button:hover, .view-toggle:hover {
|
|
border-color: var(--primary-color);
|
|
color: var(--primary-color);
|
|
}
|
|
.filter-button.active, .view-toggle.active {
|
|
border-color: var(--primary-color);
|
|
background-color: var(--primary-color);
|
|
color: var(--white);
|
|
}
|
|
|
|
.view-toggle span:first-child {
|
|
padding-right: 8px;
|
|
border-right: 1px solid var(--border-color);
|
|
}
|
|
.view-toggle.active span:first-child {
|
|
border-right-color: var(--white);
|
|
}
|
|
|
|
.networking-content {
|
|
display: flex;
|
|
flex-grow: 1;
|
|
}
|
|
|
|
.attendee-list-container {
|
|
flex: 2;
|
|
padding: 20px 30px;
|
|
overflow-y: auto;
|
|
max-height: calc(100vh - 200px); /* Adjust based on header/footer */
|
|
min-height: 400px;
|
|
border-right: 1px solid var(--border-color);
|
|
}
|
|
|
|
.attendee-list-container h3 {
|
|
font-size: 1.3rem;
|
|
margin-top: 0;
|
|
margin-bottom: 20px;
|
|
color: var(--text-color);
|
|
font-weight: 600;
|
|
}
|
|
|
|
.attendee-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
|
|
gap: 20px;
|
|
}
|
|
|
|
.attendee-card {
|
|
background-color: var(--white);
|
|
border: 1px solid var(--border-color);
|
|
border-radius: var(--border-radius);
|
|
padding: 15px;
|
|
text-align: center;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
transition: transform 0.2s ease, box-shadow 0.2s ease;
|
|
}
|
|
|
|
.attendee-card:hover {
|
|
transform: translateY(-5px);
|
|
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
|
|
}
|
|
|
|
.attendee-avatar {
|
|
width: 80px;
|
|
height: 80px;
|
|
border-radius: 50%;
|
|
background-color: var(--secondary-color);
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
font-size: 2.5rem;
|
|
color: var(--primary-color);
|
|
font-weight: 500;
|
|
margin-bottom: 12px;
|
|
overflow: hidden; /* For image placeholders */
|
|
}
|
|
|
|
.attendee-avatar img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.attendee-name {
|
|
font-size: 1.1rem;
|
|
font-weight: 600;
|
|
margin-bottom: 5px;
|
|
color: var(--text-color);
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
width: 100%;
|
|
}
|
|
|
|
.attendee-role, .attendee-company {
|
|
font-size: 0.85rem;
|
|
color: var(--light-text-color);
|
|
margin-bottom: 3px;
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
width: 100%;
|
|
}
|
|
|
|
.attendee-tags {
|
|
margin-top: 10px;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
gap: 6px;
|
|
max-height: 40px; /* Limit height for tags */
|
|
overflow: hidden;
|
|
}
|
|
|
|
.tag {
|
|
background-color: #E6EFFF; /* Light blue */
|
|
color: #4A90E2; /* Darker blue */
|
|
padding: 4px 8px;
|
|
border-radius: 4px;
|
|
font-size: 0.75rem;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.connect-button {
|
|
background-color: var(--primary-color);
|
|
color: var(--white);
|
|
border: none;
|
|
padding: 8px 15px;
|
|
border-radius: 5px;
|
|
cursor: pointer;
|
|
font-size: 0.9rem;
|
|
margin-top: 15px;
|
|
transition: background-color 0.2s ease;
|
|
width: 100%;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.connect-button:hover {
|
|
background-color: #5A3FC0; /* Darker primary */
|
|
}
|
|
|
|
.networking-zone {
|
|
flex: 1;
|
|
padding: 20px 30px;
|
|
background-color: #F8F9FA; /* Slightly different background for distinction */
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 20px;
|
|
}
|
|
|
|
.networking-zone h3 {
|
|
font-size: 1.3rem;
|
|
margin-top: 0;
|
|
margin-bottom: 10px;
|
|
color: var(--text-color);
|
|
font-weight: 600;
|
|
}
|
|
|
|
.spatial-audio-room, .avatar-room {
|
|
background-color: var(--white);
|
|
border: 1px solid var(--border-color);
|
|
border-radius: var(--border-radius);
|
|
padding: 20px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 15px;
|
|
position: relative;
|
|
}
|
|
|
|
.room-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
}
|
|
|
|
.room-header h4 {
|
|
margin: 0;
|
|
font-size: 1.1rem;
|
|
color: var(--primary-color);
|
|
font-weight: 600;
|
|
}
|
|
|
|
.live-indicator {
|
|
background-color: #28A745; /* Green */
|
|
color: var(--white);
|
|
padding: 4px 8px;
|
|
border-radius: 4px;
|
|
font-size: 0.75rem;
|
|
font-weight: 500;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 5px;
|
|
}
|
|
.live-indicator::before {
|
|
content: '';
|
|
display: inline-block;
|
|
width: 8px;
|
|
height: 8px;
|
|
background-color: var(--white);
|
|
border-radius: 50%;
|
|
}
|
|
|
|
.room-description {
|
|
font-size: 0.9rem;
|
|
color: var(--light-text-color);
|
|
}
|
|
|
|
.room-attendees {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
}
|
|
|
|
.attendee-thumbnails {
|
|
display: flex;
|
|
margin-left: 5px;
|
|
}
|
|
|
|
.thumbnail-avatar {
|
|
width: 30px;
|
|
height: 30px;
|
|
border-radius: 50%;
|
|
background-color: var(--secondary-color);
|
|
border: 2px solid var(--white);
|
|
margin-left: -10px; /* Overlap */
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
font-size: 0.8rem;
|
|
color: var(--primary-color);
|
|
overflow: hidden;
|
|
position: relative;
|
|
}
|
|
.thumbnail-avatar:first-child {
|
|
margin-left: 0;
|
|
}
|
|
.thumbnail-avatar img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.thumbnail-avatar.more-count {
|
|
background-color: var(--primary-color);
|
|
color: var(--white);
|
|
font-weight: 600;
|
|
}
|
|
|
|
.attendee-count {
|
|
font-size: 0.85rem;
|
|
color: var(--light-text-color);
|
|
margin-left: 10px;
|
|
}
|
|
|
|
.join-button {
|
|
background-color: var(--primary-color);
|
|
color: var(--white);
|
|
border: none;
|
|
padding: 10px 20px;
|
|
border-radius: 5px;
|
|
cursor: pointer;
|
|
font-size: 0.95rem;
|
|
transition: background-color 0.2s ease;
|
|
width: fit-content;
|
|
}
|
|
|
|
.join-button:hover {
|
|
background-color: #5A3FC0;
|
|
}
|
|
|
|
.upcoming-sessions {
|
|
margin-top: 30px;
|
|
padding-top: 20px;
|
|
border-top: 1px solid var(--border-color);
|
|
}
|
|
|
|
.upcoming-sessions h3 {
|
|
margin-bottom: 15px;
|
|
}
|
|
|
|
.session-card {
|
|
background-color: var(--white);
|
|
border: 1px solid var(--border-color);
|
|
border-radius: var(--border-radius);
|
|
padding: 15px;
|
|
margin-bottom: 15px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 8px;
|
|
position: relative;
|
|
}
|
|
|
|
.session-card h4 {
|
|
margin: 0;
|
|
font-size: 1rem;
|
|
color: var(--text-color);
|
|
font-weight: 600;
|
|
}
|
|
|
|
.session-card p {
|
|
margin: 0;
|
|
font-size: 0.85rem;
|
|
color: var(--light-text-color);
|
|
}
|
|
|
|
.session-card .time {
|
|
font-weight: 500;
|
|
color: var(--primary-color);
|
|
}
|
|
|
|
/* Responsive adjustments */
|
|
@media (max-width: 992px) {
|
|
.networking-content {
|
|
flex-direction: column;
|
|
}
|
|
|
|
.attendee-list-container {
|
|
border-right: none;
|
|
border-bottom: 1px solid var(--border-color);
|
|
max-height: none; /* Allow full height on smaller screens */
|
|
}
|
|
|
|
.networking-header {
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
gap: 15px;
|
|
}
|
|
|
|
.networking-controls {
|
|
width: 100%;
|
|
justify-content: space-between;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.search-bar input {
|
|
width: 100%;
|
|
}
|
|
|
|
.filter-button, .view-toggle {
|
|
flex-grow: 1;
|
|
justify-content: center;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 768px) {
|
|
.networking-section {
|
|
margin-top: 0;
|
|
border-radius: 0;
|
|
box-shadow: none;
|
|
}
|
|
|
|
body {
|
|
padding: 0;
|
|
}
|
|
|
|
.attendee-grid {
|
|
grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
|
|
}
|
|
|
|
.networking-header {
|
|
padding: 15px 20px;
|
|
}
|
|
|
|
.networking-header h2 {
|
|
font-size: 1.5rem;
|
|
}
|
|
|
|
.attendee-list-container, .networking-zone {
|
|
padding: 15px 20px;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 480px) {
|
|
.networking-controls {
|
|
flex-direction: column;
|
|
gap: 10px;
|
|
}
|
|
.filter-button, .view-toggle {
|
|
width: 100%;
|
|
}
|
|
.attendee-grid {
|
|
grid-template-columns: 1fr; /* Single column on very small screens */
|
|
}
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<section class="networking-section">
|
|
<header class="networking-header">
|
|
<h2>Attendee List & Networking Zone</h2>
|
|
<div class="networking-controls">
|
|
<div class="search-bar" role="search">
|
|
<label for="attendee-search" class="sr-only">Search Attendees</label>
|
|
<input type="search" id="attendee-search" placeholder="Search attendees by name or role...">
|
|
</div>
|
|
<button class="filter-button" aria-controls="filter-menu" aria-expanded="false">
|
|
⚙️ Filters
|
|
</button>
|
|
<div class="view-toggle" role="group" aria-label="Toggle View">
|
|
<button class="active" aria-label="Grid View">🗂️ Grid</button>
|
|
<button aria-label="List View">📄 List</button>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
|
|
<div class="networking-content">
|
|
<aside class="attendee-list-container" aria-label="Attendee List">
|
|
<h3>Attendees (123)</h3>
|
|
<div class="attendee-grid">
|
|
<article class="attendee-card">
|
|
<div class="attendee-avatar">
|
|
<img src="https://via.placeholder.com/80/6B4EE8/FFFFFF?text=AA" alt="Avatar of Alex Johnson">
|
|
</div>
|
|
<h4 class="attendee-name">Alex Johnson</h4>
|
|
<p class="attendee-role">Software Engineer</p>
|
|
<p class="attendee-company">Tech Solutions Inc.</p>
|
|
<div class="attendee-tags">
|
|
<span class="tag">AI</span>
|
|
<span class="tag">Cloud</span>
|
|
<span class="tag">VR</span>
|
|
</div>
|
|
<button class="connect-button">Connect</button>
|
|
</article>
|
|
|
|
<article class="attendee-card">
|
|
<div class="attendee-avatar">
|
|
<img src="https://via.placeholder.com/80/4A90E2/FFFFFF?text=BM" alt="Avatar of Ben Miller">
|
|
</div>
|
|
<h4 class="attendee-name">Ben Miller</h4>
|
|
<p class="attendee-role">Product Manager</p>
|
|
<p class="attendee-company">Innovate Co.</p>
|
|
<div class="attendee-tags">
|
|
<span class="tag">UX/UI</span>
|
|
<span class="tag">Marketing</span>
|
|
</div>
|
|
<button class="connect-button">Connect</button>
|
|
</article>
|
|
|
|
<article class="attendee-card">
|
|
<div class="attendee-avatar">
|
|
<img src="https://via.placeholder.com/80/28A745/FFFFFF?text=CS" alt="Avatar of Chloe Smith">
|
|
</div>
|
|
<h4 class="attendee-name">Chloe Smith</h4>
|
|
<p class="attendee-role">Data Scientist</p>
|
|
<p class="attendee-company">Analytics Hub</p>
|
|
<div class="attendee-tags">
|
|
<span class="tag">Big Data</span>
|
|
<span class="tag">Machine Learning</span>
|
|
</div>
|
|
<button class="connect-button">Connect</button>
|
|
</article>
|
|
|
|
<article class="attendee-card">
|
|
<div class="attendee-avatar">
|
|
<img src="https://via.placeholder.com/80/F0F2F5/6B4EE8?text=DW" alt="Avatar of David Wilson">
|
|
</div>
|
|
<h4 class="attendee-name">David Wilson</h4>
|
|
<p class="attendee-role">UI/UX Designer</p>
|
|
<p class="attendee-company">Creative Labs</p>
|
|
<div class="attendee-tags">
|
|
<span class="tag">Design</span>
|
|
<span class="tag">Figma</span>
|
|
</div>
|
|
<button class="connect-button">Connect</button>
|
|
</article>
|
|
|
|
<article class="attendee-card">
|
|
<div class="attendee-avatar">
|
|
<img src="https://via.placeholder.com/80/6B4EE8/FFFFFF?text=EA" alt="Avatar of Emily Adams">
|
|
</div>
|
|
<h4 class="attendee-name">Emily Adams</h4>
|
|
<p class="attendee-role">Marketing Specialist</p>
|
|
<p class="attendee-company">Global Reach</p>
|
|
<div class="attendee-tags">
|
|
<span class="tag">SEO</span>
|
|
<span class="tag">Content</span>
|
|
</div>
|
|
<button class="connect-button">Connect</button>
|
|
</article>
|
|
|
|
<article class="attendee-card">
|
|
<div class="attendee-avatar">
|
|
<img src="https://via.placeholder.com/80/4A90E2/FFFFFF?text=FJ" alt="Avatar of Frank Jones">
|
|
</div>
|
|
<h4 class="attendee-name">Frank Jones</h4>
|
|
<p class="attendee-role">Backend Developer</p>
|
|
<p class="attendee-company">Web Innovations</p>
|
|
<div class="attendee-tags">
|
|
<span class="tag">Node.js</span>
|
|
<span class="tag">Databases</span>
|
|
</div>
|
|
<button class="connect-button">Connect</button>
|
|
</article>
|
|
|
|
<article class="attendee-card">
|
|
<div class="attendee-avatar">
|
|
<img src="https://via.placeholder.com/80/28A745/FFFFFF?text=GR" alt="Avatar of Grace Riley">
|
|
</div>
|
|
<h4 class="attendee-name">Grace Riley</h4>
|
|
<p class="attendee-role">HR Manager</p>
|
|
<p class="attendee-company">People Solutions</p>
|
|
<div class="attendee-tags">
|
|
<span class="tag">Recruitment</span>
|
|
</div>
|
|
<button class="connect-button">Connect</button>
|
|
</article>
|
|
|
|
<article class="attendee-card">
|
|
<div class="attendee-avatar">
|
|
<img src="https://via.placeholder.com/80/F0F2F5/6B4EE8?text=HL" alt="Avatar of Henry Lee">
|
|
</div>
|
|
<h4 class="attendee-name">Henry Lee</h4>
|
|
<p class="attendee-role">Cybersecurity Analyst</p>
|
|
<p class="attendee-company">SecureNet</p>
|
|
<div class="attendee-tags">
|
|
<span class="tag">Security</span>
|
|
<span class="tag">Network</span>
|
|
</div>
|
|
<button class="connect-button">Connect</button>
|
|
</article>
|
|
</div>
|
|
</aside>
|
|
|
|
<section class="networking-zone" aria-label="Networking Rooms">
|
|
<h3>Networking Rooms</h3>
|
|
|
|
<article class="spatial-audio-room">
|
|
<div class="room-header">
|
|
<h4>"Future of AI" Spatial Audio Room</h4>
|
|
<span class="live-indicator">LIVE</span>
|
|
</div>
|
|
<p class="room-description">Join a discussion on the latest advancements and ethical considerations in Artificial Intelligence. Walk around and talk to others as if you're in the same physical space.</p>
|
|
<div class="room-attendees">
|
|
<div class="attendee-thumbnails">
|
|
<div class="thumbnail-avatar"><img src="https://via.placeholder.com/30/6B4EE8/FFFFFF?text=A" alt="Attendee A"></div>
|
|
<div class="thumbnail-avatar"><img src="https://via.placeholder.com/30/4A90E2/FFFFFF?text=B" alt="Attendee B"></div>
|
|
<div class="thumbnail-avatar"><img src="https://via.placeholder.com/30/28A745/FFFFFF?text=C" alt="Attendee C"></div>
|
|
<div class="thumbnail-avatar"><img src="https://via.placeholder.com/30/F0F2F5/6B4EE8?text=D" alt="Attendee D"></div>
|
|
<div class="thumbnail-avatar more-count">+8</div>
|
|
</div>
|
|
<span class="attendee-count">12 people currently in room</span>
|
|
</div>
|
|
<button class="join-button">Join Spatial Audio</button>
|
|
</article>
|
|
|
|
<article class="avatar-room">
|
|
<div class="room-header">
|
|
<h4>"Web3 & Blockchain" Avatar Room</h4>
|
|
<span class="live-indicator">LIVE</span>
|
|
</div>
|
|
<p class="room-description">Explore the decentralized web in our interactive avatar-based room. Choose your avatar and mingle with peers interested in blockchain, NFTs, and dApps.</p>
|
|
<div class="room-attendees">
|
|
<div class="attendee-thumbnails">
|
|
<div class="thumbnail-avatar"><img src="https://via.placeholder.com/30/2C3E50/FFFFFF?text=E" alt="Attendee E"></div>
|
|
<div class="thumbnail-avatar"><img src="https://via.placeholder.com/30/6B4EE8/FFFFFF?text=F" alt="Attendee F"></div>
|
|
<div class="thumbnail-avatar"><img src="https://via.placeholder.com/30/4A90E2/FFFFFF?text=G" alt="Attendee G"></div>
|
|
<div class="thumbnail-avatar more-count">+5</div>
|
|
</div>
|
|
<span class="attendee-count">8 people currently in room</span>
|
|
</div>
|
|
<button class="join-button">Enter Avatar Room</button>
|
|
</article>
|
|
|
|
<div class="upcoming-sessions">
|
|
<h3>Upcoming Networking Sessions</h3>
|
|
<div class="session-card">
|
|
<h4>Fireside Chat: Building Startups</h4>
|
|
<p><span class="time">10:00 AM - 10:45 AM PDT</span></p>
|
|
<p>With John Doe, CEO of Startup XYZ</p>
|
|
</div>
|
|
<div class="session-card">
|
|
<h4>Topic Table: Sustainable Tech</h4>
|
|
<p><span class="time">11:00 AM - 12:00 PM PDT</span></p>
|
|
<p>Moderated by Jane Smith</p>
|
|
</div>
|
|
<div class="session-card">
|
|
<h4>Coffee Break & Open Networking</h4>
|
|
<p><span class="time">12:30 PM - 01:00 PM PDT</span></p>
|
|
<p>Casual chats in the main lobby.</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</section>
|
|
</body>
|
|
</html>
|
|
<section id="breakout-rooms-section">
|
|
<div class="section-container">
|
|
<h2 class="section-title">Explore Breakout Rooms & Sessions</h2>
|
|
|
|
<div class="session-filters">
|
|
<div class="search-bar">
|
|
<input type="search" placeholder="Search sessions..." aria-label="Search sessions">
|
|
<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"></path></svg>
|
|
</div>
|
|
<div class="filter-controls">
|
|
<select aria-label="Filter by category">
|
|
<option value="">All Categories</option>
|
|
<option value="tech">Technology</option>
|
|
<option value="marketing">Marketing</option>
|
|
<option value="networking">Networking</option>
|
|
<option value="qa">Q&A</option>
|
|
</select>
|
|
<button>Apply Filters</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="session-grid">
|
|
<article class="session-card">
|
|
<h3 class="session-title">Deep Dive into Web3 & Metaverse</h3>
|
|
<p class="session-host">Hosted by: Jane Doe & John Smith</p>
|
|
<p class="session-description">Explore the foundational concepts of Web3, blockchain technology, and the evolving metaverse landscape. Interactive discussion.</p>
|
|
<div class="session-meta">
|
|
<span class="session-participants">
|
|
<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3zM544 144a160 160 0 1 0 0 320 160 160 0 1 0 0-320z"></path></svg>
|
|
35 attendees
|
|
</span>
|
|
<span class="session-status status-live">Live Now</span>
|
|
</div>
|
|
<button class="session-join-button">Join Room</button>
|
|
</article>
|
|
|
|
<article class="session-card">
|
|
<h3 class="session-title">Networking: Spatial Audio Lounge</h3>
|
|
<p class="session-host">Hosted by: Conference Organizers</p>
|
|
<p class="session-description">Mingle with fellow attendees in an immersive spatial audio environment. Discover new connections.</p>
|
|
<div class="session-meta">
|
|
<span class="session-participants">
|
|
<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3zM544 144a160 160 0 1 0 0 320 160 160 0 1 0 0-320z"></path></svg>
|
|
20 attendees
|
|
</span>
|
|
<span class="session-status status-soon">Starting Soon</span>
|
|
</div>
|
|
<button class="session-join-button">Join Room</button>
|
|
</article>
|
|
|
|
<article class="session-card">
|
|
<h3 class="session-title">AI in Business: Case Studies</h3>
|
|
<p class="session-host">Hosted by: Dr. Sarah Chen</p>
|
|
<p class="session-description">Real-world applications of AI, discussing successes, challenges, and future trends across various industries.</p>
|
|
<div class="session-meta">
|
|
<span class="session-participants">
|
|
<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3zM544 144a160 160 0 1 0 0 320 160 160 0 1 0 0-320z"></path></svg>
|
|
48 attendees
|
|
</span>
|
|
<span class="session-status status-ended">Ended</span>
|
|
</div>
|
|
<button class="session-button-disabled" disabled>View Summary</button>
|
|
</article>
|
|
|
|
<article class="session-card">
|
|
<h3 class="session-title">Fireside Chat: Future of Remote Work</h3>
|
|
<p class="session-host">Hosted by: Tech Innovators Panel</p>
|
|
<p class="session-description">An open discussion on the evolution of remote work, hybrid models, and digital collaboration tools.</p>
|
|
<div class="session-meta">
|
|
<span class="session-participants">
|
|
<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3zM544 144a160 160 0 1 0 0 320 160 160 0 1 0 0-320z"></path></svg>
|
|
15 attendees
|
|
</span>
|
|
<span class="session-status status-upcoming">Upcoming (14:00 GMT)</span>
|
|
</div>
|
|
<button class="session-action-button">Add to Calendar</button>
|
|
</article>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Resources & Downloads - [Platform Name]</title>
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
|
<style>
|
|
:root {
|
|
--primary-color: #6C5CE7; /* A vibrant purple */
|
|
--secondary-color: #00B894; /* A teal/green for accents */
|
|
--text-color: #333;
|
|
--light-text-color: #666;
|
|
--background-color: #F8F9FA;
|
|
--card-background: #FFFFFF;
|
|
--border-color: #E0E0E0;
|
|
--shadow-light: rgba(0, 0, 0, 0.05);
|
|
--shadow-medium: rgba(0, 0, 0, 0.1);
|
|
}
|
|
|
|
*, *::before, *::after {
|
|
box-sizing: border-box;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
body {
|
|
font-family: 'Inter', sans-serif;
|
|
line-height: 1.6;
|
|
color: var(--text-color);
|
|
background-color: var(--background-color);
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
}
|
|
|
|
.container {
|
|
max-width: 1200px;
|
|
margin: 0 auto;
|
|
padding: 2rem 1.5rem;
|
|
}
|
|
|
|
.section-header {
|
|
text-align: center;
|
|
margin-bottom: 3rem;
|
|
}
|
|
|
|
.section-header h1 {
|
|
font-size: 2.8rem;
|
|
color: var(--primary-color);
|
|
margin-bottom: 0.75rem;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.section-header p {
|
|
font-size: 1.15rem;
|
|
color: var(--light-text-color);
|
|
max-width: 700px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.resource-filters {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
gap: 0.75rem;
|
|
margin-bottom: 2.5rem;
|
|
}
|
|
|
|
.resource-filters button {
|
|
background-color: var(--card-background);
|
|
border: 1px solid var(--border-color);
|
|
padding: 0.75rem 1.25rem;
|
|
border-radius: 25px;
|
|
font-size: 1rem;
|
|
font-weight: 500;
|
|
color: var(--light-text-color);
|
|
cursor: pointer;
|
|
transition: all 0.3s ease;
|
|
white-space: nowrap; /* Prevent wrapping for individual buttons */
|
|
}
|
|
|
|
.resource-filters button:hover,
|
|
.resource-filters button.active {
|
|
background-color: var(--primary-color);
|
|
color: var(--card-background);
|
|
border-color: var(--primary-color);
|
|
transform: translateY(-2px);
|
|
box-shadow: var(--shadow-light);
|
|
}
|
|
|
|
.resource-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
|
|
gap: 2rem;
|
|
}
|
|
|
|
.resource-card {
|
|
background-color: var(--card-background);
|
|
border-radius: 12px;
|
|
box-shadow: var(--shadow-light);
|
|
overflow: hidden;
|
|
display: flex;
|
|
flex-direction: column;
|
|
transition: transform 0.3s ease, box-shadow 0.3s ease;
|
|
border: 1px solid var(--border-color);
|
|
}
|
|
|
|
.resource-card:hover {
|
|
transform: translateY(-5px);
|
|
box-shadow: var(--shadow-medium);
|
|
}
|
|
|
|
.resource-card__image {
|
|
width: 100%;
|
|
height: 200px;
|
|
background-color: #F0F2F5; /* Placeholder background */
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
font-size: 1.2rem;
|
|
color: var(--light-text-color);
|
|
border-bottom: 1px solid var(--border-color);
|
|
overflow: hidden; /* Ensure image doesn't overflow rounded corners */
|
|
}
|
|
|
|
.resource-card__image img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
display: block;
|
|
}
|
|
|
|
.resource-card__content {
|
|
padding: 1.5rem;
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex-grow: 1;
|
|
}
|
|
|
|
.resource-card__type {
|
|
display: inline-block;
|
|
background-color: var(--secondary-color);
|
|
color: var(--card-background);
|
|
font-size: 0.75rem;
|
|
font-weight: 600;
|
|
padding: 0.3rem 0.7rem;
|
|
border-radius: 4px;
|
|
margin-bottom: 0.75rem;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.resource-card h3 {
|
|
font-size: 1.4rem;
|
|
color: var(--text-color);
|
|
margin-bottom: 0.75rem;
|
|
font-weight: 600;
|
|
line-height: 1.3;
|
|
}
|
|
|
|
.resource-card p {
|
|
font-size: 0.95rem;
|
|
color: var(--light-text-color);
|
|
margin-bottom: 1.5rem;
|
|
flex-grow: 1;
|
|
}
|
|
|
|
.resource-card__link {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 0.5rem;
|
|
color: var(--primary-color);
|
|
text-decoration: none;
|
|
font-weight: 600;
|
|
transition: color 0.3s ease;
|
|
}
|
|
|
|
.resource-card__link:hover {
|
|
color: var(--secondary-color);
|
|
}
|
|
|
|
.resource-card__link svg {
|
|
width: 18px;
|
|
height: 18px;
|
|
transition: transform 0.3s ease;
|
|
}
|
|
|
|
.resource-card__link:hover svg {
|
|
transform: translateX(4px);
|
|
}
|
|
|
|
.call-to-action {
|
|
text-align: center;
|
|
margin-top: 4rem;
|
|
padding: 3rem 1.5rem;
|
|
background-color: var(--primary-color);
|
|
color: var(--card-background);
|
|
border-radius: 12px;
|
|
}
|
|
|
|
.call-to-action h2 {
|
|
font-size: 2rem;
|
|
margin-bottom: 1rem;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.call-to-action p {
|
|
font-size: 1.1rem;
|
|
margin-bottom: 2rem;
|
|
opacity: 0.9;
|
|
max-width: 700px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.call-to-action .btn-primary {
|
|
display: inline-block;
|
|
background-color: var(--secondary-color);
|
|
color: var(--card-background);
|
|
padding: 1rem 2rem;
|
|
border-radius: 8px;
|
|
text-decoration: none;
|
|
font-weight: 600;
|
|
font-size: 1.1rem;
|
|
transition: background-color 0.3s ease, transform 0.3s ease;
|
|
box-shadow: var(--shadow-medium);
|
|
}
|
|
|
|
.call-to-action .btn-primary:hover {
|
|
background-color: #00997B; /* Darker secondary color */
|
|
transform: translateY(-2px);
|
|
}
|
|
|
|
/* Responsive Adjustments */
|
|
@media (max-width: 768px) {
|
|
.section-header h1 {
|
|
font-size: 2.2rem;
|
|
}
|
|
|
|
.section-header p {
|
|
font-size: 1rem;
|
|
}
|
|
|
|
.resource-filters {
|
|
flex-direction: column;
|
|
align-items: center;
|
|
}
|
|
|
|
.resource-filters button {
|
|
width: 100%;
|
|
max-width: 250px;
|
|
}
|
|
|
|
.resource-grid {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.call-to-action h2 {
|
|
font-size: 1.8rem;
|
|
}
|
|
|
|
.call-to-action p {
|
|
font-size: 1rem;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 480px) {
|
|
.container {
|
|
padding: 1.5rem 1rem;
|
|
}
|
|
|
|
.section-header h1 {
|
|
font-size: 2rem;
|
|
}
|
|
|
|
.resource-card__content {
|
|
padding: 1.25rem;
|
|
}
|
|
|
|
.resource-card h3 {
|
|
font-size: 1.25rem;
|
|
}
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<section id="resources-downloads" class="resources-downloads">
|
|
<div class="container">
|
|
<header class="section-header">
|
|
<h1>Unlock the Power of Virtual Events</h1>
|
|
<p>Dive into our extensive library of resources including guides, case studies, whitepapers, and templates designed to help you master our platform and elevate your virtual events.</p>
|
|
</header>
|
|
|
|
<div class="resource-filters">
|
|
<button type="button" class="active" data-filter="all">All Resources</button>
|
|
<button type="button" data-filter="guides">Guides & Tutorials</button>
|
|
<button type="button" data-filter="webinars">Webinars</button>
|
|
<button type="button" data-filter="case-studies">Case Studies</button>
|
|
<button type="button" data-filter="whitepapers">Whitepapers</button>
|
|
<button type="button" data-filter="templates">Templates</button>
|
|
</div>
|
|
|
|
<div class="resource-grid">
|
|
<article class="resource-card" data-category="guides">
|
|
<div class="resource-card__image" aria-hidden="true">
|
|
<img src="https://via.placeholder.com/400x200/F0F2F5/A3A9B3?text=Setup+Guide" alt="Thumbnail for 'Quick Start Guide: Hosting Your First Event'">
|
|
</div>
|
|
<div class="resource-card__content">
|
|
<span class="resource-card__type">Guide</span>
|
|
<h3>Quick Start Guide: Hosting Your First Event</h3>
|
|
<p>Learn how to set up your virtual conference, add attendees, and go live in under 30 minutes.</p>
|
|
<a href="/downloads/quick-start-guide.pdf" class="resource-card__link" download>
|
|
Download Guide
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor">
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0l-3.75 3.75M21 3L16.5 7.5" />
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
</article>
|
|
|
|
<article class="resource-card" data-category="webinars">
|
|
<div class="resource-card__image" aria-hidden="true">
|
|
<img src="https://via.placeholder.com/400x200/EAF2F6/9CA4B1?text=Webinar+Replay" alt="Thumbnail for 'Webinar Replay: Maximizing Attendee Engagement'">
|
|
</div>
|
|
<div class="resource-card__content">
|
|
<span class="resource-card__type">Webinar</span>
|
|
<h3>Webinar Replay: Maximizing Attendee Engagement</h3>
|
|
<p>Discover advanced tips and tricks for leveraging interactive features like Q&A, polls, and breakout rooms.</p>
|
|
<a href="/webinars/engagement-replay" class="resource-card__link">
|
|
Watch Replay
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor">
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0l-3.75 3.75M21 3L16.5 7.5" />
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
</article>
|
|
|
|
<article class="resource-card" data-category="case-studies">
|
|
<div class="resource-card__image" aria-hidden="true">
|
|
<img src="https://via.placeholder.com/400x200/F0F2F5/A3A9B3?text=Case+Study" alt="Thumbnail for 'Case Study: Global Tech Summit Achieves 95% Attendee Satisfaction'">
|
|
</div>
|
|
<div class="resource-card__content">
|
|
<span class="resource-card__type">Case Study</span>
|
|
<h3>Case Study: Global Tech Summit Achieves 95% Attendee Satisfaction</h3>
|
|
<p>Read how a leading tech company used our platform to host a successful 5-day virtual summit.</p>
|
|
<a href="/downloads/tech-summit-case-study.pdf" class="resource-card__link" download>
|
|
Download Study
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor">
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0l-3.75 3.75M21 3L16.5 7.5" />
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
</article>
|
|
|
|
<article class="resource-card" data-category="whitepapers">
|
|
<div class="resource-card__image" aria-hidden="true">
|
|
<img src="https://via.placeholder.com/400x200/EAF2F6/9CA4B1?text=Whitepaper" alt="Thumbnail for 'Whitepaper: The Future of Virtual Networking with Spatial Audio'">
|
|
</div>
|
|
<div class="resource-card__content">
|
|
<span class="resource-card__type">Whitepaper</span>
|
|
<h3>Whitepaper: The Future of Virtual Networking with Spatial Audio</h3>
|
|
<p>Explore the benefits and implementation of spatial audio for immersive virtual interactions.</p>
|
|
<a href="/downloads/spatial-audio-whitepaper.pdf" class="resource-card__link" download>
|
|
Download Paper
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor">
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0l-3.75 3.75M21 3L16.5 7.5" />
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
</article>
|
|
|
|
<article class="resource-card" data-category="templates">
|
|
<div class="resource-card__image" aria-hidden="true">
|
|
<img src="https://via.placeholder.com/400x200/F0F2F5/A3A9B3?text=Agenda+Template" alt="Thumbnail for 'Event Agenda Planning Template'">
|
|
</div>
|
|
<div class="resource-card__content">
|
|
<span class="resource-card__type">Template</span>
|
|
<h3>Event Agenda Planning Template</h3>
|
|
<p>A customizable template to help you plan and organize your virtual event schedule efficiently.</p>
|
|
<a href="/downloads/agenda-template.xlsx" class="resource-card__link" download>
|
|
Download Template
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor">
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0l-3.75 3.75M21 3L16.5 7.5" />
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
</article>
|
|
|
|
<article class="resource-card" data-category="guides">
|
|
<div class="resource-card__image" aria-hidden="true">
|
|
<img src="https://via.placeholder.com/400x200/EAF2F6/9CA4B1?text=Speaker+Guide" alt="Thumbnail for 'Speaker Onboarding Guide'">
|
|
</div>
|
|
<div class="resource-card__content">
|
|
<span class="resource-card__type">Guide</span>
|
|
<h3>Speaker Onboarding & Best Practices Guide</h3>
|
|
<p>Essential tips for speakers to deliver engaging presentations and utilize platform features effectively.</p>
|
|
<a href="/downloads/speaker-guide.pdf" class="resource-card__link" download>
|
|
Download Guide
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor">
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0l-3.75 3.75M21 3L16.5 7.5" />
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
</article>
|
|
</div>
|
|
|
|
<aside class="call-to-action">
|
|
<h2>Ready to Host Your Next Unforgettable Event?</h2>
|
|
<p>Experience the full potential of our platform. Schedule a personalized demo and see how our features can transform your virtual conferences.</p>
|
|
<a href="/request-demo" class="btn-primary">Request a Demo</a>
|
|
</aside>
|
|
</div>
|
|
</section>
|
|
|
|
<script>
|
|
document.addEventListener('DOMContentLoaded', () => {
|
|
const filterButtons = document.querySelectorAll('.resource-filters button');
|
|
const resourceCards = document.querySelectorAll('.resource-card');
|
|
|
|
filterButtons.forEach(button => {
|
|
button.addEventListener('click', () => {
|
|
// Remove active class from all buttons
|
|
filterButtons.forEach(btn => btn.classList.remove('active'));
|
|
// Add active class to the clicked button
|
|
button.classList.add('active');
|
|
|
|
const filter = button.dataset.filter;
|
|
|
|
resourceCards.forEach(card => {
|
|
const category = card.dataset.category;
|
|
if (filter === 'all' || category === filter) {
|
|
card.style.display = 'flex'; // Show card
|
|
} else {
|
|
card.style.display = 'none'; // Hide card
|
|
}
|
|
});
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|
|
<div class="footer-2-wrapper"><section class="footer-2-section"><div class="footer-2-top"><div class="footer-2-left"><h3 class="logo">VirtuCon</h3><p><strong>Address:</strong><br></br><span>Level 1, 12 Virtual Plaza, Innovation City, CA 90210</span></p><p><strong>Contact:</strong><br></br><span>1-800-CONNECT</span><br></br><a href="mailto:info@relume.io">info@virtucon.com</a></p><div class="footer-2-social-icons"><i class="fab fa-facebook"></i><i class="fab fa-instagram"></i><i class="fab fa-x-twitter"></i><i class="fab fa-linkedin"></i><i class="fab fa-youtube"></i></div></div><div class="footer-2-links-columns"><ul><li><a href="#">Platform Features</a></li><li><a href="#">Pricing Plans</a></li><li><a href="#">Success Stories</a></li><li><a href="#">Event Solutions</a></li><li><a href="#">Resource Hub</a></li></ul><ul><li><a href="#">About VirtuCon</a></li><li><a href="#">Help Center</a></li><li><a href="#">FAQs</a></li><li><a href="#">Join Our Team</a></li><li><a href="#">Get In Touch</a></li></ul></div></div><div class="footer-2-bottom"><p>© 2024 VirtuCon. All rights reserved.</p><ul class="footer-2-links"><li><a href="#">Privacy Policy</a></li><li><a href="#">Terms of Service</a></li><li><a href="#">Cookies Settings</a></li></ul></div></section></div>
|
|
</div>
|
|
<script>
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
document.body.style.display = 'none';
|
|
setTimeout(function() { document.body.style.display = ''; }, 10);
|
|
});
|
|
</script>
|
|
</body>
|
|
</html> (see https://g.co/ng/security#xss) |