<?php
session_start();
if (!isset($_SESSION['login'])) {
    header("Location: login.php");
}
?>

<!DOCTYPE html>
<html lang="id">
  <head>
    <meta charset="UTF-8" />
    <title>Dashboard</title>
    <style>
      :root {
        --bg-main: #0f172a;
        --bg-sidebar: #020617;
        --bg-card: #020617;
        --text-main: #e5e7eb;
        --text-muted: #94a3b8;
        --accent: #3b82f6;
        --border: #1e293b;
      }

      * {
        box-sizing: border-box;
        font-family: "Inter", "Segoe UI", sans-serif;
      }

      body {
        margin: 0;
        background: var(--bg-main);
        color: var(--text-main);
      }

      /* Sidebar */
      .sidebar {
        width: 260px;
        height: 100vh;
        background: var(--bg-sidebar);
        position: fixed;
        top: 0;
        left: 0;
        border-right: 1px solid var(--border);
      }

      .logo {
        padding: 22px;
        font-size: 20px;
        font-weight: 600;
        text-align: center;
        border-bottom: 1px solid var(--border);
        color: var(--accent);
      }

      .menu {
        list-style: none;
        padding: 10px 0;
        margin: 0;
      }

      .menu li a {
        display: block;
        padding: 14px 30px;
        color: var(--text-muted);
        text-decoration: none;
        font-size: 14px;
        transition: 0.3s;
      }

      .menu li a:hover,
      .menu li a.active {
        background: rgba(59, 130, 246, 0.15);
        color: #fff;
      }

      /* Content */
      .content {
        margin-left: 260px;
        padding: 25px 30px;
      }

      /* Topbar */
      .topbar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 30px;
      }

      .topbar h3 {
        margin: 0;
        font-weight: 500;
      }

      .user-box {
        display: flex;
        align-items: center;
        gap: 15px;
        font-size: 14px;
      }

      .logout {
        padding: 7px 14px;
        background: #ef4444;
        color: #fff;
        text-decoration: none;
        border-radius: 6px;
        font-size: 13px;
        transition: 0.3s;
      }

      .logout:hover {
        background: #dc2626;
      }

      /* Cards */
      .cards {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
      }

      .card-link {
        text-decoration: none;
        color: inherit;
      }

      .cards {
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
      }

      .card {
        background: var(--bg-card);
        border: 1px solid var(--border);
        border-radius: 12px;

        height: 36px;
        padding: 0 16px;

        display: flex;
        align-items: center;
        justify-content: center;

        width: fit-content;
        white-space: nowrap;
        cursor: pointer;

        transition: 0.3s;
      }

      .card h4 {
        margin: 0;
        font-size: 14px;
        font-weight: 500;
      }

      .card:hover {
        border-color: var(--accent);
        transform: translateY(-5px);
        box-shadow: 0 0 0 1px var(--accent);
      }
      .topbar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
      }

      .topbar-left {
        display: flex;
        align-items: center;
        gap: 30px;
      }

      .page-title {
        margin: 0;
        font-size: 18px;
        font-weight: 500;
      }

      .top-menu {
        display: flex;
        gap: 14px;
      }

      .top-menu a {
        font-size: 14px;
        padding: 6px 12px;
        border-radius: 8px;
        text-decoration: none;
        color: var(--text-muted);
        transition: 0.3s;
      }

      .top-menu a:hover {
        background: rgba(59, 130, 246, 0.15);
        color: #fff;
      }

      .top-menu a.active {
        background: rgba(59, 130, 246, 0.25);
        color: #fff;
      }
    </style>
  </head>
  <body>
    <!-- Sidebar -->
    <div class="sidebar">
      <div class="logo">Prompt Dashboard</div>
      <ul class="menu">
        <li><a href="#" class="active">Stock Image</a></li>
        <li><a href="#">Calendar Prompt</a></li>
        <li><a href="#">Animal Prompt</a></li>
        <li><a href="#">Fruits Prompt</a></li>
      </ul>
    </div>

    <!-- Content -->
    <div class="content">
      <div class="topbar">
        <div class="topbar-left">
          <h3 class="page-title">Dashboard</h3>

          <nav class="top-menu">
            <a
              href="stock.php"
              class="<?= ($currentPage=='stock.php') ? 'active' : '' ?>"
              >Stock Image</a
            >
            <a
              href="calendar.php"
              class="<?= ($currentPage=='calendar.php') ? 'active' : '' ?>"
              >Calendar</a
            >
            <a
              href="animal.php"
              class="<?= ($currentPage=='animal.php') ? 'active' : '' ?>"
              >Animal</a
            >
            <a
              href="fruits.php"
              class="<?= ($currentPage=='fruits.php') ? 'active' : '' ?>"
              >Fruits</a
            >
          </nav>
        </div>

        <div class="user-box">
          <span><?php echo $_SESSION['username']; ?></span>
          <a href="logout.php" class="logout">Logout</a>
        </div>
      </div>

      <div class="cards">
        <a href="stock.php" class="card-link">
          <div class="card">
            <h4>Stock Image</h4>
          </div>
        </a>

        <a href="calendar.php" class="card-link">
          <div class="card">
            <h4>Calendar Prompt</h4>
          </div>
        </a>

        <a href="animal.php" class="card-link">
          <div class="card">
            <h4>Animal Prompt</h4>
          </div>
        </a>

        <a href="fruits.php" class="card-link">
          <div class="card">
            <h4>Fruits Prompt</h4>
          </div>
        </a>
      </div>
    </div>
  </body>
</html>
