Skip to content

Commit 91ce623

Browse files
committed
Paragraphs styles for new dropbutton details format.
See backdrop-contrib/paragraphs#62
1 parent cd4f013 commit 91ce623

File tree

5 files changed

+87
-7
lines changed

5 files changed

+87
-7
lines changed

dist/css/components/paragraphs.css renamed to dist/css/components/gin_paragraphs.css

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -293,15 +293,17 @@ html[dir="rtl"].js .field--widget-paragraphs th .paragraphs-actions .paragraphs-
293293
left: var(--gin-spacing-xxs);
294294
}
295295

296-
.paragraphs-dropdown-actions {
296+
.paragraphs-dropdown-actions,
297+
.paragraphs-actions-more .details-child-wrapper {
297298
color: var(--gin-color-button-text);
298299
background: var(--gin-bg-layer3);
299300
border: 0 none;
300301
border-radius: var(--gin-border-xs);
301302
box-shadow: var(--gin-shadow-l2);
302303
}
303304

304-
.paragraphs-dropdown-actions .paragraphs-dropdown-action.button {
305+
.paragraphs-dropdown-actions > .button,
306+
.paragraphs-actions-more .details-child-wrapper > .button {
305307
font-size: var(--gin-font-size-xs);
306308
padding: var(--gin-spacing-xs) var(--gin-spacing-m);
307309
margin: 0;
@@ -498,3 +500,39 @@ html[dir="rtl"].js .paragraph-type-icon {
498500
border-color: var(--gin-color-danger);
499501
}
500502

503+
.field-widget-paragraphs-embed input.paragraphs-edit-button {
504+
margin: var(--gin-spacing-xxxs);
505+
padding: var(--gin-spacing-xxxs) var(--gin-spacing-xs);
506+
}
507+
508+
.inner-actions details.paragraphs-actions-more summary {
509+
padding: var(--gin-spacing-s) var(--gin-spacing-m);
510+
min-width: auto;
511+
width: auto;
512+
}
513+
514+
.inner-actions details.paragraphs-actions-more summary::before {
515+
display: none;
516+
}
517+
518+
.inner-actions details.paragraphs-actions-more .details-child-wrapper {
519+
padding: var(--gin-spacing-xxs);
520+
box-shadow: 0 6px 16px var(--gin-border-color-layer);
521+
border: 1px solid var(--gin-border-color);
522+
}
523+
524+
.inner-actions details.paragraphs-actions-more .details-child-wrapper input:first-child,
525+
.inner-actions details.paragraphs-actions-more .details-child-wrapper input:last-child {
526+
margin: 0;
527+
}
528+
529+
.inner-actions details.paragraphs-actions-more .details-child-wrapper .button-danger {
530+
background-color: transparent;
531+
color: var(--gin-color-danger);
532+
}
533+
534+
.inner-actions details.paragraphs-actions-more .details-child-wrapper .button-danger:hover, .inner-actions details.paragraphs-actions-more .details-child-wrapper .button-danger:focus {
535+
background-color: var(--gin-color-danger-light);
536+
color: var(--gin-color-text);
537+
}
538+

gin.libraries.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ maintenance_page:
361361
paragraphs:
362362
css:
363363
component:
364-
dist/css/components/paragraphs.css: { minified: false }
364+
dist/css/components/gin_paragraphs.css: { minified: false }
365365

366366
layout_paragraphs:
367367
css:

includes/libraries.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ function gin_library_info() {
290290
'title' => 'Paragraphs',
291291
'version' => BACKDROP_VERSION,
292292
'css' => array(
293-
$basethemeurl . '/dist/css/components/paragraphs.css' => array(),
293+
$basethemeurl . '/dist/css/components/gin_paragraphs.css' => array(),
294294
),
295295
),
296296
'gin_webform' => array(

styles/components/paragraphs.scss renamed to styles/components/gin_paragraphs.scss

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@
118118
}
119119

120120
.paragraphs-subform {
121+
121122
.form-item,
122123
.field--type-text-with-summary .form-item,
123124
.field--widget-text-textarea .form-item {
@@ -234,14 +235,15 @@ html.js .field--widget-paragraphs th .paragraphs-actions .paragraphs-dropdown {
234235
right: var(--gin-spacing-xxs);
235236
}
236237

237-
.paragraphs-dropdown-actions {
238+
.paragraphs-dropdown-actions,
239+
.paragraphs-actions-more .details-child-wrapper {
238240
color: var(--gin-color-button-text);
239241
background: var(--gin-bg-layer3);
240242
border: 0 none;
241243
border-radius: var(--gin-border-xs);
242244
box-shadow: var(--gin-shadow-l2);
243245

244-
.paragraphs-dropdown-action.button {
246+
> .button {
245247
font-size: var(--gin-font-size-xs);
246248
padding: var(--gin-spacing-xs) var(--gin-spacing-m);
247249
margin: 0;
@@ -418,3 +420,43 @@ html.js .paragraph-type-icon {
418420
border-color: var(--gin-color-danger);
419421
}
420422
}
423+
424+
.field-widget-paragraphs-embed input.paragraphs-edit-button {
425+
margin: var(--gin-spacing-xxxs);
426+
padding: var(--gin-spacing-xxxs) var(--gin-spacing-xs);
427+
}
428+
429+
.inner-actions {
430+
details.paragraphs-actions-more {
431+
summary {
432+
padding: var(--gin-spacing-s) var(--gin-spacing-m);
433+
min-width: auto;
434+
width: auto;
435+
436+
&::before {
437+
display: none;
438+
}
439+
}
440+
441+
.details-child-wrapper {
442+
padding: var(--gin-spacing-xxs);
443+
box-shadow: 0 6px 16px var(--gin-border-color-layer);
444+
border: 1px solid var(--gin-border-color);
445+
446+
input:first-child,
447+
input:last-child {
448+
margin: 0;
449+
}
450+
451+
.button-danger {
452+
background-color: transparent;
453+
color: var(--gin-color-danger);
454+
&:hover,
455+
&:focus {
456+
background-color: var(--gin-color-danger-light);
457+
color: var(--gin-color-text);
458+
}
459+
}
460+
}
461+
}
462+
}

webpack.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ module.exports = {
4646
'components/more_actions': ['./styles/components/more_actions.scss'],
4747
'components/edit_form': ['./styles/components/edit_form.scss'],
4848
'components/inline_entity_form': ['./styles/components/inline_entity_form.scss'],
49-
'components/paragraphs': ['./styles/components/paragraphs.scss'],
49+
'components/gin_paragraphs': ['./styles/components/gin_paragraphs.scss'],
5050
'components/project_installer': ['./styles/components/project_installer.scss'],
5151
'components/maintenance_page': ['./styles/components/maintenance_page.scss'],
5252
'components/module_filter': ['./styles/components/module_filter.scss'],

0 commit comments

Comments
 (0)