PluginProbe
Block Animations, Motion & Scroll Effects – Ghost Kit / 3.3.3
Block Animations, Motion & Scroll Effects – Ghost Kit v3.3.3
3.7.2 3.7.1 3.7.0 3.6.1 trunk 1.6.3 2.25.0 3.3.0 3.3.1 3.3.2 3.3.3 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.5.0 3.5.1 3.6.0
ghostkit / gutenberg / editor.scss

editor.scss in Block Animations, Motion & Scroll Effects – Ghost Kit 3.3.3, at gutenberg/editor.scss

299 lines 7.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Editor Styles.
3 */
4 @import "./variables";
5 @import "./css-variables";
6
7 /**
8 * Components.
9 */
10 @import "./components/active-indicator/editor";
11 @import "./components/code-editor/editor";
12 @import "./components/color-indicator/editor";
13 @import "./components/color-picker/editor";
14 @import "./components/date-time-picker/editor";
15 @import "./components/dropdown-picker/editor";
16 @import "./components/element-state-toggle/editor";
17 @import "./components/gap-settings/editor";
18 @import "./components/icon-picker/editor";
19 @import "./components/image-picker/editor";
20 @import "./components/important-toggle/editor";
21 @import "./components/input-drag/editor";
22 @import "./components/input-group/editor";
23 @import "./components/modal/editor";
24 @import "./components/notice/editor";
25 @import "./components/pro-note/editor";
26 @import "./components/range-control/editor";
27 @import "./components/remove-button/editor";
28 @import "./components/responsive-tab-panel/editor";
29 @import "./components/responsive-toggle/editor";
30 @import "./components/select/editor";
31 @import "./components/toggle-group/editor";
32 @import "./components/transition-selector/editor";
33 @import "./components/transition-preview/editor";
34 @import "./components/typography/editor";
35 @import "./components/url-picker/editor";
36
37 /**
38 * Extensions.
39 */
40 @import "./extend/deprecated/editor";
41 @import "./extend/block-actions-copy-paste/editor";
42 @import "./extend/effects/editor";
43 @import "./extend/custom-css/editor";
44 @import "./extend/frame/editor";
45 @import "./extend/position/editor";
46 @import "./extend/display/editor";
47 @import "./extend/spacings/editor";
48 @import "./extend/toolbar-templates/editor";
49 @import "./extend/transform/editor";
50
51 /**
52 * Formats.
53 */
54 @import "./formats/badge/editor";
55 @import "./formats/uppercase/style";
56
57 /**
58 * Plugins.
59 */
60 @import "./plugins/color-palette/editor";
61 @import "./plugins/custom-code/editor";
62 @import "./plugins/customizer/editor";
63 @import "./plugins/editor-iframe-resize/editor";
64 @import "./plugins/ghostkit/editor";
65 @import "./plugins/templates/editor";
66 @import "./plugins/typography/editor";
67
68 /**
69 * Style Variant.
70 */
71 @import "./style-variants/core-heading/editor";
72 @import "./style-variants/core-list/editor";
73 @import "./style-variants/core-paragraph/editor";
74
75 /**
76 * SVG Icons.
77 */
78 @import "./svg-icons/style";
79
80 /**
81 * Blocks.
82 */
83 @import "./blocks/accordion/styles/editor";
84 @import "./blocks/alert/styles/editor";
85 @import "./blocks/button/styles/editor";
86 @import "./blocks/carousel/styles/editor";
87 @import "./blocks/changelog/styles/editor";
88 @import "./blocks/countdown/styles/editor";
89 @import "./blocks/counter-box/styles/editor";
90 @import "./blocks/divider/styles/editor";
91 @import "./blocks/form/styles/editor";
92 @import "./blocks/gif/styles/editor";
93 @import "./blocks/gist/styles/editor";
94 @import "./blocks/google-maps/styles/editor";
95 @import "./blocks/grid/styles/editor";
96 @import "./blocks/icon/styles/editor";
97 @import "./blocks/icon-box/styles/editor";
98 @import "./blocks/image-compare/styles/editor";
99 @import "./blocks/instagram/styles/editor";
100 @import "./blocks/lottie/styles/editor";
101 @import "./blocks/pricing-table/styles/editor";
102 @import "./blocks/progress/styles/editor";
103 @import "./blocks/shape-divider/styles/editor";
104 @import "./blocks/table-of-contents/styles/editor";
105 @import "./blocks/tabs/styles/editor";
106 @import "./blocks/testimonial/styles/editor";
107 @import "./blocks/twitter/styles/editor";
108 @import "./blocks/video/styles/editor";
109
110 .ghostkit-help-text {
111 font-size: 90%;
112 font-style: italic;
113 color: #a0a0a0;
114 }
115
116 .ghostkit-code {
117 background: #eef0f3;
118 border-radius: 3px;
119 }
120
121 /**
122 * Disable width limitation for inner blocks.
123 */
124 .ghostkit-alert,
125 .ghostkit-icon-box,
126 .ghostkit-counter-box,
127 .ghostkit-accordion,
128 .ghostkit-tabs-content,
129 .ghostkit-changelog,
130 .ghostkit-form,
131 .ghostkit-grid > .block-editor-inner-blocks > .block-editor-block-list__layout {
132 .wp-block {
133 max-width: none;
134 margin-right: 0;
135 margin-left: 0;
136 }
137 }
138
139 /**
140 * Grid for controls.
141 */
142 .ghostkit-grid-controls {
143 display: flex;
144 flex-wrap: wrap;
145 margin: 0 -10px;
146
147 > * {
148 flex: 1;
149 min-width: 80px;
150 margin: 0 10px !important;
151 }
152 }
153
154 /**
155 * Better appender styles for blocks:
156 * - Grid
157 * - Alert
158 * - Counter Box
159 * - Icon Box
160 * - Testimonial
161 * - Tabs
162 * - Accordion
163 * - Carousel
164 */
165 .ghostkit-grid-inner > .block-editor-block-list__block:not(.is-selected) > .ghostkit-col-content > .block-list-appender:only-child,
166 [data-type="ghostkit/alert"]="ghostkit/alert""]:not(.is-selected) > .ghostkit-alert > .ghostkit-alert-content > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender:only-child,
167 [data-type="ghostkit/counter-box"]="ghostkit/counter-box""]:not(.is-selected) > .ghostkit-counter-box > .ghostkit-counter-box-content > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender:only-child,
168 [data-type="ghostkit/icon-box"]="ghostkit/icon-box""]:not(.is-selected) > .ghostkit-icon-box > .ghostkit-icon-box-content > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender:only-child,
169 [data-type="ghostkit/testimonial"]="ghostkit/testimonial""]:not(.is-selected) > .ghostkit-testimonial > .ghostkit-testimonial-content > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender:only-child,
170 [data-type="ghostkit/tabs-tab-v2"]="ghostkit/tabs-tab-v2""]:not(.is-selected) > .ghostkit-tab > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender:only-child,
171 [data-type="ghostkit/accordion-item"]="ghostkit/accordion-item""]:not(.is-selected) > .ghostkit-accordion-item > .ghostkit-accordion-item-content > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender:only-child,
172 [data-type="ghostkit/carousel-slide"]="ghostkit/carousel-slide""]:not(.is-selected) > .ghostkit-carousel-slide > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender:only-child {
173 pointer-events: none;
174
175 &::after {
176 position: absolute;
177 top: 0;
178 right: 0;
179 bottom: 0;
180 left: 0;
181 pointer-events: none;
182 content: "";
183 border: 1px dashed;
184 border-radius: 2px;
185 }
186
187 .block-editor-inserter {
188 visibility: hidden;
189 }
190 }
191
192 /**
193 * Extensions icon in panel body
194 */
195 .components-panel__body-toggle > .ghostkit-ext-icon {
196 position: absolute;
197 top: 50%;
198 display: block;
199 transform: translateY(-50%);
200
201 svg {
202 display: block;
203 }
204
205 + span {
206 margin-left: 35px;
207 }
208 }
209
210 /**
211 * Extensions icon in tools panel
212 */
213 .components-tools-panel-header > h2 {
214 > .ghostkit-ext-icon {
215 position: absolute;
216 margin-top: -4px;
217
218 + span {
219 margin-left: 35px;
220 }
221 }
222 }
223
224 /**
225 * Tabs Control.
226 */
227 .ghostkit-control-tabs {
228 > .components-tab-panel__tabs {
229 display: flex;
230 flex-wrap: wrap;
231 margin-bottom: 15px;
232 border-bottom: 1px solid $light-gray-400;
233
234 // single tab
235 > .ghostkit-control-tabs-tab {
236 padding: 9px 11px;
237 padding-bottom: 11px;
238 margin: 0;
239 margin-bottom: -1px;
240 color: #555d66;
241 cursor: pointer;
242 background: none;
243 border: none;
244 border-bottom: 2px solid transparent;
245 border-radius: 0;
246 outline-offset: -1px;
247
248 svg {
249 display: block;
250 width: auto;
251 height: 1.4em;
252 }
253
254 &.is-active {
255 position: relative;
256 z-index: 1;
257 border-bottom: 2px solid $blue-medium-focus;
258 }
259 }
260 }
261
262 // wide
263 &.ghostkit-control-tabs-wide > .components-tab-panel__tabs > .ghostkit-control-tabs-tab {
264 flex: 1;
265 justify-content: center;
266 text-align: center;
267 }
268
269 .ghostkit-control-tabs-separator {
270 padding: 15px;
271 margin-right: -15px;
272 margin-left: -15px;
273 border-top: 1px solid $light-gray-400;
274
275 &:first-child {
276 margin-top: -16px;
277 }
278 }
279 }
280
281 /**
282 * Input drag component cursor.
283 */
284 .ghostkit-component-input-drag {
285 input {
286 cursor: n-resize;
287 }
288 }
289
290 // TODO: remove this fix when Gutenberg fixes this.
291 .components-select-control select[multiple]].components-select-control__input {
292 height: auto;
293 padding-right: 8px;
294
295 ~ .components-input-control__suffix {
296 display: none;
297 }
298 }
299