UNPKG

mycsslab

Version:

MyCSSLab Quantum v3.0 - Revolutionary CSS framework with AI-powered intelligence, holographic UI, neural networks, and quantum effects

337 lines (296 loc) 7.59 kB
/** * FluxCSS Enterprise Components * Professional-grade UI components for enterprise applications */ /* Enterprise Cards */ .my-enterprise-card { background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); } .my-enterprise-card:hover { transform: translateY(-4px); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2); border-color: rgba(102, 126, 234, 0.3); } /* Enterprise Buttons */ .my-enterprise-btn { position: relative; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border: none; border-radius: 12px; padding: 12px 24px; font-weight: 600; color: white; cursor: pointer; overflow: hidden; transition: all 0.3s ease; } .my-enterprise-btn::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); transition: left 0.5s; } .my-enterprise-btn:hover::before { left: 100%; } .my-enterprise-btn:hover { transform: translateY(-2px); box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4); } /* Enterprise Navigation */ .my-enterprise-nav { background: rgba(17, 24, 39, 0.95); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid rgba(255, 255, 255, 0.1); transition: all 0.3s ease; } .my-enterprise-nav-item { position: relative; color: rgba(255, 255, 255, 0.8); text-decoration: none; font-weight: 500; padding: 8px 16px; border-radius: 8px; transition: all 0.3s ease; } .my-enterprise-nav-item::before { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background: linear-gradient(135deg, #667eea, #764ba2); transition: all 0.3s ease; transform: translateX(-50%); } .my-enterprise-nav-item:hover::before { width: 100%; } .my-enterprise-nav-item:hover { color: white; background: rgba(255, 255, 255, 0.05); } /* Enterprise Forms */ .my-enterprise-input { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 12px; padding: 12px 16px; color: white; font-size: 14px; transition: all 0.3s ease; width: 100%; } .my-enterprise-input:focus { outline: none; border-color: #667eea; box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1); background: rgba(255, 255, 255, 0.08); } .my-enterprise-input::placeholder { color: rgba(255, 255, 255, 0.5); } /* Enterprise Tables */ .my-enterprise-table { width: 100%; background: rgba(255, 255, 255, 0.05); border-radius: 12px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.1); } .my-enterprise-table th { background: rgba(255, 255, 255, 0.1); padding: 16px; text-align: left; font-weight: 600; color: white; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .my-enterprise-table td { padding: 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.05); color: rgba(255, 255, 255, 0.8); } .my-enterprise-table tr:hover { background: rgba(255, 255, 255, 0.02); } /* Enterprise Modals */ .my-enterprise-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); display: flex; align-items: center; justify-content: center; z-index: 1000; opacity: 0; visibility: hidden; transition: all 0.3s ease; } .my-enterprise-modal.my-show { opacity: 1; visibility: visible; } .my-enterprise-modal-content { background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 32px; max-width: 500px; width: 90%; max-height: 80vh; overflow-y: auto; transform: scale(0.9); transition: transform 0.3s ease; } .my-enterprise-modal.my-show .my-enterprise-modal-content { transform: scale(1); } /* Enterprise Alerts */ .my-enterprise-alert { padding: 16px 20px; border-radius: 12px; border-left: 4px solid; margin-bottom: 16px; display: flex; align-items: center; gap: 12px; } .my-enterprise-alert-success { background: rgba(34, 197, 94, 0.1); border-left-color: #22c55e; color: #22c55e; } .my-enterprise-alert-warning { background: rgba(245, 158, 11, 0.1); border-left-color: #f59e0b; color: #f59e0b; } .my-enterprise-alert-error { background: rgba(239, 68, 68, 0.1); border-left-color: #ef4444; color: #ef4444; } .my-enterprise-alert-info { background: rgba(59, 130, 246, 0.1); border-left-color: #3b82f6; color: #3b82f6; } /* Enterprise Progress Bars */ .my-enterprise-progress { width: 100%; height: 8px; background: rgba(255, 255, 255, 0.1); border-radius: 4px; overflow: hidden; } .my-enterprise-progress-bar { height: 100%; background: linear-gradient(135deg, #667eea, #764ba2); border-radius: 4px; transition: width 0.3s ease; position: relative; } .my-enterprise-progress-bar::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent); animation: progressShine 2s infinite; } @keyframes progressShine { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } } /* Enterprise Badges */ .my-enterprise-badge { display: inline-flex; align-items: center; padding: 4px 12px; border-radius: 20px; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; } .my-enterprise-badge-primary { background: rgba(102, 126, 234, 0.2); color: #667eea; border: 1px solid rgba(102, 126, 234, 0.3); } .my-enterprise-badge-success { background: rgba(34, 197, 94, 0.2); color: #22c55e; border: 1px solid rgba(34, 197, 94, 0.3); } .my-enterprise-badge-warning { background: rgba(245, 158, 11, 0.2); color: #f59e0b; border: 1px solid rgba(245, 158, 11, 0.3); } .my-enterprise-badge-error { background: rgba(239, 68, 68, 0.2); color: #ef4444; border: 1px solid rgba(239, 68, 68, 0.3); } /* Enterprise Tooltips */ .my-enterprise-tooltip { position: relative; display: inline-block; } .my-enterprise-tooltip::before { content: attr(data-tooltip); position: absolute; bottom: 125%; left: 50%; transform: translateX(-50%); background: rgba(0, 0, 0, 0.9); color: white; padding: 8px 12px; border-radius: 6px; font-size: 12px; white-space: nowrap; opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 1000; } .my-enterprise-tooltip::after { content: ''; position: absolute; bottom: 115%; left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-top-color: rgba(0, 0, 0, 0.9); opacity: 0; visibility: hidden; transition: all 0.3s ease; } .my-enterprise-tooltip:hover::before, .my-enterprise-tooltip:hover::after { opacity: 1; visibility: visible; }