myapprepo/live_event_room.html

1888 lines
68 KiB
HTML
Raw Permalink Normal View History

2025-07-11 03:56:09 +00:00
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)