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