Chris@4
|
1 /**
|
Chris@4
|
2 * @file
|
Chris@4
|
3 * Styling for Workspaces module's toolbar tab.
|
Chris@4
|
4 */
|
Chris@4
|
5
|
Chris@4
|
6 /**
|
Chris@4
|
7 * @todo Remove this after https://www.drupal.org/project/drupal/issues/2986056
|
Chris@4
|
8 * has been solved.
|
Chris@4
|
9 */
|
Chris@4
|
10 .workspaces-dialog #drupal-off-canvas * {
|
Chris@4
|
11 background: initial;
|
Chris@4
|
12 }
|
Chris@4
|
13 .workspaces-dialog #drupal-off-canvas {
|
Chris@4
|
14 background: #444;
|
Chris@4
|
15 }
|
Chris@4
|
16
|
Chris@4
|
17 /* Tab appearance. */
|
Chris@4
|
18 .toolbar .toolbar-bar .workspaces-toolbar-tab {
|
Chris@4
|
19 float: right; /* LTR */
|
Chris@4
|
20 background-color: #e09600;
|
Chris@4
|
21 }
|
Chris@4
|
22 [dir="rtl"] .toolbar .toolbar-bar .workspaces-toolbar-tab {
|
Chris@4
|
23 float: left;
|
Chris@4
|
24 }
|
Chris@4
|
25 .toolbar .toolbar-bar .workspaces-toolbar-tab--is-default {
|
Chris@4
|
26 background-color: #81c071;
|
Chris@4
|
27 }
|
Chris@4
|
28
|
Chris@4
|
29 .toolbar .toolbar-bar .workspaces-toolbar-tab .toolbar-item {
|
Chris@5
|
30 margin: 0;
|
Chris@4
|
31 color: #000;
|
Chris@4
|
32 }
|
Chris@4
|
33
|
Chris@4
|
34 .toolbar .toolbar-icon-workspace:before {
|
Chris@4
|
35 background-image: url("../icons/000000/workspaces.svg");
|
Chris@4
|
36 }
|
Chris@4
|
37
|
Chris@4
|
38 /* Off canvas dialog */
|
Chris@4
|
39 .workspaces-dialog.ui-dialog-off-canvas a:focus {
|
Chris@4
|
40 outline: none;
|
Chris@4
|
41 }
|
Chris@4
|
42
|
Chris@4
|
43 .workspaces-dialog.ui-dialog-off-canvas #drupal-off-canvas,
|
Chris@4
|
44 .workspaces-dialog.ui-dialog-off-canvas {
|
Chris@5
|
45 padding: 0;
|
Chris@4
|
46 background: #333;
|
Chris@4
|
47 }
|
Chris@4
|
48
|
Chris@4
|
49 .workspaces-dialog.ui-widget.ui-widget-content {
|
Chris@4
|
50 height: 100% !important;
|
Chris@4
|
51 }
|
Chris@4
|
52
|
Chris@4
|
53 .workspaces-dialog.ui-dialog-off-canvas .ui-dialog-titlebar {
|
Chris@5
|
54 position: relative;
|
Chris@4
|
55 visibility: hidden;
|
Chris@4
|
56 }
|
Chris@4
|
57
|
Chris@4
|
58 .workspaces-dialog.ui-dialog-off-canvas .ui-dialog-titlebar .ui-button {
|
Chris@5
|
59 z-index: 101;
|
Chris@4
|
60 visibility: visible;
|
Chris@4
|
61 }
|
Chris@4
|
62
|
Chris@4
|
63 #drupal-off-canvas .active-workspace {
|
Chris@4
|
64 position: relative;
|
Chris@4
|
65 top: 16px;
|
Chris@5
|
66 width: 100%;
|
Chris@5
|
67 height: 140px;
|
Chris@5
|
68 padding: 20px 40px 0 20px;
|
Chris@5
|
69 background-color: #444;
|
Chris@4
|
70 }
|
Chris@4
|
71
|
Chris@4
|
72 @media all and (min-width: 767px) {
|
Chris@4
|
73 #drupal-off-canvas .active-workspace {
|
Chris@4
|
74 padding: 20px 40px 0 40px;
|
Chris@4
|
75 }
|
Chris@4
|
76 }
|
Chris@4
|
77
|
Chris@4
|
78 #drupal-off-canvas .active-workspace__title {
|
Chris@4
|
79 font-size: 0.8125rem;
|
Chris@4
|
80 font-weight: bold;
|
Chris@4
|
81 }
|
Chris@4
|
82
|
Chris@4
|
83 #drupal-off-canvas .active-workspace__label {
|
Chris@5
|
84 margin-top: 0.5em;
|
Chris@5
|
85 margin-left: 3.2rem;
|
Chris@4
|
86 color: #fff;
|
Chris@4
|
87 font-size: 1.285em;
|
Chris@4
|
88 }
|
Chris@4
|
89
|
Chris@4
|
90 #drupal-off-canvas .active-workspace__manage {
|
Chris@4
|
91 margin-left: 3.2rem;
|
Chris@4
|
92 white-space: nowrap;
|
Chris@4
|
93 outline-color: currentColor;
|
Chris@5
|
94 font-size: 0.9286em;
|
Chris@4
|
95 }
|
Chris@4
|
96
|
Chris@4
|
97 #drupal-off-canvas .active-workspace__actions {
|
Chris@4
|
98 position: relative;
|
Chris@4
|
99 top: 1em;
|
Chris@4
|
100 }
|
Chris@4
|
101
|
Chris@4
|
102 #drupal-off-canvas .active-workspace__button {
|
Chris@5
|
103 padding: 5px 22px;
|
Chris@5
|
104 color: #fff;
|
Chris@5
|
105 border: solid 1px #1e5c90;
|
Chris@4
|
106 border-radius: 20px;
|
Chris@4
|
107 background-image: linear-gradient(to bottom, #007bc6, #0071b8);
|
Chris@4
|
108 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
|
Chris@4
|
109 font-weight: bold;
|
Chris@4
|
110 }
|
Chris@4
|
111
|
Chris@4
|
112 #drupal-off-canvas .active-workspace__button:hover {
|
Chris@4
|
113 text-decoration: none;
|
Chris@4
|
114 }
|
Chris@4
|
115
|
Chris@4
|
116 #drupal-off-canvas .all-workspaces {
|
Chris@4
|
117 position: fixed;
|
Chris@4
|
118 bottom: 1em;
|
Chris@4
|
119 left: 20px;
|
Chris@4
|
120 color: #fff;
|
Chris@4
|
121 outline-color: currentColor;
|
Chris@4
|
122 }
|
Chris@4
|
123
|
Chris@4
|
124 #drupal-off-canvas .workspaces ul {
|
Chris@4
|
125 display: block;
|
Chris@4
|
126 }
|
Chris@4
|
127
|
Chris@4
|
128 #drupal-off-canvas .workspaces li {
|
Chris@4
|
129 flex: 1;
|
Chris@4
|
130 margin-bottom: 1px;
|
Chris@4
|
131 }
|
Chris@4
|
132
|
Chris@4
|
133 #drupal-off-canvas .workspaces a {
|
Chris@5
|
134 position: relative;
|
Chris@5
|
135 display: block;
|
Chris@5
|
136 box-sizing: border-box;
|
Chris@5
|
137 height: 73px;
|
Chris@5
|
138 margin-right: 1px;
|
Chris@5
|
139 padding: 20px 0 0 50px;
|
Chris@5
|
140 text-decoration: none;
|
Chris@5
|
141 color: #fff;
|
Chris@4
|
142 background-color: #555;
|
Chris@4
|
143 font-size: 0.929em;
|
Chris@4
|
144 font-weight: bold;
|
Chris@4
|
145 }
|
Chris@4
|
146
|
Chris@4
|
147 #drupal-off-canvas .active-workspace__label:before,
|
Chris@4
|
148 #drupal-off-canvas .workspaces__item:before {
|
Chris@5
|
149 position: absolute;
|
Chris@5
|
150 left: 20px;
|
Chris@5
|
151 display: block;
|
Chris@5
|
152 width: 20px;
|
Chris@5
|
153 height: 20px;
|
Chris@5
|
154 content: "";
|
Chris@4
|
155 background: url("../icons/f0a100/ws_icon.svg") center center no-repeat;
|
Chris@4
|
156 background-size: 100% auto;
|
Chris@4
|
157 }
|
Chris@4
|
158
|
Chris@4
|
159 #drupal-off-canvas .active-workspace--default .active-workspace__label:before,
|
Chris@4
|
160 #drupal-off-canvas .workspaces__item--default:before {
|
Chris@4
|
161 background-image: url("../icons/81c071/ws_icon.svg");
|
Chris@4
|
162 }
|
Chris@4
|
163
|
Chris@4
|
164 #drupal-off-canvas .active-workspace__label:before {
|
Chris@5
|
165 left: 20px;
|
Chris@5
|
166 width: 40px;
|
Chris@4
|
167 height: 40px;
|
Chris@4
|
168 }
|
Chris@4
|
169
|
Chris@4
|
170 @media all and (min-width: 767px) {
|
Chris@4
|
171 #drupal-off-canvas .active-workspace__label:before {
|
Chris@4
|
172 left: 40px;
|
Chris@4
|
173 }
|
Chris@4
|
174 }
|
Chris@4
|
175
|
Chris@4
|
176 .workspaces-dialog.ui-dialog-off-canvas .ui-dialog-titlebar {
|
Chris@5
|
177 top: 39px;
|
Chris@4
|
178 padding: 0;
|
Chris@4
|
179 }
|
Chris@4
|
180
|
Chris@4
|
181 .workspaces-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close {
|
Chris@5
|
182 top: 1em;
|
Chris@4
|
183 right: 0.5em;
|
Chris@4
|
184 }
|
Chris@4
|
185
|
Chris@4
|
186 @media all and (max-width: 766px) {
|
Chris@4
|
187 .toolbar .toolbar-bar .workspaces-toolbar-tab .toolbar-icon-workspace {
|
Chris@5
|
188 overflow: hidden;
|
Chris@4
|
189 width: auto;
|
Chris@4
|
190 max-width: 8em;
|
Chris@5
|
191 padding-right: 1.3333em;
|
Chris@5
|
192 padding-left: 2.75em;
|
Chris@4
|
193 white-space: nowrap;
|
Chris@5
|
194 text-indent: 0;
|
Chris@4
|
195 text-overflow: ellipsis;
|
Chris@4
|
196 }
|
Chris@4
|
197
|
Chris@4
|
198 .toolbar .toolbar-bar .workspaces-toolbar-tab .toolbar-icon-workspace:before {
|
Chris@4
|
199 left: 0.6667em;
|
Chris@4
|
200 width: 20px;
|
Chris@5
|
201 background-size: 100% auto;
|
Chris@4
|
202 }
|
Chris@4
|
203 }
|
Chris@4
|
204
|
Chris@4
|
205 @media all and (min-width: 767px) {
|
Chris@4
|
206 #drupal-off-canvas .active-workspace {
|
Chris@5
|
207 position: fixed;
|
Chris@5
|
208 top: 0;
|
Chris@4
|
209 right: 0;
|
Chris@4
|
210 width: calc(30% - 80px);
|
Chris@5
|
211 height: 140px;
|
Chris@4
|
212 padding: 20px 40px 0;
|
Chris@4
|
213 }
|
Chris@4
|
214
|
Chris@4
|
215 #drupal-off-canvas .all-workspaces {
|
Chris@5
|
216 position: relative;
|
Chris@5
|
217 top: 27px;
|
Chris@5
|
218 left: 0;
|
Chris@5
|
219 margin-top: 31px;
|
Chris@4
|
220 padding-left: 20px;
|
Chris@4
|
221 }
|
Chris@4
|
222
|
Chris@4
|
223 .workspaces-dialog.ui-widget.ui-widget-content {
|
Chris@4
|
224 height: 161px !important;
|
Chris@4
|
225 }
|
Chris@4
|
226
|
Chris@4
|
227 #drupal-off-canvas .workspaces {
|
Chris@5
|
228 position: absolute;
|
Chris@5
|
229 bottom: 0;
|
Chris@4
|
230 width: 70%;
|
Chris@4
|
231 }
|
Chris@4
|
232
|
Chris@4
|
233 #drupal-off-canvas .workspaces ul {
|
Chris@4
|
234 display: flex;
|
Chris@4
|
235 flex-direction: row;
|
Chris@4
|
236 }
|
Chris@4
|
237
|
Chris@4
|
238 #drupal-off-canvas .workspaces li {
|
Chris@4
|
239 margin-bottom: 0;
|
Chris@4
|
240 }
|
Chris@4
|
241
|
Chris@4
|
242 #drupal-off-canvas .active-workspace__actions {
|
Chris@4
|
243 position: absolute;
|
Chris@5
|
244 top: unset;
|
Chris@4
|
245 bottom: 1em;
|
Chris@4
|
246 }
|
Chris@4
|
247
|
Chris@4
|
248 .workspaces-dialog.ui-dialog-off-canvas .ui-dialog-titlebar {
|
Chris@4
|
249 top: 0;
|
Chris@4
|
250 }
|
Chris@4
|
251
|
Chris@4
|
252 .workspaces-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close,
|
Chris@4
|
253 .workspaces-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close:hover,
|
Chris@4
|
254 .workspaces-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close:focus {
|
Chris@4
|
255 top: 1.5em;
|
Chris@4
|
256 }
|
Chris@4
|
257 }
|
Chris@4
|
258
|
Chris@4
|
259 /* Make dialog width 100% for workspace mobile viewports. */
|
Chris@4
|
260 @media all and (max-width: 48em) {
|
Chris@4
|
261 .ui-dialog.workspaces-dialog {
|
Chris@4
|
262 min-width: 100%;
|
Chris@4
|
263 max-width: 100%;
|
Chris@4
|
264 }
|
Chris@4
|
265 }
|