PluginProbe
Block Animations, Motion & Scroll Effects – Ghost Kit / 3.3.2
Block Animations, Motion & Scroll Effects – Ghost Kit v3.3.2
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 / blocks / tabs / styles / style.scss

style.scss in Block Animations, Motion & Scroll Effects – Ghost Kit 3.3.2, at gutenberg/blocks/tabs/styles/style.scss

125 lines 3.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Frontend Styles
3 */
4 @import "./variables";
5 @import "./pills";
6 @import "./radio";
7
8 // Tabs buttons.
9 .ghostkit-tabs-buttons {
10 display: flex;
11 flex-wrap: wrap;
12 gap: var(--gkt-tabs--buttons__gap);
13 margin-bottom: var(--gkt-tabs--buttons__offset);
14 border-bottom: var(--gkt-tabs--button__border-width) solid var(--gkt-tabs--button__border-color);
15
16 // Align.
17 &-align-start {
18 justify-content: flex-start;
19 }
20
21 &-align-center {
22 justify-content: center;
23 }
24
25 &-align-end {
26 justify-content: flex-end;
27 }
28
29 &-align-stretch > .ghostkit-tabs-buttons-item {
30 flex-basis: 0;
31 flex-grow: 1;
32 text-align: center;
33 }
34
35 // Items.
36 &-item {
37 padding: var(--gkt-tabs--button__padding-v) var(--gkt-tabs--button__padding-h);
38 margin-bottom: calc(-1 * var(--gkt-tabs--button__border-width));
39 font: inherit;
40 font-size: var(--gkt-tabs--button__font-size);
41 font-weight: var(--gkt-tabs--button__font-weight);
42 color: inherit;
43 text-decoration: none;
44 background-color: transparent;
45 text-align: left;
46 border: var(--gkt-tabs--button__border-width) solid transparent;
47 border-top-left-radius: var(--gkt-tabs--button__border-radius);
48 border-top-right-radius: var(--gkt-tabs--button__border-radius);
49 cursor: var(--gkt-tabs--button__cursor);
50 opacity: var(--gkt-tabs--button__opacity);
51 transition: var(--gkt-tabs__transition-duration) border-color var(--gkt-tabs__transition-easing), var(--gkt-tabs__transition-duration) background-color var(--gkt-tabs__transition-easing), var(--gkt-tabs__transition-duration) opacity var(--gkt-tabs__transition-easing);
52
53 &:hover,
54 &:focus {
55 opacity: var(--gkt-tabs--button-active__opacity);
56 }
57 }
58
59 &-item-active {
60 background-color: var(--gkt-tabs--button-active__background-color);
61 border-color: var(--gkt-tabs--button__border-color);
62 border-bottom-color: transparent;
63 opacity: var(--gkt-tabs--button-active__opacity);
64 }
65 }
66
67 // Content.
68 .ghostkit-tabs-content {
69 position: relative;
70 }
71
72 // Tab.
73 .ghostkit-tab {
74 display: none;
75
76 &-active {
77 display: block;
78 }
79 }
80
81 // Vertical tabs
82 @include media-breakpoint-up(md) {
83 .ghostkit-tabs-buttons-vertical {
84 display: flex;
85
86 .ghostkit-tabs-buttons {
87 @include make-col(3, 10);
88
89 flex-direction: column;
90 margin-bottom: 0;
91 border-right: var(--gkt-tabs--button__border-width) solid var(--gkt-tabs--button__border-color);
92 border-bottom: none;
93
94 // Items.
95 &-item {
96 display: block;
97 margin-right: calc(-1 * var(--gkt-tabs--button__border-width));
98 margin-bottom: 0;
99 border-top-left-radius: var(--gkt-tabs--button__border-radius);
100 border-top-right-radius: 0;
101 border-bottom-left-radius: var(--gkt-tabs--button__border-radius);
102
103 &:hover,
104 &:focus {
105 opacity: var(--gkt-tabs--button-active__opacity);
106 }
107 }
108
109 &-item-active {
110 background-color: var(--gkt-tabs--button-active__background-color);
111 border-color: var(--gkt-tabs--button__border-color);
112 border-right-color: transparent;
113 border-bottom: var(--gkt-tabs--button__border-width) solid var(--gkt-tabs--button__border-color);
114 opacity: var(--gkt-tabs--button-active__opacity);
115 }
116 }
117
118 .ghostkit-tabs-content {
119 @include make-col(7, 10);
120
121 padding-left: var(--gkt-tabs--buttons__offset);
122 }
123 }
124 }
125