3 * Styles for dropbuttons in the off-canvas tray.
6 #drupal-off-canvas .dropbutton-wrapper,
7 #drupal-off-canvas .dropbutton-widget {
8 -webkit-appearance: none;
14 #drupal-off-canvas .dropbutton-widget {
23 text-decoration: none;
27 transition: background .5s ease;
29 #drupal-off-canvas .dropbutton-widget:hover {
34 * Style dropbutton single.
37 #drupal-off-canvas .dropbutton-single .dropbutton-action a {
39 /* Overlap icon for trigger. */
44 #drupal-off-canvas .dropbutton-single .dropbutton-action:hover,
45 #drupal-off-canvas .dropbutton-single .dropbutton-action:focus,
46 #drupal-off-canvas .dropbutton-single .dropbutton-action a:hover,
47 #drupal-off-canvas .dropbutton-single .dropbutton-action a:focus {
48 text-decoration: none;
51 #drupal-off-canvas .dropbutton-widget .dropbutton {
56 #drupal-off-canvas .dropbutton li,
57 #drupal-off-canvas .dropbutton a {
65 #drupal-off-canvas .dropbutton li:hover,
66 #drupal-off-canvas .dropbutton li:focus,
67 #drupal-off-canvas .dropbutton a:hover,
68 #drupal-off-canvas .dropbutton a:focus {
69 background: transparent;
75 * Style dropbutton multiple.
78 #drupal-off-canvas .dropbutton-multiple .dropbutton-widget {
82 #drupal-off-canvas .dropbutton-multiple .dropbutton-widget:hover {
83 background-color: #2b8bd8;
86 /* Hide the other actions until the dropbutton is triggered. */
87 #drupal-off-canvas .dropbutton-multiple .dropbutton .secondary-action {
91 /* The toggle to expand the button. */
92 #drupal-off-canvas .dropbutton-toggle {
103 #drupal-off-canvas .dropbutton-toggle button {
109 border: 0 solid transparent;
110 border-bottom-right-radius: 1em; /* LTR */
111 border-top-right-radius: 1em; /* LTR */
114 #drupal-off-canvas .dropbutton-toggle button:hover,
115 #drupal-off-canvas .dropbutton-toggle button:focus {
119 /* The toggle arrow. */
120 #drupal-off-canvas .dropbutton-arrow {
126 border-bottom-color: transparent;
127 border-left-color: transparent;
128 border-right-color: transparent;
130 border-width: 0.3333em 0.3333em 0;
135 #drupal-off-canvas span.dropbutton-arrow {
137 right: 7px; /* LTR */
138 background: transparent;
140 #drupal-off-canvas span.dropbutton-arrow:hover {
141 background: transparent;
144 #drupal-off-canvas .dropbutton-action > .js-form-submit.form-submit,
145 #drupal-off-canvas .dropbutton-toggle button {
151 * Dropbuttons when in a table cell.
154 /* Make sure table cell doesn't collapse around absolute positioned dropbutton. */
155 #drupal-off-canvas td .dropbutton-single {
158 #drupal-off-canvas td .dropbutton-multiple {
166 #drupal-off-canvas td .dropbutton-multiple .dropbutton-action a,
167 #drupal-off-canvas td .dropbutton-multiple .dropbutton-action input,
168 #drupal-off-canvas td .dropbutton-multiple .dropbutton-action button {
173 #drupal-off-canvas td .dropbutton-wrapper {
177 /* Push the widget to the right so text expands left. */
178 #drupal-off-canvas td .dropbutton-widget {
180 right: 12px; /* LTR */
182 background: #277abd none;
185 /* Push the wrapper to the right edge of the td. */
186 #drupal-off-canvas td .dropbutton-single,
187 #drupal-off-canvas td .dropbutton-multiple {
188 float: right; /* LTR */
195 #drupal-off-canvas td .dropbutton-widget .dropbutton {
200 background: transparent;
203 /* Push text out of the way. */
204 #drupal-off-canvas td .dropbutton-multiple li,
205 #drupal-off-canvas td .dropbutton-multiple a {
206 margin-left: -9999px;
207 background: transparent;
209 #drupal-off-canvas td .dropbutton-multiple.open .dropbutton li,
210 #drupal-off-canvas td .dropbutton-multiple.open .dropbutton a {
216 /* Collapse the button to a circle. */
217 #drupal-off-canvas td .dropbutton-toggle {
222 #drupal-off-canvas td .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
224 background: transparent;
227 /* Prevent list item from expanding it's container. */
228 #drupal-off-canvas td ul.dropbutton li.edit {
233 /* Make li text transparent above icon so it's clickable. */
234 #drupal-off-canvas td .dropbutton-single li.edit.dropbutton-action > a {
239 /* Put pencil icon in place of hidden 'edit' text on single buttons. */
240 #drupal-off-canvas td .dropbutton-single .edit:before {
244 background: transparent url(../../../misc/icons/ffffff/pencil.svg) no-repeat center;
245 background-size: 14px;
248 /* Dropbutton when triggered expands to show secondary items. */
249 #drupal-off-canvas .dropbutton-multiple.open {
253 /* Create visual separation if there is an adjacent button. */
254 #drupal-off-canvas .dropbutton-multiple.open .dropbutton-widget {
255 box-shadow: 0 3px 3px 2px rgba(0,0,0,0.5);
258 /* Triggered dropbutton expands to show secondary items. */
259 #drupal-off-canvas .dropbutton-multiple.open,
260 #drupal-off-canvas .dropbutton-multiple.open .dropbutton-widget {
270 /* Triggered dropbutton in td expands to show secondary items. */
271 #drupal-off-canvas td .dropbutton-multiple.open .dropbutton,
272 #drupal-off-canvas .dropbutton-multiple.open .dropbutton .secondary-action {
276 padding-right: 1em; /* LTR */
278 [dir="rtl"] #drupal-off-canvas td .dropbutton-multiple.open .dropbutton {
280 padding-right: inherit;
282 #drupal-off-canvas .dropbutton-multiple.open .dropbutton li a {
286 /* When open, the toggle arrow points upward. */
287 #drupal-off-canvas .dropbutton-multiple.open span.dropbutton-arrow {
288 border-bottom: 0.3333em solid;
289 border-top-color: transparent;