| | |
| | |
| | @media (max-width: 639px) { |
| | .hidden-xs { display: none !important; } |
| | } |
| |
|
| | @media (min-width: 640px) and (max-width: 767px) { |
| | .hidden-sm { display: none !important; } |
| | } |
| |
|
| | @media (min-width: 768px) and (max-width: 1023px) { |
| | .hidden-md { display: none !important; } |
| | } |
| |
|
| | @media (min-width: 1024px) and (max-width: 1279px) { |
| | .hidden-lg { display: none !important; } |
| | } |
| |
|
| | @media (min-width: 1280px) and (max-width: 1535px) { |
| | .hidden-xl { display: none !important; } |
| | } |
| |
|
| | @media (min-width: 1536px) { |
| | .hidden-2xl { display: none !important; } |
| | } |
| |
|
| | |
| | .text-truncate { |
| | overflow: hidden; |
| | text-overflow: ellipsis; |
| | white-space: nowrap; |
| | } |
| |
|
| | .text-truncate-xs { |
| | overflow: hidden; |
| | text-overflow: ellipsis; |
| | white-space: nowrap; |
| | font-size: var(--font-size-xs); |
| | } |
| |
|
| | .text-truncate-sm { |
| | overflow: hidden; |
| | text-overflow: ellipsis; |
| | white-space: nowrap; |
| | font-size: var(--font-size-sm); |
| | } |
| |
|
| | .text-truncate-md { |
| | overflow: hidden; |
| | text-overflow: ellipsis; |
| | white-space: nowrap; |
| | font-size: var(--font-size-base); |
| | } |
| |
|
| | .text-truncate-lg { |
| | overflow: hidden; |
| | text-overflow: ellipsis; |
| | white-space: nowrap; |
| | font-size: var(--font-size-lg); |
| | } |
| |
|
| | .text-truncate-xl { |
| | overflow: hidden; |
| | text-overflow: ellipsis; |
| | white-space: nowrap; |
| | font-size: var(--font-size-xl); |
| | } |
| |
|
| | |
| | @media (max-width: 639px) { |
| | .mobile-spacing-xs { gap: var(--spacing-2); } |
| | .mobile-spacing-sm { gap: var(--spacing-3); } |
| | .mobile-spacing-md { gap: var(--spacing-4); } |
| | .mobile-spacing-lg { gap: var(--spacing-6); } |
| | .mobile-spacing-xl { gap: var(--spacing-8); } |
| | |
| | .mobile-p-xs { padding: var(--spacing-2); } |
| | .mobile-p-sm { padding: var(--spacing-3); } |
| | .mobile-p-md { padding: var(--spacing-4); } |
| | .mobile-p-lg { padding: var(--spacing-6); } |
| | .mobile-p-xl { padding: var(--spacing-8); } |
| | |
| | .mobile-m-xs { margin: var(--spacing-2); } |
| | .mobile-m-sm { margin: var(--spacing-3); } |
| | .mobile-m-md { margin: var(--spacing-4); } |
| | .mobile-m-lg { margin: var(--spacing-6); } |
| | .mobile-m-xl { margin: var(--spacing-8); } |
| | } |
| |
|
| | |
| | @media (hover: none) and (pointer: coarse) { |
| | .btn, |
| | .nav-item, |
| | .sidebar-item, |
| | .card { |
| | -webkit-tap-highlight-color: transparent; |
| | } |
| | |
| | .btn:active, |
| | .nav-item:active, |
| | .sidebar-item:active, |
| | .card:active { |
| | transform: scale(0.98); |
| | } |
| | } |
| |
|
| | |
| | @media (prefers-contrast: high) { |
| | .card, |
| | .header, |
| | .sidebar, |
| | .modal { |
| | border: 2px solid currentColor; |
| | } |
| | |
| | .btn { |
| | border: 2px solid currentColor; |
| | } |
| | } |
| |
|
| | |
| | @media (prefers-reduced-motion: reduce) { |
| | * { |
| | animation-duration: 0.01ms !important; |
| | animation-iteration-count: 1 !important; |
| | transition-duration: 0.01ms !important; |
| | } |
| | } |