/* styles.css */ /* Reset margin dan padding default */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Styling untuk body */ body { font-family: Arial, sans-serif; background-color: #f4f4f4; padding: 20px; } /* Container utama */ .container { max-width: 800px; margin: auto; background: #fff; padding: 30px; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } /* Judul utama */ h1 { text-align: center; color: #333; margin-bottom: 20px; } /* Bagian input dan output */ .input-section, .output-section { margin-bottom: 20px; } /* Label */ label { display: block; margin-bottom: 8px; font-weight: bold; color: #555; } /* Textarea dan Input */ textarea, input[type="text"] { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; resize: vertical; min-height: 80px; font-size: 14px; font-family: Arial, sans-serif; } input[type="text"] { min-height: 40px; } /* Tombol Generate */ .generate-button { display: block; width: 100%; padding: 12px; background-color: #28a745; color: #fff; border: none; border-radius: 4px; font-size: 16px; cursor: pointer; transition: background-color 0.3s ease; } .generate-button:hover { background-color: #218838; } /* Tabel Informasi Akun */ .output-table { width: 100%; border-collapse: collapse; margin-top: 10px; } .output-table th, .output-table td { border: 1px solid #ddd; padding: 8px; } .output-table th { background-color: #f2f2f2; text-align: left; width: 30%; color: #333; } .output-table td { background-color: #fff; color: #555; } .output-table tr:nth-child(even) { background-color: #f9f9f9; } /* Tombol umum */ button { padding: 10px 15px; margin: 5px; background-color: #007bff; color: #fff; border: none; border-radius: 4px; cursor: pointer; transition: background-color 0.3s ease; } button:hover { background-color: #0069d9; } /* Loader */ .loader { border: 8px solid #f3f3f3; border-top: 8px solid #3498db; border-radius: 50%; width: 60px; height: 60px; animation: spin 1s linear infinite; margin: 20px auto; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* Responsive Design */ @media (max-width: 600px) { .container { padding: 20px; } button, .generate-button { width: 100%; margin: 5px 0; } } /* Styling untuk bug-detail (optional, jika diperlukan) */ .bug-detail { margin-bottom: 15px; } .bug-detail strong { display: block; margin-bottom: 5px; color: #333; } .bug-detail p { background-color: #f8f9fa; padding: 10px; border: 1px solid #ddd; border-radius: 4px; white-space: pre-wrap; /* Membungkus teks jika terlalu panjang */ }