BarCamp Platform
Online Sessions und Workshops
justify-content: center; background: linear-gradient(135deg, #533483, #e94560); color: white; font-size: 2.5em; } .video-label { position: absolute; bottom: 10px; left: 10px; background: rgba(0, 0, 0, 0.8); color: white; padding: 4px 8px; border-radius: 4px; font-size: 0.8em; display: flex; align-items: center; gap: 5px; } .media-controls { display: flex; justify-content: center; gap: 15px; margin: 20px 0; } .control-button { width: 50px; height: 50px; border-radius: 50%; border: none; cursor: pointer; font-size: 1.2em; color: white; transition: all 0.2s ease; display: flex; align-items: center; justify-content: center; } .control-button.cam { background: #27ae60; } .control-button.mic { background: #3498db; } .control-button.screen { background: #9b59b6; } .control-button.leave { background: #e74c3c; } .control-button:hover { transform: scale(1.05); } .control-button.off { background: #7f8c8d; } .participants-section { background: rgba(15, 52, 96, 0.6); border-radius: 10px; padding: 15px; margin-top: 20px; } .participants-section h3 { margin-bottom: 15px; color: #e94560; } .participant-item { display: flex; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px solid #533483; } .participant-item:last-child { border-bottom: none; } .participant-avatar { width: 30px; height: 30px; border-radius: 50%; background: linear-gradient(135deg, #e94560, #533483); display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; font-size: 0.8em; overflow: hidden; } .participant-avatar img { width: 100%; height: 100%; object-fit: cover; } .chat-area { background: rgba(15, 52, 96, 0.6); border-radius: 10px; padding: 15px; margin-top: 20px; height: 250px; display: flex; flex-direction: column; } .chat-area h3 { margin-bottom: 10px; color: #e94560; } .chat-messages { flex: 1; overflow-y: auto; background: #1a1a2e; border-radius: 6px; padding: 10px; margin-bottom: 10px; } .chat-input-area { display: flex; gap: 10px; } .chat-input { flex: 1; padding: 8px 12px; background: #1a1a2e; border: 1px solid #533483; border-radius: 6px; color: #eee; } .notification { position: fixed; top: 20px; right: 20px; background: #27ae60; color: white; padding: 15px 20px; border-radius: 8px; z-index: 1000; transform: translateX(100%); transition: transform 0.3s ease; } .notification.show { transform: translateX(0); } .notification.error { background: #e74c3c; } .loading { display: inline-block; width: 20px; height: 20px; border: 3px solid rgba(255,255,255,.3); border-radius: 50%; border-top-color: #fff; animation: spin 1s ease-in-out infinite; } @keyframes spin { to { transform: rotate(360deg); } } .hidden { display: none !important; } @media (max-width: 768px) { .main-content { grid-template-columns: 1fr; } .user-info { position: static; margin-top: 20px; justify-content: center; } .header h1 { font-size: 2em; } }
Online Sessions & Workshops
Tritt als Gast bei und nimm an Sessions teil
Online Sessions und Workshops