Spaces:
Sleeping
Sleeping
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>AtomixLabs</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&display=swap" rel="stylesheet"> | |
| <style> | |
| :root { | |
| --bg-color: #0c0c0e; | |
| --card-bg: #141416; | |
| --border-color: #222225; | |
| --text-primary: #f4f4f5; | |
| --text-secondary: #a1a1aa; | |
| --accent: #6366f1; | |
| --max-width: 760px; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| margin: 0; | |
| padding: 0; | |
| } | |
| body { | |
| background-color: var(--bg-color); | |
| color: var(--text-primary); | |
| font-family: 'Inter', sans-serif; | |
| line-height: 1.6; | |
| padding: 0 1.5rem; | |
| -webkit-font-smoothing: antialiased; | |
| } | |
| .container { | |
| max-width: var(--max-width); | |
| margin: 0 auto; | |
| padding: 2rem 0 6rem 0; | |
| } | |
| header { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| padding: 2rem 0; | |
| margin-bottom: 4rem; | |
| } | |
| .logo { | |
| font-weight: 600; | |
| font-size: 1.1rem; | |
| letter-spacing: -0.02em; | |
| display: flex; | |
| align-items: center; | |
| gap: 0.5rem; | |
| cursor: pointer; | |
| text-decoration: none; | |
| color: var(--text-primary); | |
| } | |
| .logo-dot { | |
| width: 6px; | |
| height: 6px; | |
| background-color: var(--accent); | |
| border-radius: 50%; | |
| } | |
| .user-status { | |
| font-size: 0.85rem; | |
| color: var(--text-secondary); | |
| display: flex; | |
| align-items: center; | |
| gap: 0.75rem; | |
| } | |
| .logout-btn { | |
| background: none; | |
| border: none; | |
| color: var(--accent); | |
| cursor: pointer; | |
| font-size: 0.85rem; | |
| text-decoration: underline; | |
| } | |
| .intro { | |
| margin-bottom: 5rem; | |
| } | |
| .intro h1 { | |
| font-size: 1.8rem; | |
| font-weight: 500; | |
| letter-spacing: -0.02em; | |
| margin-bottom: 1rem; | |
| line-height: 1.3; | |
| } | |
| .intro p { | |
| color: var(--text-secondary); | |
| font-size: 1rem; | |
| font-weight: 300; | |
| margin-bottom: 1.5rem; | |
| } | |
| /* View Contributors Trigger */ | |
| .view-contributors-btn { | |
| background: none; | |
| border: 1px solid var(--border-color); | |
| color: var(--text-secondary); | |
| padding: 0.5rem 1rem; | |
| border-radius: 4px; | |
| font-size: 0.8rem; | |
| cursor: pointer; | |
| transition: border-color 0.15s ease, color 0.15s ease; | |
| font-family: inherit; | |
| } | |
| .view-contributors-btn:hover { | |
| border-color: var(--accent); | |
| color: var(--text-primary); | |
| } | |
| hr { | |
| border: 0; | |
| border-top: 1px solid var(--border-color); | |
| margin: 3rem 0; | |
| } | |
| .section-title { | |
| font-size: 0.8rem; | |
| text-transform: uppercase; | |
| letter-spacing: 0.1em; | |
| color: var(--text-secondary); | |
| margin-bottom: 2rem; | |
| } | |
| .blog-list { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 2.5rem; | |
| } | |
| .blog-post-card { | |
| cursor: pointer; | |
| text-decoration: none; | |
| color: inherit; | |
| display: block; | |
| } | |
| .post-meta { | |
| font-size: 0.8rem; | |
| color: var(--text-secondary); | |
| margin-bottom: 0.5rem; | |
| } | |
| .post-title { | |
| font-size: 1.25rem; | |
| font-weight: 500; | |
| margin-bottom: 0.5rem; | |
| letter-spacing: -0.01em; | |
| transition: color 0.15s ease; | |
| } | |
| .blog-post-card:hover .post-title { | |
| color: var(--accent); | |
| } | |
| .post-excerpt { | |
| color: var(--text-secondary); | |
| font-size: 0.95rem; | |
| font-weight: 300; | |
| line-height: 1.5; | |
| } | |
| .post-detail { | |
| display: none; | |
| } | |
| .back-btn { | |
| background: none; | |
| border: none; | |
| color: var(--text-secondary); | |
| cursor: pointer; | |
| font-size: 0.9rem; | |
| margin-bottom: 3rem; | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 0.5rem; | |
| font-family: inherit; | |
| } | |
| .back-btn:hover { | |
| color: var(--text-primary); | |
| } | |
| .post-full-header { | |
| margin-bottom: 2.5rem; | |
| } | |
| .post-full-title { | |
| font-size: 2rem; | |
| font-weight: 500; | |
| letter-spacing: -0.02em; | |
| margin-top: 0.5rem; | |
| line-height: 1.3; | |
| } | |
| .post-full-content { | |
| font-size: 1.05rem; | |
| font-weight: 300; | |
| color: #d4d4d8; | |
| line-height: 1.75; | |
| margin-bottom: 4rem; | |
| } | |
| .post-full-content p { | |
| margin-bottom: 1.5rem; | |
| } | |
| /* Comments Styling */ | |
| .comments-section { | |
| border-top: 1px solid var(--border-color); | |
| padding-top: 3rem; | |
| } | |
| .comments-title { | |
| font-size: 1.1rem; | |
| font-weight: 500; | |
| margin-bottom: 1.5rem; | |
| } | |
| .comments-list { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 1.5rem; | |
| margin-bottom: 2.5rem; | |
| } | |
| .comment-card { | |
| background-color: var(--card-bg); | |
| border: 1px solid var(--border-color); | |
| border-radius: 6px; | |
| padding: 1.25rem; | |
| } | |
| .comment-header { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| font-size: 0.8rem; | |
| margin-bottom: 0.50rem; | |
| } | |
| .comment-author { | |
| font-weight: 500; | |
| color: var(--text-primary); | |
| } | |
| .comment-date { | |
| color: var(--text-secondary); | |
| } | |
| .comment-body { | |
| font-size: 0.95rem; | |
| color: #d4d4d8; | |
| font-weight: 300; | |
| white-space: pre-line; | |
| } | |
| /* Edit and Delete action controls */ | |
| .comment-actions { | |
| display: flex; | |
| gap: 0.75rem; | |
| margin-top: 0.75rem; | |
| font-size: 0.75rem; | |
| border-top: 1px dashed #1e1e21; | |
| padding-top: 0.5rem; | |
| } | |
| .action-link { | |
| color: var(--text-secondary); | |
| cursor: pointer; | |
| user-select: none; | |
| } | |
| .action-link:hover { | |
| color: var(--accent); | |
| } | |
| .delete-link:hover { | |
| color: #f87171; | |
| } | |
| /* Inline editor styling */ | |
| .edit-area { | |
| width: 100%; | |
| background-color: #1a1a1e; | |
| border: 1px solid var(--border-color); | |
| color: var(--text-primary); | |
| padding: 0.75rem; | |
| border-radius: 4px; | |
| font-family: inherit; | |
| font-size: 0.9rem; | |
| resize: vertical; | |
| margin-top: 0.5rem; | |
| } | |
| .edit-area:focus { | |
| outline: none; | |
| border-color: var(--accent); | |
| } | |
| /* Edited Tag & history log layout */ | |
| .edited-label { | |
| color: var(--accent); | |
| font-size: 0.75rem; | |
| cursor: pointer; | |
| margin-left: 0.35rem; | |
| text-decoration: underline; | |
| text-underline-offset: 2px; | |
| font-weight: 500; | |
| } | |
| .history-drawer { | |
| display: none; | |
| background-color: #0b0b0c; | |
| border-left: 2px solid var(--accent); | |
| padding: 0.75rem 1rem; | |
| margin-top: 0.75rem; | |
| font-size: 0.8rem; | |
| color: var(--text-secondary); | |
| border-radius: 0 4px 4px 0; | |
| } | |
| .history-item { | |
| border-bottom: 1px dashed var(--border-color); | |
| padding: 0.5rem 0; | |
| } | |
| .history-item:last-child { | |
| border-bottom: none; | |
| } | |
| /* Notice Box */ | |
| .contributor-notice { | |
| background-color: #101012; | |
| border: 1px dashed var(--border-color); | |
| border-radius: 6px; | |
| padding: 1.25rem; | |
| margin-bottom: 2rem; | |
| font-size: 0.85rem; | |
| color: var(--text-secondary); | |
| line-height: 1.5; | |
| } | |
| .contributor-notice p { | |
| margin-bottom: 0.5rem; | |
| } | |
| .contributor-notice-heading { | |
| color: var(--text-primary); | |
| font-weight: 500; | |
| margin-bottom: 0.5rem; | |
| display: flex; | |
| align-items: center; | |
| gap: 0.5rem; | |
| } | |
| .notice-icon { | |
| color: var(--accent); | |
| font-weight: bold; | |
| } | |
| .comment-form-container { | |
| background-color: var(--card-bg); | |
| border: 1px solid var(--border-color); | |
| border-radius: 6px; | |
| padding: 1.5rem; | |
| } | |
| .comment-textarea { | |
| background-color: #1a1a1e; | |
| border: 1px solid var(--border-color); | |
| color: var(--text-primary); | |
| padding: 0.75rem; | |
| border-radius: 4px; | |
| font-family: inherit; | |
| font-size: 0.9rem; | |
| width: 100%; | |
| height: 80px; | |
| resize: none; | |
| margin-bottom: 1rem; | |
| } | |
| .comment-textarea:focus { | |
| outline: none; | |
| border-color: var(--accent); | |
| } | |
| .btn { | |
| background-color: var(--accent); | |
| color: #ffffff; | |
| border: none; | |
| padding: 0.6rem 1.2rem; | |
| border-radius: 4px; | |
| font-size: 0.9rem; | |
| font-weight: 500; | |
| cursor: pointer; | |
| transition: background-color 0.15s ease; | |
| text-decoration: none; | |
| display: inline-block; | |
| } | |
| .btn:hover { | |
| background-color: #4f46e5; | |
| } | |
| .login-prompt-text { | |
| color: var(--text-secondary); | |
| font-size: 0.9rem; | |
| text-align: center; | |
| } | |
| .login-link { | |
| color: var(--accent); | |
| text-decoration: underline; | |
| } | |
| /* Minimalist Modal overlay */ | |
| .modal-overlay { | |
| display: none; | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background-color: rgba(5, 5, 6, 0.85); | |
| z-index: 1000; | |
| justify-content: center; | |
| align-items: center; | |
| backdrop-filter: blur(5px); | |
| padding: 1.5rem; | |
| } | |
| .modal-content { | |
| background-color: var(--card-bg); | |
| border: 1px solid var(--border-color); | |
| width: 100%; | |
| max-width: 540px; | |
| max-height: 85vh; | |
| border-radius: 8px; | |
| padding: 1.75rem; | |
| overflow-y: auto; | |
| position: relative; | |
| } | |
| .modal-header { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| margin-bottom: 1.5rem; | |
| border-bottom: 1px solid var(--border-color); | |
| padding-bottom: 0.75rem; | |
| } | |
| .modal-header h2 { | |
| font-size: 1.15rem; | |
| font-weight: 500; | |
| letter-spacing: -0.01em; | |
| } | |
| .close-modal-btn { | |
| font-size: 1.4rem; | |
| color: var(--text-secondary); | |
| cursor: pointer; | |
| line-height: 1; | |
| user-select: none; | |
| } | |
| .close-modal-btn:hover { | |
| color: var(--text-primary); | |
| } | |
| /* Contributors Grid view */ | |
| .contributors-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); | |
| gap: 1.25rem; | |
| } | |
| .contributor-card { | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| background-color: #0c0c0e; | |
| border: 1px solid var(--border-color); | |
| padding: 1.25rem 0.5rem; | |
| border-radius: 6px; | |
| text-decoration: none; | |
| color: inherit; | |
| transition: border-color 0.15s ease, transform 0.15s ease; | |
| } | |
| .contributor-card:hover { | |
| border-color: var(--accent); | |
| transform: translateY(-2px); | |
| } | |
| .contributor-avatar { | |
| width: 56px; | |
| height: 56px; | |
| border-radius: 50%; | |
| object-fit: cover; | |
| border: 2px solid var(--border-color); | |
| background-color: var(--card-bg); | |
| margin-bottom: 0.75rem; | |
| } | |
| .contributor-fullname { | |
| font-weight: 500; | |
| font-size: 0.8rem; | |
| text-align: center; | |
| color: var(--text-primary); | |
| max-width: 100%; | |
| white-space: nowrap; | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| } | |
| .contributor-username { | |
| font-weight: 300; | |
| font-size: 0.7rem; | |
| color: var(--text-secondary); | |
| text-align: center; | |
| margin-top: 0.1rem; | |
| } | |
| footer { | |
| margin-top: 8rem; | |
| padding-top: 2rem; | |
| border-top: 1px solid var(--border-color); | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| color: var(--text-secondary); | |
| font-size: 0.8rem; | |
| } | |
| .active-view { | |
| display: block ; | |
| } | |
| .hidden-view { | |
| display: none ; | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <div class="container"> | |
| <header> | |
| <a href="#" class="logo" id="logo-home"> | |
| <span class="logo-dot"></span> | |
| AtomixLabs | |
| </a> | |
| <div class="user-status" id="header-user-status"></div> | |
| </header> | |
| <!-- Home View --> | |
| <div id="home-view"> | |
| <section class="intro"> | |
| <h1>We are prioritizing dataset quality over massive model scale.</h1> | |
| <p> | |
| Progress isn’t just about feeding billions of noisy parameters into a network. We believe that smaller, carefully refined models trained on clean data will unlock the next practical breakthroughs in intelligence. | |
| </p> | |
| <div style="margin-top: 1.25rem;"> | |
| <button class="view-contributors-btn" onclick="openContributorsModal()"> | |
| 👥 View Authorized Contributors | |
| </button> | |
| </div> | |
| </section> | |
| <hr> | |
| <section> | |
| <h2 class="section-title">Writing & Logs</h2> | |
| <div class="blog-list" id="blog-list"></div> | |
| </section> | |
| </div> | |
| <!-- Detail View --> | |
| <div id="post-view" class="post-detail"> | |
| <button class="back-btn" onclick="showHome()"> | |
| ← Back to overview | |
| </button> | |
| <article> | |
| <div class="post-full-header"> | |
| <div class="post-meta" id="post-detail-meta"></div> | |
| <h1 class="post-full-title" id="post-detail-title"></h1> | |
| </div> | |
| <div class="post-full-content" id="post-detail-body"></div> | |
| </article> | |
| <!-- Comments --> | |
| <section class="comments-section"> | |
| <h3 class="comments-title">Discussion</h3> | |
| <div class="contributor-notice"> | |
| <div class="contributor-notice-heading"> | |
| <span class="notice-icon">ⓘ</span> | |
| <span>Access Policy Notice</span> | |
| </div> | |
| <p>Only verified, authorized contributors can write comments on research posts. This system maintains clear communication without external noise.</p> | |
| <p>To request to be <strong>added to</strong> or <strong>removed from</strong> the authorized contributor list, please open a <strong>Discussion</strong> thread on this Hugging Face Space page.</p> | |
| </div> | |
| <div class="comments-list" id="comments-list"></div> | |
| <div class="comment-form-container" id="comment-form-container"></div> | |
| </section> | |
| </div> | |
| <!-- Contributors Modal Overlay --> | |
| <div id="contributors-modal" class="modal-overlay" onclick="closeContributorsModal(event)"> | |
| <div class="modal-content" onclick="event.stopPropagation()"> | |
| <div class="modal-header"> | |
| <h2>Authorized Contributors</h2> | |
| <span class="close-modal-btn" onclick="closeContributorsModal()">×</span> | |
| </div> | |
| <div class="contributors-grid" id="contributors-grid"> | |
| <!-- Loaded dynamically via JS --> | |
| </div> | |
| </div> | |
| </div> | |
| <footer> | |
| <span>© <span id="year"></span> AtomixLabs</span> | |
| <span>Refined Intelligence</span> | |
| </footer> | |
| </div> | |
| <script> | |
| </script> | |
| </body> | |
| </html> |