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@4
|
30 color: #000;
|
Chris@4
|
31 margin: 0;
|
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@4
|
45 background: #333;
|
Chris@4
|
46 padding: 0;
|
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@4
|
54 visibility: hidden;
|
Chris@4
|
55 position: relative;
|
Chris@4
|
56 }
|
Chris@4
|
57
|
Chris@4
|
58 .workspaces-dialog.ui-dialog-off-canvas .ui-dialog-titlebar .ui-button {
|
Chris@4
|
59 visibility: visible;
|
Chris@4
|
60 z-index: 101;
|
Chris@4
|
61 }
|
Chris@4
|
62
|
Chris@4
|
63 #drupal-off-canvas .active-workspace {
|
Chris@4
|
64 background-color: #444;
|
Chris@4
|
65 width: 100%;
|
Chris@4
|
66 padding: 20px 40px 0 20px;
|
Chris@4
|
67 height: 140px;
|
Chris@4
|
68 position: relative;
|
Chris@4
|
69 top: 16px;
|
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@4
|
84 color: #fff;
|
Chris@4
|
85 font-size: 1.285em;
|
Chris@4
|
86 margin-top: 0.5em;
|
Chris@4
|
87 margin-left: 3.2rem;
|
Chris@4
|
88 }
|
Chris@4
|
89
|
Chris@4
|
90 #drupal-off-canvas .active-workspace__manage {
|
Chris@4
|
91 font-size: 0.9286em;
|
Chris@4
|
92 margin-left: 3.2rem;
|
Chris@4
|
93 white-space: nowrap;
|
Chris@4
|
94 outline-color: currentColor;
|
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@4
|
103 border-radius: 20px;
|
Chris@4
|
104 background-image: linear-gradient(to bottom, #007bc6, #0071b8);
|
Chris@4
|
105 border: solid 1px #1e5c90;
|
Chris@4
|
106 padding: 5px 22px;
|
Chris@4
|
107 color: #fff;
|
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@4
|
134 background-color: #555;
|
Chris@4
|
135 box-sizing: border-box;
|
Chris@4
|
136 padding: 20px 0 0 50px;
|
Chris@4
|
137 margin-right: 1px;
|
Chris@4
|
138 color: #fff;
|
Chris@4
|
139 font-size: 0.929em;
|
Chris@4
|
140 font-weight: bold;
|
Chris@4
|
141 text-decoration: none;
|
Chris@4
|
142 position: relative;
|
Chris@4
|
143 display: block;
|
Chris@4
|
144 height: 73px;
|
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@4
|
149 background: url("../icons/f0a100/ws_icon.svg") center center no-repeat;
|
Chris@4
|
150 background-size: 100% auto;
|
Chris@4
|
151 content: '';
|
Chris@4
|
152 display: block;
|
Chris@4
|
153 height: 20px;
|
Chris@4
|
154 width: 20px;
|
Chris@4
|
155 left: 20px;
|
Chris@4
|
156 position: absolute;
|
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@4
|
165 height: 40px;
|
Chris@4
|
166 width: 40px;
|
Chris@4
|
167 left: 20px;
|
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@4
|
177 padding: 0;
|
Chris@4
|
178 top: 39px;
|
Chris@4
|
179 }
|
Chris@4
|
180
|
Chris@4
|
181 .workspaces-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close {
|
Chris@4
|
182 right: 0.5em;
|
Chris@4
|
183 top: 1em;
|
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@4
|
188 padding-left: 2.75em;
|
Chris@4
|
189 padding-right: 1.3333em;
|
Chris@4
|
190 text-indent: 0;
|
Chris@4
|
191 width: auto;
|
Chris@4
|
192 max-width: 8em;
|
Chris@4
|
193 white-space: nowrap;
|
Chris@4
|
194 overflow: hidden;
|
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 background-size: 100% auto;
|
Chris@4
|
200 left: 0.6667em;
|
Chris@4
|
201 width: 20px;
|
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@4
|
207 right: 0;
|
Chris@4
|
208 top: 0;
|
Chris@4
|
209 position: fixed;
|
Chris@4
|
210 width: calc(30% - 80px);
|
Chris@4
|
211 padding: 20px 40px 0;
|
Chris@4
|
212 height: 140px;
|
Chris@4
|
213 }
|
Chris@4
|
214
|
Chris@4
|
215 #drupal-off-canvas .all-workspaces {
|
Chris@4
|
216 padding-left: 20px;
|
Chris@4
|
217 position: relative;
|
Chris@4
|
218 margin-top: 31px;
|
Chris@4
|
219 left: 0;
|
Chris@4
|
220 top: 27px;
|
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@4
|
228 width: 70%;
|
Chris@4
|
229 bottom: 0;
|
Chris@4
|
230 position: absolute;
|
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@4
|
244 bottom: 1em;
|
Chris@4
|
245 top: unset;
|
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 }
|