| |
| |
| |
| |
| |
|
|
| |
| .display-logic-container { |
| transition: opacity 0.3s ease, max-height 0.3s ease, margin 0.3s ease, padding 0.3s ease; |
| overflow: hidden; |
| } |
|
|
| |
| .display-logic-hidden { |
| opacity: 0; |
| max-height: 0 !important; |
| margin-top: 0 !important; |
| margin-bottom: 0 !important; |
| padding-top: 0 !important; |
| padding-bottom: 0 !important; |
| pointer-events: none; |
| visibility: hidden; |
| } |
|
|
| |
| .display-logic-visible { |
| opacity: 1; |
| max-height: 2000px; |
| visibility: visible; |
| pointer-events: auto; |
| } |
|
|
| |
| .display-logic-container * { |
| transition: none; |
| } |
|
|
| |
| .display-logic-container.display-logic-visible::before { |
| content: ''; |
| display: block; |
| width: 3px; |
| position: absolute; |
| left: 0; |
| top: 0; |
| bottom: 0; |
| background-color: transparent; |
| transition: background-color 0.3s ease; |
| } |
|
|
| |
| .display-logic-container.display-logic-visible:not(.transitioning)::before { |
| background-color: transparent; |
| } |
|
|
| |
| @media (prefers-reduced-motion: reduce) { |
| .display-logic-container { |
| transition: none; |
| } |
|
|
| .display-logic-hidden { |
| display: none; |
| } |
|
|
| .display-logic-visible { |
| display: block; |
| } |
| } |
|
|
| |
| @media print { |
| .display-logic-container { |
| opacity: 1 !important; |
| max-height: none !important; |
| visibility: visible !important; |
| pointer-events: auto !important; |
| } |
|
|
| .display-logic-hidden { |
| display: block !important; |
| } |
| } |
|
|