Loading config/install/gin.settings.yml +1 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ classic_toolbar: 'vertical' logo: use_default: true high_contrast_mode: false show_description_toggle: true show_user_theme_settings: false third_party_settings: shortcut: Loading config/schema/gin.schema.yml +3 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,9 @@ gin.settings: focus_color: type: string label: 'The focus color' show_description_toggle: type: boolean label: 'Display help icon to toggle form description' show_user_theme_settings: type: boolean label: 'Let user override theme' Loading dist/css/base/gin.css +6 −0 Original line number Diff line number Diff line Loading @@ -2280,6 +2280,12 @@ fieldset:not(.fieldgroup) > .fieldset-wrapper { margin-top: 20px; } /* Align fieldset label positioning to regular form item label, see claro form.css. */ .fieldset__label { margin-top: .25rem; } .fieldset__label, .fieldset__label--group, .form-item__label { Loading dist/css/components/description_toggle.css 0 → 100644 +100 −0 Original line number Diff line number Diff line .help-icon { display: flex; } .help-icon__description-toggle { all: unset; flex-shrink: 0; margin: .3rem 1rem 0 .3rem; height: 16px; width: 16px; border-radius: 50%; } .help-icon__description-toggle:before { background-color: var(--colorGinIcons); content: ""; display: block; width: 100%; height: 100%; -webkit-mask-image: url("../../media/sprite.svg#help-view"); mask-image: url("../../media/sprite.svg#help-view"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center center; mask-position: center center; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; } .help-icon__description-toggle:hover:before { background-color: var(--colorGinPrimary); } .form-type--checkbox > .help-icon__element-has-description, .form-type--radio > .help-icon__element-has-description { display: flex; align-items: normal; } .form-type--checkbox > .help-icon__element-has-description > label, .form-type--radio > .help-icon__element-has-description > label { margin-left: 6px; } .form-type--checkbox .checkbox-toggle + .help-icon, .form-type--radio .checkbox-toggle + .help-icon { padding-left: 4px; } .form-type-checkbox .help-icon__element-has-description .checkbox-toggle { width: 50px !important; } .help-icon__element-has-description input:not(.form-checkbox):not(.form-autocomplete):not(.form-file), .help-icon__element-has-description select { max-width: calc(100% - 34px); /* 1 */ } .field-group-details.help-icon__description-container .help-icon__description-toggle { margin-top: 0; } fieldset:not(.fieldgroup) .help-icon > .fieldset__legend .fieldset__label { padding-right: 0; } .field-group-fieldset > .help-icon > .help-icon__description-toggle, fieldset.media-library-widget .help-icon > .help-icon__description-toggle, .field--type-datetime fieldset .help-icon > .help-icon__description-toggle, fieldset > .help-icon > .help-icon__description-toggle { margin-top: 1.3rem; } .field-group-fieldset > .fieldset__description, fieldset.media-library-widget .fieldset__description, .field--type-datetime fieldset .fieldset__description { padding-left: 1rem; } @media (min-width: 768px) { .field-group-fieldset > .fieldset__description, fieldset.media-library-widget .fieldset__description, .field--type-datetime fieldset .fieldset__description { padding-left: 1.5rem; } } .system-modules .table-filter .form-type--search, .system-modules-uninstall .table-filter .form-type--search { position: relative; } .system-modules .table-filter .form-type--search .help-icon__description-toggle, .system-modules-uninstall .table-filter .form-type--search .help-icon__description-toggle { position: absolute; right: -8px; top: 16px; } dist/css/theme/dialog.css +8 −0 Original line number Diff line number Diff line @charset "UTF-8"; .ui-dialog { /* Align fieldset label positioning to regular form item label, see claro form.css. */ } .ui-dialog a, .ui-dialog .link, .ui-dialog button.link, Loading Loading @@ -584,6 +588,10 @@ margin-top: 20px; } .ui-dialog .fieldset__label { margin-top: .25rem; } .ui-dialog .fieldset__label, .ui-dialog .fieldset__label--group, .ui-dialog .form-item__label { Loading Loading
config/install/gin.settings.yml +1 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ classic_toolbar: 'vertical' logo: use_default: true high_contrast_mode: false show_description_toggle: true show_user_theme_settings: false third_party_settings: shortcut: Loading
config/schema/gin.schema.yml +3 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,9 @@ gin.settings: focus_color: type: string label: 'The focus color' show_description_toggle: type: boolean label: 'Display help icon to toggle form description' show_user_theme_settings: type: boolean label: 'Let user override theme' Loading
dist/css/base/gin.css +6 −0 Original line number Diff line number Diff line Loading @@ -2280,6 +2280,12 @@ fieldset:not(.fieldgroup) > .fieldset-wrapper { margin-top: 20px; } /* Align fieldset label positioning to regular form item label, see claro form.css. */ .fieldset__label { margin-top: .25rem; } .fieldset__label, .fieldset__label--group, .form-item__label { Loading
dist/css/components/description_toggle.css 0 → 100644 +100 −0 Original line number Diff line number Diff line .help-icon { display: flex; } .help-icon__description-toggle { all: unset; flex-shrink: 0; margin: .3rem 1rem 0 .3rem; height: 16px; width: 16px; border-radius: 50%; } .help-icon__description-toggle:before { background-color: var(--colorGinIcons); content: ""; display: block; width: 100%; height: 100%; -webkit-mask-image: url("../../media/sprite.svg#help-view"); mask-image: url("../../media/sprite.svg#help-view"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center center; mask-position: center center; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; } .help-icon__description-toggle:hover:before { background-color: var(--colorGinPrimary); } .form-type--checkbox > .help-icon__element-has-description, .form-type--radio > .help-icon__element-has-description { display: flex; align-items: normal; } .form-type--checkbox > .help-icon__element-has-description > label, .form-type--radio > .help-icon__element-has-description > label { margin-left: 6px; } .form-type--checkbox .checkbox-toggle + .help-icon, .form-type--radio .checkbox-toggle + .help-icon { padding-left: 4px; } .form-type-checkbox .help-icon__element-has-description .checkbox-toggle { width: 50px !important; } .help-icon__element-has-description input:not(.form-checkbox):not(.form-autocomplete):not(.form-file), .help-icon__element-has-description select { max-width: calc(100% - 34px); /* 1 */ } .field-group-details.help-icon__description-container .help-icon__description-toggle { margin-top: 0; } fieldset:not(.fieldgroup) .help-icon > .fieldset__legend .fieldset__label { padding-right: 0; } .field-group-fieldset > .help-icon > .help-icon__description-toggle, fieldset.media-library-widget .help-icon > .help-icon__description-toggle, .field--type-datetime fieldset .help-icon > .help-icon__description-toggle, fieldset > .help-icon > .help-icon__description-toggle { margin-top: 1.3rem; } .field-group-fieldset > .fieldset__description, fieldset.media-library-widget .fieldset__description, .field--type-datetime fieldset .fieldset__description { padding-left: 1rem; } @media (min-width: 768px) { .field-group-fieldset > .fieldset__description, fieldset.media-library-widget .fieldset__description, .field--type-datetime fieldset .fieldset__description { padding-left: 1.5rem; } } .system-modules .table-filter .form-type--search, .system-modules-uninstall .table-filter .form-type--search { position: relative; } .system-modules .table-filter .form-type--search .help-icon__description-toggle, .system-modules-uninstall .table-filter .form-type--search .help-icon__description-toggle { position: absolute; right: -8px; top: 16px; }
dist/css/theme/dialog.css +8 −0 Original line number Diff line number Diff line @charset "UTF-8"; .ui-dialog { /* Align fieldset label positioning to regular form item label, see claro form.css. */ } .ui-dialog a, .ui-dialog .link, .ui-dialog button.link, Loading Loading @@ -584,6 +588,10 @@ margin-top: 20px; } .ui-dialog .fieldset__label { margin-top: .25rem; } .ui-dialog .fieldset__label, .ui-dialog .fieldset__label--group, .ui-dialog .form-item__label { Loading