diff --git a/index.php b/index.php index 95cd5cb..f925072 100644 --- a/index.php +++ b/index.php @@ -37,6 +37,8 @@ .card-land:hover .icon-box { background: rgba(20, 184, 166, 0.2); color: #5eead4; box-shadow: 0 0 15px rgba(20,184,166,0.5); } .card-land .icon-box { background: rgba(20, 184, 166, 0.1); color: #14b8a6; } + .choice-card h2 { font-size: 24px; font-weight: 700; margin-bottom: 12px; color: #f8fafc; } + .choice-card h2 { font-size: 24px; font-weight: 700; margin-bottom: 12px; color: #f8fafc; } .choice-card p { font-size: 15px; color: #94a3b8; line-height: 1.6; margin-bottom: 24px; flex-grow: 1; } @@ -44,8 +46,19 @@ .badge-public { background: rgba(34, 197, 94, 0.1); color: #4ade80; border: 1px solid rgba(34, 197, 94, 0.2); } .badge-private { background: rgba(245, 158, 11, 0.1); color: #fbbf24; border: 1px solid rgba(245, 158, 11, 0.2); } - .admin-link { position: fixed; bottom: 30px; color: #64748b; text-decoration: none; font-size: 14px; transition: color 0.2s; z-index: 10; } - .admin-link:hover { color: #f8fafc; } + /* Admin Card Styles */ + .admin-card-container { width: 100%; max-width: 1160px; padding: 0 20px; margin-top: 40px; z-index: 10; } + .admin-card { display: flex; align-items: center; background: linear-gradient(135deg, rgba(30, 41, 59, 0.8), rgba(15, 23, 42, 0.9)); border: 1px solid #3b82f6; border-radius: 20px; padding: 24px 32px; text-decoration: none; color: inherit; transition: all 0.3s ease; backdrop-filter: blur(10px); box-shadow: 0 10px 30px rgba(0,0,0,0.3), 0 0 15px rgba(59,130,246,0.1); position: relative; overflow: hidden; } + .admin-card::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(135deg, rgba(59,130,246,0.2), transparent); opacity: 0; transition: opacity 0.3s ease; z-index: 0; } + .admin-card:hover { transform: translateY(-5px); box-shadow: 0 15px 35px rgba(0,0,0,0.4), 0 0 25px rgba(59,130,246,0.3); border-color: #60a5fa; } + .admin-card:hover::before { opacity: 1; } + .admin-card > * { z-index: 1; position: relative; } + .admin-icon { width: 60px; height: 60px; background: rgba(59, 130, 246, 0.1); color: #60a5fa; border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 26px; flex-shrink: 0; margin-right: 24px; box-shadow: 0 0 15px rgba(59,130,246,0.3); } + .admin-text { flex-grow: 1; text-align: left; } + .admin-text h3 { font-size: 20px; font-weight: 700; color: #f8fafc; margin-bottom: 6px; } + .admin-text p { font-size: 14px; color: #cbd5e1; line-height: 1.5; margin: 0; } + .admin-arrow { width: 40px; height: 40px; background: #3b82f6; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 16px; flex-shrink: 0; transition: transform 0.3s ease; } + .admin-card:hover .admin-arrow { transform: translateX(5px); background: #2563eb; } @media (max-width: 768px) { body { justify-content: flex-start; padding: 32px 0 86px; } @@ -54,7 +67,10 @@ .choice-card { width: 100%; min-width: 0; max-width: 430px; padding: 28px 22px; } .choice-card .icon-box { width: 68px; height: 68px; font-size: 30px; margin-bottom: 18px; } .choice-card h2 { font-size: 21px; } - .admin-link { bottom: 18px; } + .admin-card-container { padding: 0 14px; margin-top: 24px; } + .admin-card { flex-direction: column; text-align: center; padding: 24px 20px; } + .admin-icon { margin-right: 0; margin-bottom: 16px; } + .admin-text { margin-bottom: 16px; text-align: center; } } @media (min-width: 769px) and (max-width: 1100px) { @@ -98,7 +114,16 @@ - Masuk sebagai Administrator +
+ +
+
+

Masuk sebagai Administrator

+

Login ke dashboard untuk mengelola data spasial, memonitor sistem, dan memperbarui informasi WebGIS.

+
+
+
+