| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- /* Custom styling & animations for Proxmox RouterOS */
- @import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
- :root {
- font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
- }
- .font-mono {
- font-family: 'JetBrains Mono', monospace;
- }
- /* Custom scrollbars */
- ::-webkit-scrollbar {
- width: 6px;
- height: 6px;
- }
- ::-webkit-scrollbar-track {
- background: rgba(15, 23, 42, 0.6);
- }
- ::-webkit-scrollbar-thumb {
- background: #334155;
- border-radius: 9999px;
- }
- ::-webkit-scrollbar-thumb:hover {
- background: #475569;
- }
- /* Smooth modal entry */
- @keyframes modalIn {
- from {
- opacity: 0;
- transform: scale(0.96) translateY(8px);
- }
- to {
- opacity: 1;
- transform: scale(1) translateY(0);
- }
- }
- .animate-in {
- animation: modalIn 0.2s cubic-bezier(0.16, 1, 0.3, 1) forwards;
- }
- /* Accordion chevron transitions */
- .chevron-icon {
- transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
- }
- .chevron-open {
- transform: rotate(90deg);
- }
- /* Tree line hierarchy styling */
- .tree-branch {
- position: relative;
- }
- .tree-branch::before {
- content: "";
- position: absolute;
- left: -12px;
- top: 14px;
- width: 10px;
- height: 2px;
- background-color: #06b6d4;
- opacity: 0.6;
- }
- /* Glowing card effects */
- .glow-brand {
- box-shadow: 0 0 25px -5px rgba(16, 185, 129, 0.2);
- }
- .glow-cyan {
- box-shadow: 0 0 25px -5px rgba(6, 182, 212, 0.2);
- }
|