socialhub / index.html
vscode's picture
Upload 4 files
e1fabf0 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Social Media Hub - Your Digital Gateway</title>
<link rel="stylesheet" href="styles.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<!-- Google Sign-In -->
<script src="https://accounts.google.com/gsi/client" async defer></script>
<meta name="google-signin-client_id" content="YOUR_GOOGLE_CLIENT_ID.apps.googleusercontent.com">
</head>
<body>
<div class="container">
<!-- Header Section -->
<header class="header">
<div class="header-top">
<div class="header-controls">
<!-- Theme Toggle -->
<button class="control-icon-btn" id="themeToggle" title="Toggle Dark/Light Mode">
<i class="fas fa-moon"></i>
</button>
<!-- AI Caption Generator -->
<button class="control-icon-btn" id="aiCaptionBtn" title="AI Caption Generator">
<i class="fas fa-camera"></i>
</button>
<!-- Keyboard Shortcuts Help -->
<button class="control-icon-btn" id="shortcutsBtn" title="Keyboard Shortcuts (?)">
<i class="fas fa-keyboard"></i>
</button>
<!-- Analytics Dashboard -->
<button class="control-icon-btn" id="analyticsBtn" title="Usage Analytics">
<i class="fas fa-chart-bar"></i>
</button>
<!-- Add Custom Platform -->
<button class="control-icon-btn" id="addPlatformBtn" title="Add Custom Platform">
<i class="fas fa-plus-circle"></i>
</button>
</div>
</div>
<div class="logo-section">
<div class="logo-icon">
<i class="fas fa-share-alt"></i>
</div>
<h1 class="title">Social Hub</h1>
</div>
<p class="subtitle">Connect to your favorite platforms instantly</p>
<!-- System Status -->
<div class="system-status" id="systemStatus">
<i class="fas fa-check-circle"></i>
<span>All Systems Operational</span>
</div>
</header>
<!-- Filter Tabs -->
<div class="filter-tabs" id="filterTabs">
<button class="filter-tab active" data-filter="all">All</button>
<button class="filter-tab" data-filter="favorites">
<i class="fas fa-star"></i> Favorites
</button>
<button class="filter-tab" data-filter="recent">
<i class="fas fa-history"></i> Recent
</button>
<button class="filter-tab" data-filter="social">Social</button>
<button class="filter-tab" data-filter="messaging">Messaging</button>
<button class="filter-tab" data-filter="professional">Professional</button>
<button class="filter-tab" data-filter="media">Media</button>
</div>
<!-- Search Bar -->
<div class="search-container">
<input type="text" id="searchInput" class="search-bar" placeholder="Search platforms...">
<i class="fas fa-search search-icon"></i>
</div>
<!-- Recent Activity Timeline -->
<div class="recent-timeline" id="recentTimeline" style="display: none;">
<h3>Recent Activity</h3>
<div class="timeline-items" id="timelineItems"></div>
</div>
<!-- Social Media Grid -->
<div class="social-grid" id="socialGrid">
<!-- Facebook -->
<div class="social-card" data-platform="facebook" data-category="social">
<div class="card-inner">
<div class="card-front facebook-bg">
<div class="card-top-controls">
<button class="favorite-btn" title="Add to Favorites">
<i class="far fa-star"></i>
</button>
<button class="note-btn" title="Add Note">
<i class="far fa-sticky-note"></i>
</button>
<div class="status-indicator" title="Status: Online"></div>
</div>
<div class="platform-logo">
<i class="fab fa-facebook-f"></i>
</div>
<h3 class="platform-name">Facebook</h3>
<div class="platform-badges">
<span class="visit-badge" style="display: none;">0 visits</span>
<span class="note-indicator" style="display: none;"><i class="fas fa-sticky-note"></i></span>
</div>
<p class="platform-desc">Connect with friends and the world</p>
<div class="card-stats">
<span><i class="fas fa-users"></i> 2.9B users</span>
</div>
</div>
</div>
<a href="https://www.facebook.com" target="_blank" class="launch-btn" data-url="https://www.facebook.com">
<i class="fas fa-external-link-alt"></i> Launch
</a>
</div>
<!-- Instagram -->
<div class="social-card" data-platform="instagram" data-category="social">
<div class="card-inner">
<div class="card-front instagram-bg">
<div class="card-top-controls">
<button class="favorite-btn" title="Add to Favorites">
<i class="far fa-star"></i>
</button>
<button class="note-btn" title="Add Note">
<i class="far fa-sticky-note"></i>
</button>
<div class="status-indicator" title="Status: Online"></div>
</div>
<div class="platform-logo">
<i class="fab fa-instagram"></i>
</div>
<h3 class="platform-name">Instagram</h3>
<div class="platform-badges">
<span class="visit-badge" style="display: none;">0 visits</span>
<span class="note-indicator" style="display: none;"><i class="fas fa-sticky-note"></i></span>
</div>
<p class="platform-desc">Share your moments visually</p>
<div class="card-stats">
<span><i class="fas fa-users"></i> 2.0B users</span>
</div>
</div>
</div>
<a href="https://www.instagram.com" target="_blank" class="launch-btn" data-url="https://www.instagram.com">
<i class="fas fa-external-link-alt"></i> Launch
</a>
</div>
<!-- Twitter/X -->
<div class="social-card" data-platform="twitter" data-category="social">
<div class="card-inner">
<div class="card-front twitter-bg">
<div class="card-top-controls">
<button class="favorite-btn" title="Add to Favorites">
<i class="far fa-star"></i>
</button>
<button class="note-btn" title="Add Note">
<i class="far fa-sticky-note"></i>
</button>
<div class="status-indicator" title="Status: Online"></div>
</div>
<div class="platform-logo">
<i class="fab fa-twitter"></i>
</div>
<h3 class="platform-name">X (Twitter)</h3>
<div class="platform-badges">
<span class="visit-badge" style="display: none;">0 visits</span>
<span class="note-indicator" style="display: none;"><i class="fas fa-sticky-note"></i></span>
</div>
<p class="platform-desc">Join the conversation</p>
<div class="card-stats">
<span><i class="fas fa-users"></i> 556M users</span>
</div>
</div>
</div>
<a href="https://www.twitter.com" target="_blank" class="launch-btn" data-url="https://www.twitter.com">
<i class="fas fa-external-link-alt"></i> Launch
</a>
</div>
<!-- LinkedIn -->
<div class="social-card" data-platform="linkedin" data-category="professional">
<div class="card-inner">
<div class="card-front linkedin-bg">
<div class="card-top-controls">
<button class="favorite-btn" title="Add to Favorites">
<i class="far fa-star"></i>
</button>
<button class="note-btn" title="Add Note">
<i class="far fa-sticky-note"></i>
</button>
<div class="status-indicator" title="Status: Online"></div>
</div>
<div class="platform-logo">
<i class="fab fa-linkedin-in"></i>
</div>
<h3 class="platform-name">LinkedIn</h3>
<div class="platform-badges">
<span class="visit-badge" style="display: none;">0 visits</span>
<span class="note-indicator" style="display: none;"><i class="fas fa-sticky-note"></i></span>
</div>
<p class="platform-desc">Professional networking</p>
<div class="card-stats">
<span><i class="fas fa-users"></i> 930M users</span>
</div>
</div>
</div>
<a href="https://www.linkedin.com" target="_blank" class="launch-btn" data-url="https://www.linkedin.com">
<i class="fas fa-external-link-alt"></i> Launch
</a>
</div>
<!-- YouTube -->
<div class="social-card" data-platform="youtube" data-category="media">
<div class="card-inner">
<div class="card-front youtube-bg">
<div class="card-top-controls">
<button class="favorite-btn" title="Add to Favorites">
<i class="far fa-star"></i>
</button>
<button class="note-btn" title="Add Note">
<i class="far fa-sticky-note"></i>
</button>
<div class="status-indicator" title="Status: Online"></div>
</div>
<div class="platform-logo">
<i class="fab fa-youtube"></i>
</div>
<h3 class="platform-name">YouTube</h3>
<div class="platform-badges">
<span class="visit-badge" style="display: none;">0 visits</span>
<span class="note-indicator" style="display: none;"><i class="fas fa-sticky-note"></i></span>
</div>
<p class="platform-desc">Watch and share videos</p>
<div class="card-stats">
<span><i class="fas fa-users"></i> 2.5B users</span>
</div>
</div>
</div>
<a href="https://www.youtube.com" target="_blank" class="launch-btn" data-url="https://www.youtube.com">
<i class="fas fa-external-link-alt"></i> Launch
</a>
</div>
<!-- TikTok -->
<div class="social-card" data-platform="tiktok" data-category="media">
<div class="card-inner">
<div class="card-front tiktok-bg">
<div class="card-top-controls">
<button class="favorite-btn" title="Add to Favorites">
<i class="far fa-star"></i>
</button>
<button class="note-btn" title="Add Note">
<i class="far fa-sticky-note"></i>
</button>
<div class="status-indicator" title="Status: Online"></div>
</div>
<div class="platform-logo">
<i class="fab fa-tiktok"></i>
</div>
<h3 class="platform-name">TikTok</h3>
<div class="platform-badges">
<span class="visit-badge" style="display: none;">0 visits</span>
<span class="note-indicator" style="display: none;"><i class="fas fa-sticky-note"></i></span>
</div>
<p class="platform-desc">Create short entertaining videos</p>
<div class="card-stats">
<span><i class="fas fa-users"></i> 1.5B users</span>
</div>
</div>
</div>
<a href="https://www.tiktok.com" target="_blank" class="launch-btn" data-url="https://www.tiktok.com">
<i class="fas fa-external-link-alt"></i> Launch
</a>
</div>
<!-- Reddit -->
<div class="social-card" data-platform="reddit" data-category="social">
<div class="card-inner">
<div class="card-front reddit-bg">
<div class="card-top-controls">
<button class="favorite-btn" title="Add to Favorites">
<i class="far fa-star"></i>
</button>
<button class="note-btn" title="Add Note">
<i class="far fa-sticky-note"></i>
</button>
<div class="status-indicator" title="Status: Online"></div>
</div>
<div class="platform-logo">
<i class="fab fa-reddit-alien"></i>
</div>
<h3 class="platform-name">Reddit</h3>
<div class="platform-badges">
<span class="visit-badge" style="display: none;">0 visits</span>
<span class="note-indicator" style="display: none;"><i class="fas fa-sticky-note"></i></span>
</div>
<p class="platform-desc">Dive into communities</p>
<div class="card-stats">
<span><i class="fas fa-users"></i> 430M users</span>
</div>
</div>
</div>
<a href="https://www.reddit.com" target="_blank" class="launch-btn" data-url="https://www.reddit.com">
<i class="fas fa-external-link-alt"></i> Launch
</a>
</div>
<!-- WhatsApp -->
<div class="social-card" data-platform="whatsapp" data-category="messaging">
<div class="card-inner">
<div class="card-front whatsapp-bg">
<div class="card-top-controls">
<button class="favorite-btn" title="Add to Favorites">
<i class="far fa-star"></i>
</button>
<button class="note-btn" title="Add Note">
<i class="far fa-sticky-note"></i>
</button>
<div class="status-indicator" title="Status: Online"></div>
</div>
<div class="platform-logo">
<i class="fab fa-whatsapp"></i>
</div>
<h3 class="platform-name">WhatsApp</h3>
<div class="platform-badges">
<span class="visit-badge" style="display: none;">0 visits</span>
<span class="note-indicator" style="display: none;"><i class="fas fa-sticky-note"></i></span>
</div>
<p class="platform-desc">Simple. Secure. Messaging.</p>
<div class="card-stats">
<span><i class="fas fa-users"></i> 2.7B users</span>
</div>
</div>
</div>
<a href="https://web.whatsapp.com" target="_blank" class="launch-btn" data-url="https://web.whatsapp.com">
<i class="fas fa-external-link-alt"></i> Launch
</a>
</div>
<!-- Telegram -->
<div class="social-card" data-platform="telegram" data-category="messaging">
<div class="card-inner">
<div class="card-front telegram-bg">
<div class="card-top-controls">
<button class="favorite-btn" title="Add to Favorites">
<i class="far fa-star"></i>
</button>
<button class="note-btn" title="Add Note">
<i class="far fa-sticky-note"></i>
</button>
<div class="status-indicator" title="Status: Online"></div>
</div>
<div class="platform-logo">
<i class="fab fa-telegram-plane"></i>
</div>
<h3 class="platform-name">Telegram</h3>
<div class="platform-badges">
<span class="visit-badge" style="display: none;">0 visits</span>
<span class="note-indicator" style="display: none;"><i class="fas fa-sticky-note"></i></span>
</div>
<p class="platform-desc">Fast and secure messaging</p>
<div class="card-stats">
<span><i class="fas fa-users"></i> 800M users</span>
</div>
</div>
</div>
<a href="https://web.telegram.org" target="_blank" class="launch-btn" data-url="https://web.telegram.org">
<i class="fas fa-external-link-alt"></i> Launch
</a>
</div>
<!-- Discord -->
<div class="social-card" data-platform="discord" data-category="messaging">
<div class="card-inner">
<div class="card-front discord-bg">
<div class="card-top-controls">
<button class="favorite-btn" title="Add to Favorites">
<i class="far fa-star"></i>
</button>
<button class="note-btn" title="Add Note">
<i class="far fa-sticky-note"></i>
</button>
<div class="status-indicator" title="Status: Online"></div>
</div>
<div class="platform-logo">
<i class="fab fa-discord"></i>
</div>
<h3 class="platform-name">Discord</h3>
<div class="platform-badges">
<span class="visit-badge" style="display: none;">0 visits</span>
<span class="note-indicator" style="display: none;"><i class="fas fa-sticky-note"></i></span>
</div>
<p class="platform-desc">Voice, video, and text chat</p>
<div class="card-stats">
<span><i class="fas fa-users"></i> 563M users</span>
</div>
</div>
</div>
<a href="https://discord.com/app" target="_blank" class="launch-btn" data-url="https://discord.com/app">
<i class="fas fa-external-link-alt"></i> Launch
</a>
</div>
<!-- Snapchat -->
<div class="social-card" data-platform="snapchat" data-category="social">
<div class="card-inner">
<div class="card-front snapchat-bg">
<div class="card-top-controls">
<button class="favorite-btn" title="Add to Favorites">
<i class="far fa-star"></i>
</button>
<button class="note-btn" title="Add Note">
<i class="far fa-sticky-note"></i>
</button>
<div class="status-indicator" title="Status: Online"></div>
</div>
<div class="platform-logo">
<i class="fab fa-snapchat-ghost"></i>
</div>
<h3 class="platform-name">Snapchat</h3>
<div class="platform-badges">
<span class="visit-badge" style="display: none;">0 visits</span>
<span class="note-indicator" style="display: none;"><i class="fas fa-sticky-note"></i></span>
</div>
<p class="platform-desc">Share the moment</p>
<div class="card-stats">
<span><i class="fas fa-users"></i> 750M users</span>
</div>
</div>
</div>
<a href="https://www.snapchat.com" target="_blank" class="launch-btn" data-url="https://www.snapchat.com">
<i class="fas fa-external-link-alt"></i> Launch
</a>
</div>
<!-- Pinterest -->
<div class="social-card" data-platform="pinterest" data-category="media">
<div class="card-inner">
<div class="card-front pinterest-bg">
<div class="card-top-controls">
<button class="favorite-btn" title="Add to Favorites">
<i class="far fa-star"></i>
</button>
<button class="note-btn" title="Add Note">
<i class="far fa-sticky-note"></i>
</button>
<div class="status-indicator" title="Status: Online"></div>
</div>
<div class="platform-logo">
<i class="fab fa-pinterest-p"></i>
</div>
<h3 class="platform-name">Pinterest</h3>
<div class="platform-badges">
<span class="visit-badge" style="display: none;">0 visits</span>
<span class="note-indicator" style="display: none;"><i class="fas fa-sticky-note"></i></span>
</div>
<p class="platform-desc">Discover ideas and inspiration</p>
<div class="card-stats">
<span><i class="fas fa-users"></i> 465M users</span>
</div>
</div>
</div>
<a href="https://www.pinterest.com" target="_blank" class="launch-btn" data-url="https://www.pinterest.com">
<i class="fas fa-external-link-alt"></i> Launch
</a>
</div>
</div>
<!-- Footer -->
<footer class="footer">
<p>© 2025 Social Hub | Your Digital Gateway to All Platforms</p>
<div class="footer-links">
<a href="#"><i class="fas fa-shield-alt"></i> Privacy</a>
<a href="#"><i class="fas fa-file-contract"></i> Terms</a>
<a href="#"><i class="fas fa-envelope"></i> Contact</a>
</div>
</footer>
</div>
<!-- Particles Background -->
<canvas id="particles"></canvas>
<!-- Keyboard Shortcuts Modal -->
<div id="shortcutsModal" class="modal">
<div class="modal-content shortcuts-modal">
<div class="modal-header">
<div class="modal-title">
<i class="fas fa-keyboard"></i>
<span>Keyboard Shortcuts</span>
</div>
<button class="modal-btn close-btn" onclick="document.getElementById('shortcutsModal').classList.remove('active')">
<i class="fas fa-times"></i>
</button>
</div>
<div class="modal-body shortcuts-body">
<div class="shortcut-item">
<kbd>/</kbd>
<span>Focus search bar</span>
</div>
<div class="shortcut-item">
<kbd>Esc</kbd>
<span>Close modal / Clear search</span>
</div>
<div class="shortcut-item">
<kbd>?</kbd>
<span>Show shortcuts</span>
</div>
<div class="shortcut-item">
<kbd>1-9</kbd>
<span>Quick launch platforms</span>
</div>
<div class="shortcut-item">
<kbd>Ctrl</kbd> + <kbd>K</kbd>
<span>Open analytics</span>
</div>
<div class="shortcut-item">
<kbd>Ctrl</kbd> + <kbd>D</kbd>
<span>Toggle dark/light mode</span>
</div>
<div class="shortcut-item">
<kbd>Ctrl</kbd> + <kbd>I</kbd>
<span>Open AI Caption Generator</span>
</div>
</div>
</div>
</div>
<!-- Analytics Modal -->
<div id="analyticsModal" class="modal">
<div class="modal-content analytics-modal">
<div class="modal-header">
<div class="modal-title">
<i class="fas fa-chart-bar"></i>
<span>Usage Analytics</span>
</div>
<button class="modal-btn close-btn" onclick="document.getElementById('analyticsModal').classList.remove('active')">
<i class="fas fa-times"></i>
</button>
</div>
<div class="modal-body analytics-body">
<div class="analytics-stats">
<div class="stat-card">
<i class="fas fa-mouse-pointer"></i>
<h3 id="totalVisits">0</h3>
<p>Total Visits</p>
</div>
<div class="stat-card">
<i class="fas fa-clock"></i>
<h3 id="totalTime">0h 0m</h3>
<p>Total Time</p>
</div>
<div class="stat-card">
<i class="fas fa-star"></i>
<h3 id="totalFavorites">0</h3>
<p>Favorites</p>
</div>
<div class="stat-card">
<i class="fas fa-fire"></i>
<h3 id="mostUsed">-</h3>
<p>Most Used</p>
</div>
</div>
<div class="analytics-chart">
<h3>Platform Usage</h3>
<div id="usageChart" class="usage-chart"></div>
</div>
</div>
</div>
</div>
<!-- Add Platform Modal -->
<div id="addPlatformModal" class="modal">
<div class="modal-content add-platform-modal">
<div class="modal-header">
<div class="modal-title">
<i class="fas fa-plus-circle"></i>
<span>Add Custom Platform</span>
</div>
<button class="modal-btn close-btn" onclick="document.getElementById('addPlatformModal').classList.remove('active')">
<i class="fas fa-times"></i>
</button>
</div>
<div class="modal-body add-platform-body">
<form id="addPlatformForm">
<div class="form-group">
<label>Platform Name</label>
<input type="text" id="customPlatformName" placeholder="e.g., My Custom App" required>
</div>
<div class="form-group">
<label>Platform URL</label>
<input type="url" id="customPlatformURL" placeholder="https://example.com" required>
</div>
<div class="form-group">
<label>Icon Class (Font Awesome)</label>
<input type="text" id="customPlatformIcon" placeholder="fab fa-custom" value="fas fa-globe">
</div>
<div class="form-group">
<label>Background Color</label>
<input type="color" id="customPlatformColor" value="#00d4ff">
</div>
<div class="form-group">
<label>Category</label>
<select id="customPlatformCategory">
<option value="social">Social</option>
<option value="messaging">Messaging</option>
<option value="professional">Professional</option>
<option value="media">Media</option>
</select>
</div>
<button type="submit" class="submit-btn">Add Platform</button>
</form>
</div>
</div>
</div>
<!-- Note Modal -->
<div id="noteModal" class="modal">
<div class="modal-content note-modal">
<div class="modal-header">
<div class="modal-title">
<i class="fas fa-sticky-note"></i>
<span>Platform Note</span>
</div>
<button class="modal-btn close-btn" onclick="document.getElementById('noteModal').classList.remove('active')">
<i class="fas fa-times"></i>
</button>
</div>
<div class="modal-body note-body">
<h3 id="notePlatformName"></h3>
<textarea id="noteTextarea" placeholder="Add a note or reminder..." rows="5"></textarea>
<div class="note-actions">
<button class="cancel-btn" onclick="document.getElementById('noteModal').classList.remove('active')">Cancel</button>
<button class="save-btn" id="saveNoteBtn">Save Note</button>
<button class="delete-btn" id="deleteNoteBtn">Delete Note</button>
</div>
</div>
</div>
</div>
<!-- Time Tracking Widget -->
<div id="timeTracker" class="time-tracker" style="display: none;">
<div class="tracker-header">
<i class="fas fa-stopwatch"></i>
<span>Time Spent: </span>
<span id="trackerTime">00:00</span>
</div>
<button class="tracker-stop" id="stopTracking">
<i class="fas fa-stop"></i>
</button>
</div>
<!-- AI Caption Generator Modal -->
<div id="aiCaptionModal" class="modal">
<div class="modal-content ai-caption-modal">
<div class="modal-header">
<div class="modal-title">
<i class="fas fa-camera"></i>
<span>AI Caption Generator</span>
</div>
<button class="modal-btn close-btn" onclick="document.getElementById('aiCaptionModal').classList.remove('active')">
<i class="fas fa-times"></i>
</button>
</div>
<div class="modal-body ai-caption-body">
<!-- Upload Section -->
<div class="upload-section" id="uploadSection">
<div class="upload-area" id="uploadArea">
<i class="fas fa-cloud-upload-alt"></i>
<h3>Upload Your Photo</h3>
<p>Drop an image here or click to browse</p>
<input type="file" id="imageInput" accept="image/*" hidden>
<button class="upload-btn" onclick="document.getElementById('imageInput').click()">
<i class="fas fa-folder-open"></i> Choose Image
</button>
</div>
</div>
<!-- Preview & Results Section -->
<div class="results-section" id="resultsSection" style="display: none;">
<div class="image-preview-container">
<img id="imagePreview" src="" alt="Preview">
<button class="change-image-btn" onclick="document.getElementById('imageInput').click()">
<i class="fas fa-exchange-alt"></i> Change Image
</button>
</div>
<div class="ai-results">
<!-- Description -->
<div class="result-card">
<div class="result-header">
<i class="fas fa-align-left"></i>
<h4>AI Description</h4>
</div>
<div class="result-content" id="aiDescription">
<div class="loading-dots">
<span></span><span></span><span></span>
</div>
</div>
</div>
<!-- Captions -->
<div class="result-card">
<div class="result-header">
<i class="fas fa-quote-right"></i>
<h4>Generated Captions</h4>
</div>
<div class="result-content" id="aiCaptions">
<div class="loading-dots">
<span></span><span></span><span></span>
</div>
</div>
</div>
<!-- Hashtags -->
<div class="result-card">
<div class="result-header">
<i class="fas fa-hashtag"></i>
<h4>Hashtags</h4>
</div>
<div class="result-content" id="aiHashtags">
<div class="loading-dots">
<span></span><span></span><span></span>
</div>
</div>
</div>
<!-- Post to Platform -->
<div class="post-section">
<h4><i class="fas fa-share-alt"></i> Post to Platform</h4>
<div class="platform-select-grid">
<button class="platform-post-btn" data-platform="instagram">
<i class="fab fa-instagram"></i> Instagram
</button>
<button class="platform-post-btn" data-platform="facebook">
<i class="fab fa-facebook"></i> Facebook
</button>
<button class="platform-post-btn" data-platform="twitter">
<i class="fab fa-twitter"></i> Twitter/X
</button>
<button class="platform-post-btn" data-platform="linkedin">
<i class="fab fa-linkedin"></i> LinkedIn
</button>
</div>
<div class="copy-buttons">
<button class="copy-btn" id="copyCaptionBtn">
<i class="fas fa-copy"></i> Copy Caption
</button>
<button class="copy-btn" id="copyHashtagsBtn">
<i class="fas fa-copy"></i> Copy Hashtags
</button>
<button class="copy-btn" id="copyAllBtn">
<i class="fas fa-copy"></i> Copy All
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Modal for Embedded Platform -->
<div id="platformModal" class="modal">
<div class="modal-content">
<div class="modal-header">
<div class="modal-title">
<i class="platform-icon"></i>
<span class="platform-title">Platform</span>
</div>
<div class="modal-controls">
<button class="modal-btn close-btn" title="Close">
<i class="fas fa-times"></i>
</button>
</div>
</div>
<div class="modal-body">
<!-- Login/Authentication Section -->
<div id="authSection" class="auth-section">
<div class="auth-container">
<div class="auth-icon">
<i class="platform-icon-large"></i>
</div>
<h2 class="auth-title">Connect to <span class="platform-name-text">Platform</span></h2>
<p class="auth-description">Choose your preferred method to access this platform. A new window will open for secure authentication.</p>
<div class="auth-options">
<!-- Google Sign-In Button -->
<button class="auth-btn google-btn" id="googleSignIn">
<i class="fab fa-google"></i>
<span>Sign in with Google (Opens in New Window)</span>
</button>
<!-- Direct Platform Login -->
<button class="auth-btn platform-btn" id="platformSignIn">
<i class="platform-icon-small"></i>
<span class="platform-login-text">Login with Platform Account</span>
</button>
<!-- Guest/Web Version -->
<button class="auth-btn guest-btn" id="guestAccess">
<i class="fas fa-globe"></i>
<span>Open Web Version (New Window)</span>
</button>
</div>
<div class="auth-footer">
<i class="fas fa-shield-alt"></i>
<p>Your credentials are secure and handled by the platform's official authentication</p>
</div>
</div>
</div>
<!-- Platform Content Section -->
<div id="platformSection" class="platform-section" style="display: none;">
<div class="platform-controls">
<button class="control-btn refresh-btn" title="Refresh">
<i class="fas fa-sync-alt"></i>
</button>
<button class="control-btn fullscreen-btn" title="Fullscreen">
<i class="fas fa-expand"></i>
</button>
<button class="control-btn logout-btn" title="Logout">
<i class="fas fa-sign-out-alt"></i>
</button>
</div>
<iframe id="platformFrame" src="" frameborder="0" allowfullscreen sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
<div class="loading-spinner">
<i class="fas fa-circle-notch fa-spin"></i>
<p>Loading platform...</p>
</div>
</div>
</div>
</div>
</div>
<script src="script.js"></script>
</body>
</html>