|
12 | 12 | scrollbar-color: var(--color-secondary) var(--color-gray-lightest);
|
13 | 13 | -webkit-overflow-scrolling: touch;
|
14 | 14 |
|
| 15 | + /// Scrollbar style for tables on mobile |
| 16 | + |
| 17 | + @media (min-width: 768px) { |
| 18 | + display: table; |
| 19 | + } |
| 20 | + |
| 21 | + &::-webkit-scrollbar { |
| 22 | + width: 8px; |
| 23 | + height: 8px; |
| 24 | + } |
| 25 | + |
| 26 | + &::-webkit-scrollbar-track { |
| 27 | + background: var(--color-gray-lightest); |
| 28 | + } |
| 29 | + |
| 30 | + &::-webkit-scrollbar-thumb { |
| 31 | + background-color: var(--color-secondary); |
| 32 | + border-radius: 6px; |
| 33 | + border: 2px solid var(--color-secondary); |
| 34 | + } |
| 35 | + |
15 | 36 | &--space-medium {
|
16 | 37 | margin-top: var(--spacing-medium);
|
17 | 38 | }
|
|
40 | 61 | }
|
41 | 62 | }
|
42 | 63 |
|
43 |
| - &--content { |
44 |
| - margin-top: var(--spacing-giant); |
45 |
| - margin-bottom: var(--spacing-giant); |
46 |
| - |
47 |
| - .table__item { |
48 |
| - border-right: 1px solid var(--color-gray-light); |
49 |
| - } |
50 |
| - |
51 |
| - .table__item:first-of-type { |
52 |
| - font-weight: bold; |
53 |
| - padding-left: 0; |
54 |
| - } |
55 |
| - |
56 |
| - .table__item:not(:first-of-type) { |
57 |
| - text-align: right; |
58 |
| - padding-right: var(--spacing-giant); |
59 |
| - } |
60 |
| - |
61 |
| - .table__header:first-of-type { |
62 |
| - padding-left: 0; |
63 |
| - } |
64 |
| - |
65 |
| - .table__header:not(:first-of-type) { |
66 |
| - text-align: right; |
67 |
| - padding-right: var(--spacing-giant); |
68 |
| - } |
69 |
| - } |
70 |
| - |
71 |
| - &__heading { |
72 |
| - .table__item { |
73 |
| - color: var(--color-gray-lighter); |
74 |
| - font-size: 16px; |
75 |
| - letter-spacing: 0; |
76 |
| - line-height: var(--font-line-height-body-medium); |
77 |
| - } |
78 |
| - } |
79 |
| - |
80 | 64 | &__item {
|
81 | 65 | padding: var(--spacing-medium);
|
82 | 66 | border-bottom: 1px solid;
|
|
119 | 103 | }
|
120 | 104 | }
|
121 | 105 |
|
| 106 | + /// Product pages |
| 107 | + |
| 108 | + &--content { |
| 109 | + display: table; |
| 110 | + border-collapse: separate; |
| 111 | + margin-top: var(--spacing-giant); |
| 112 | + margin-bottom: var(--spacing-giant); |
| 113 | + |
| 114 | + .table__item { |
| 115 | + border-right: 1px solid var(--color-gray-light); |
| 116 | + word-wrap: break-word; |
| 117 | + text-wrap: initial; |
| 118 | + } |
| 119 | + |
| 120 | + .table__item:first-of-type { |
| 121 | + border-left: 1px solid var(--color-gray-light); |
| 122 | + font-weight: bold; |
| 123 | + } |
| 124 | + |
| 125 | + .table__item:not(:first-of-type) { |
| 126 | + text-align: right; |
| 127 | + padding-right: var(--spacing-giant); |
| 128 | + } |
| 129 | + |
| 130 | + .table__row:first-child .table__header { |
| 131 | + font-family: var(--font-family-heading); |
| 132 | + font-weight: bold; |
| 133 | + border-top: 1px solid var(--color-gray-dark-900); |
| 134 | + border-bottom: 1px solid var(--color-gray-dark-900); |
| 135 | + } |
| 136 | + |
| 137 | + .table__header:first-of-type { |
| 138 | + border-left: 1px solid var(--color-gray-dark-900); |
| 139 | + border-top-left-radius: var(--border-radius); |
| 140 | + } |
| 141 | + |
| 142 | + .table__header:last-of-type { |
| 143 | + border-right: 1px solid var(--color-gray-dark-900); |
| 144 | + border-top-right-radius: var(--border-radius); |
| 145 | + } |
| 146 | + |
| 147 | + .table__header:not(:first-of-type) { |
| 148 | + text-align: right; |
| 149 | + padding-right: var(--spacing-giant); |
| 150 | + } |
| 151 | + |
| 152 | + .table__row:last-of-type .table__item:first-of-type { |
| 153 | + border-bottom-left-radius: var(--border-radius); |
| 154 | + } |
| 155 | + |
| 156 | + .table__row:last-of-type .table__item:last-of-type { |
| 157 | + border-bottom-right-radius: var(--border-radius); |
| 158 | + } |
| 159 | + } |
| 160 | + |
| 161 | + /// Plans & Actions |
| 162 | + |
| 163 | + &__heading { |
| 164 | + .table__item { |
| 165 | + color: var(--color-gray-lighter); |
| 166 | + font-size: 16px; |
| 167 | + letter-spacing: 0; |
| 168 | + line-height: var(--font-line-height-body-medium); |
| 169 | + } |
| 170 | + } |
| 171 | + |
122 | 172 | &__header {
|
123 | 173 | padding: var(--spacing-medium);
|
124 | 174 | text-align: left;
|
|
155 | 205 | }
|
156 | 206 | }
|
157 | 207 |
|
158 |
| - @media (min-width: 768px) { |
159 |
| - display: table; |
160 |
| - } |
161 |
| -} |
| 208 | + /// |
| 209 | + /// Legacy styling |
| 210 | + /// |
162 | 211 |
|
163 |
| -/// Scrollbar style for tables on mobile |
164 |
| - |
165 |
| -.table::-webkit-scrollbar { |
166 |
| - width: 8px; |
167 |
| - height: 8px; |
168 |
| -} |
| 212 | + &--content { |
| 213 | + .table__row:first-child .table__item { |
| 214 | + font-family: var(--font-family-heading); |
| 215 | + font-weight: bold; |
| 216 | + border-top: 1px solid var(--color-gray-dark-900); |
| 217 | + border-bottom: 1px solid var(--color-gray-dark-900); |
| 218 | + } |
169 | 219 |
|
170 |
| -.table::-webkit-scrollbar-track { |
171 |
| - background: var(--color-gray-lightest); |
172 |
| -} |
| 220 | + .table__row:first-of-type .table__item:first-of-type { |
| 221 | + border-left: 1px solid var(--color-gray-dark-900); |
| 222 | + border-top-left-radius: var(--border-radius); |
| 223 | + } |
173 | 224 |
|
174 |
| -.table::-webkit-scrollbar-thumb { |
175 |
| - background-color: var(--color-secondary); |
176 |
| - border-radius: 6px; |
177 |
| - border: 2px solid var(--color-secondary); |
| 225 | + .table__row:first-of-type .table__item:last-of-type { |
| 226 | + border-right: 1px solid var(--color-gray-dark-900); |
| 227 | + border-top-right-radius: var(--border-radius); |
| 228 | + } |
| 229 | + } |
178 | 230 | }
|
0 commit comments