/* Header */ .header { text-align: center; margin-bottom: 40px; color: white; } .header h1 { font-size: 36px; margin-bottom: 10px; } .header p { font-size: 18px; opacity: 0.9; } /* Search & Filter */ .search-filter-container { background: white; border-radius: 15px; padding: 20px; margin-bottom: 30px; box-shadow: 0 10px 30px rgba(0,0,0,0.2); } .search-bar { display: flex; gap: 15px; margin-bottom: 20px; } .search-input { flex: 1; padding: 15px 20px; border: 2px solid #e0e0e0; border-radius: 10px; font-size: 16px; transition: all 0.3s; } .search-input:focus { outline: none; border-color: #667eea; box-shadow: 0 0 0 4px rgba(102, 126, 234, 0.1); } .filter-buttons { display: flex; gap: 10px; flex-wrap: wrap; } .filter-btn { padding: 10px 20px; border: 2px solid #e0e0e0; border-radius: 20px; background: white; cursor: pointer; font-size: 14px; font-weight: 500; transition: all 0.3s; } .filter-btn:hover { border-color: #667eea; color: #667eea; } .filter-btn.active { background: #667eea; color: white; border-color: #667eea; } /* Projects Grid */ .projects-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 20px; } .project-card { background: white; border-radius: 15px; padding: 25px; box-shadow: 0 5px 15px rgba(0,0,0,0.1); transition: all 0.3s; cursor: pointer; text-decoration: none; color: inherit; } .project-card:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0,0,0,0.2); } .project-icon { font-size: 48px; margin-bottom: 15px; } .project-name { font-size: 22px; font-weight: bold; color: #333; margin-bottom: 10px; } .project-description { color: #666; font-size: 14px; line-height: 1.6; } .project-category { display: inline-block; background: #f0f0f0; padding: 5px 15px; border-radius: 15px; font-size: 12px; color: #666; margin-top: 15px; } .project-category.game { background: #fee2e2; color: #991b1b; } .project-category.generator { background: #dcfce7; color: #166534; } .project-category.ramadhan { background: #fef3c7; color: #92400e; } .project-category.mini { background: #dbeafe; color: #1e40af; } /* No Results */ .no-results { text-align: center; padding: 60px 20px; color: white; font-size: 20px; } /* Footer */ .footer { text-align: center; margin-top: 40px; color: white; font-size: 14px; opacity: 0.9; } /* Responsive */ @media (max-width: 768px) { body { padding: 10px; } .header h1 { font-size: 28px; } .header p { font-size: 14px; } .search-bar { flex-direction: column; } .search-input { width: 100%; } .projects-grid { grid-template-columns: 1fr; } .filter-buttons { justify-content: center; } }

๐Ÿš€ Project Mini

Koleksi tools & game terbaik untukmu!