|
30 | 30 | @media (width <= 600px) { |
31 | 31 | .row-preview-sidebar_open { |
32 | 32 | position: fixed; |
33 | | - top: 44px; |
| 33 | + top: auto; |
34 | 34 | bottom: 0; |
35 | 35 | left: 0; |
| 36 | + right: 0; |
36 | 37 | min-height: initial; |
37 | | - max-height: initial; |
| 38 | + max-height: calc(80vh + env(safe-area-inset-bottom, 0px)); |
38 | 39 | width: 100vw; |
39 | | - z-index: 2; |
| 40 | + z-index: 1001; |
| 41 | + border-top-left-radius: 16px; |
| 42 | + border-top-right-radius: 16px; |
| 43 | + border-left: none !important; |
| 44 | + box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.18); |
| 45 | + padding-bottom: env(safe-area-inset-bottom, 0px); |
| 46 | + animation: rowPreviewSlideUp 240ms cubic-bezier(0.2, 0.8, 0.2, 1); |
| 47 | + } |
| 48 | +} |
| 49 | + |
| 50 | +.row-preview-backdrop { |
| 51 | + display: none; |
| 52 | +} |
| 53 | + |
| 54 | +.row-preview-sidebar__handle { |
| 55 | + display: none; |
| 56 | +} |
| 57 | + |
| 58 | +@media (width <= 600px) { |
| 59 | + .row-preview-backdrop { |
| 60 | + display: block; |
| 61 | + position: fixed; |
| 62 | + inset: 0; |
| 63 | + background: rgba(0, 0, 0, 0.4); |
| 64 | + z-index: 1000; |
| 65 | + animation: rowPreviewBackdropFadeIn 240ms ease-out; |
| 66 | + } |
| 67 | + |
| 68 | + .row-preview-sidebar__handle { |
| 69 | + display: block; |
| 70 | + width: 36px; |
| 71 | + height: 4px; |
| 72 | + border-radius: 2px; |
| 73 | + background: rgba(0, 0, 0, 0.2); |
| 74 | + margin: 8px auto 0; |
| 75 | + } |
| 76 | +} |
| 77 | + |
| 78 | +@media (prefers-color-scheme: dark) { |
| 79 | + .row-preview-sidebar__handle { |
| 80 | + background: rgba(255, 255, 255, 0.24); |
| 81 | + } |
| 82 | +} |
| 83 | + |
| 84 | +@keyframes rowPreviewSlideUp { |
| 85 | + from { |
| 86 | + transform: translateY(100%); |
| 87 | + } |
| 88 | + to { |
| 89 | + transform: translateY(0); |
| 90 | + } |
| 91 | +} |
| 92 | + |
| 93 | +@keyframes rowPreviewBackdropFadeIn { |
| 94 | + from { |
| 95 | + opacity: 0; |
| 96 | + } |
| 97 | + to { |
| 98 | + opacity: 1; |
40 | 99 | } |
41 | 100 | } |
42 | 101 |
|
|
49 | 108 | justify-content: space-between; |
50 | 109 | padding-top: 20px; |
51 | 110 | padding-bottom: 20px; |
52 | | - padding-left: 16px; |
53 | | - padding-right: 16px; |
| 111 | + padding-left: 20px; |
| 112 | + padding-right: 12px; |
54 | 113 | z-index: 1; |
55 | 114 | } |
56 | 115 |
|
|
70 | 129 | flex-direction: column; |
71 | 130 | align-items: flex-start; |
72 | 131 | gap: 4px; |
73 | | - padding: 12px 16px; |
| 132 | + padding: 12px 20px; |
74 | 133 | } |
75 | 134 |
|
76 | 135 | .row-preview-sidebar__field:not(:last-child) { |
|
88 | 147 | width: 100%; |
89 | 148 | } |
90 | 149 |
|
91 | | -.related-records-panel { |
92 | | - margin-left: 4px; |
93 | | - width: calc(100% - 8px); |
94 | | -} |
95 | | - |
96 | | -.related-records-panel__header { |
97 | | - height: 36px !important; |
98 | | - padding: 0 12px 0 8px; |
| 150 | +.related-records-section { |
| 151 | + margin: 8px 0 0; |
| 152 | + padding: 0 20px; |
99 | 153 | } |
100 | 154 |
|
101 | | -.related-records-panel ::ng-deep .mat-expansion-panel-body { |
| 155 | +.related-records-section__title { |
| 156 | + margin: 0 0 4px !important; |
102 | 157 | padding: 0; |
| 158 | + font-size: 12px !important; |
| 159 | + font-weight: 600 !important; |
| 160 | + line-height: 1.4 !important; |
| 161 | + text-transform: uppercase; |
| 162 | + letter-spacing: 0.06em; |
| 163 | + opacity: 0.6; |
103 | 164 | } |
104 | 165 |
|
105 | 166 | .related-records__header { |
|
122 | 183 | padding-right: 8px; |
123 | 184 | } |
124 | 185 |
|
| 186 | +.related-record__open { |
| 187 | + color: rgba(0, 0, 0, 0.54); |
| 188 | +} |
| 189 | + |
| 190 | +@media (prefers-color-scheme: dark) { |
| 191 | + .related-record__open { |
| 192 | + color: rgba(255, 255, 255, 0.7); |
| 193 | + } |
| 194 | +} |
| 195 | + |
125 | 196 | .related-record ::ng-deep .mdc-list-item__primary-text::before { |
126 | 197 | height: 24px; |
127 | 198 | } |
|
0 commit comments