Dashboard Temp Share Shortlinks Frames API

HTMLify

index.html
Views: 44 | Author: karbonsites
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>RowSQL Dashboard</title>
    <link rel="stylesheet" href="style.css">
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel="stylesheet">
</head>
<body>
    <aside class="sidebar">
        <div class="logo">RowSQL</div>
        <nav class="nav-main">
            <a href="index.html" class="nav-item active"><span class="icon">📊</span> Dashboard</a>
            <a href="tables.html" class="nav-item"><span class="icon">🗄️</span> Tables</a>
            <a href="queries.html" class="nav-item"><span class="icon">🔍</span> Queries</a>
            <a href="settings.html" class="nav-item"><span class="icon">⚙️</span> Settings</a>
        </nav>
        <div class="user-profile">
            <div class="avatar">JD</div>
            <div class="user-info">Jane Doe <span class="status">Online</span></div>
        </div>
    </aside>

    <main class="dashboard-container">
        <header class="header">
            <h1 class="dashboard-title">Project Overview: RowSQL</h1>
            <div class="header-actions">
                <button class="btn-primary">+ New Query</button>
            </div>
        </header>

        <div class="stats-grid">
            <div class="stat-card fade-in-up" data-delay="0.1"> 
                <div class="stat-icon">💾</div>
                <p class="stat-label">Total Tables</p>
                <p class="stat-value" data-target="128">0</p>
            </div>
            <div class="stat-card fade-in-up" data-delay="0.2"> 
                <div class="stat-icon">🗃️</div>
                <p class="stat-label">Active Datasets</p>
                <p class="stat-value" data-target="14">0</p>
            </div>
            <div class="stat-card fade-in-up" data-delay="0.3"> 
                <div class="stat-icon"></div>
                <p class="stat-label">Avg. Query Time</p>
                <p class="stat-value" data-target="45ms">0</p>
            </div>
            <div class="stat-card fade-in-up" data-delay="0.4"> 
                <div class="stat-icon">⚠️</div>
                <p class="stat-label">Alerts</p>
                <p class="stat-value" data-target="3">0</p>
            </div>
        </div>

        <section class="section recent-activity fade-in-up" data-delay="0.5">
            <h2>Recent Table Operations</h2>
            <div class="table-responsive">
                <table class="data-table">
                    <thead>
                        <tr>
                            <th>Table Name</th>
                            <th>Rows</th>
                            <th>Last Updated</th>
                            <th>Status</th>
                            <th>Actions</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="table-row-animated">
                            <td>users_production</td>
                            <td>1.2M</td>
                            <td>2 min ago</td>
                            <td><span class="status-pill active">Healthy</span></td>
                            <td><button class="btn-small">View</button></td>
                        </tr>
                        <tr class="table-row-animated">
                            <td>logs_archive_2024</td>
                            <td>980K</td>
                            <td>1 hour ago</td>
                            <td><span class="status-pill warning">Stale</span></td>
                            <td><button class="btn-small">View</button></td>
                        </tr>
                        <tr class="table-row-animated">
                            <td>product_catalog</td>
                            <td>14,500</td>
                            <td>5 hours ago</td>
                            <td><span class="status-pill active">Healthy</span></td>
                            <td><button class="btn-small">View</button></td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </section>
        
        <section class="section utilization-metrics fade-in-up" data-delay="0.6">
            <h2>System Utilization</h2>
            <div class="util-grid">
                <div class="metric-card">
                    <h3>CPU Load</h3>
                    <div class="progress-bar-container"><div class="progress-bar cpu-load" style="width: 35%;"></div></div>
                    <p class="metric-value">35%</p>
                </div>
                <div class="metric-card">
                    <h3>Memory Usage</h3>
                    <div class="progress-bar-container"><div class="progress-bar memory-usage" style="width: 62%;"></div></div>
                    <p class="metric-value">62%</p>
                </div>
                <div class="metric-card">
                    <h3>Storage I/O</h3>
                    <div class="progress-bar-container"><div class="progress-bar storage-io" style="width: 18%;"></div></div>
                    <p class="metric-value">18%</p>
                </div>
            </div>
        </section>

    </main>

    <script src="script.js"></script>
</body>
</html>