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