PluginProbe
Elementor Website Builder – more than just a page builder / 3.8.0-beta1
Elementor Website Builder – more than just a page builder v3.8.0-beta1
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 All 457 releases
elementor / app / assets / js / ui / card / card.scss

card.scss in Elementor Website Builder – more than just a page builder 3.8.0-beta1, at app/assets/js/ui/card/card.scss

95 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 // Card
2
3 // this should emulate external packages consumption
4 @import "./card-api";
5
6 $root: $eps-prefix + card;
7
8 .#{$root} {
9 background-color: var(--card-background-color);
10 box-shadow: $card-box-shadow;
11 border-radius: $card-border-radius;
12 transition: $card-transition;
13 font-size: $card-font-size;
14
15 &__header {
16 padding: $card-header-padding;
17 border-bottom: var(--card-header-footer-border);
18 min-height: $card-header-height;
19 display: flex;
20 align-items: center;
21
22 &--padding {
23 padding: var(--eps-card-header-padding);
24 }
25 }
26
27 /*
28 todo: TBD: Optionally remove headline styling in favor of a global atom depending on variation needs
29 */
30
31 &__headline {
32 color: var(--card-headline-color);
33 margin-bottom: 0;
34 font-weight: $card-headline-font-weight;
35 flex-grow: 1;
36 @include text-truncate();
37 }
38
39 &__body {
40 padding: $card-body-padding-y $card-body-padding-x;
41
42 &--padding {
43 padding: var(--eps-card-body-padding);
44 }
45 }
46
47 // figure is here to assist with aspect ratio, and dealing with different image sizes and bg-color for shorter images e.g. header, footer.
48 &__figure {
49 background-color: var(--card-figure-background-color);
50 position: relative;
51 padding-bottom: $card-image-aspect-ratio;
52 overflow: hidden;
53 height: 0;
54 }
55
56 &__image {
57 width: 100%;
58 object-fit: contain;
59 object-position: top;
60 position: absolute;
61 top: 0;
62 left: 0;
63 }
64
65 &__image-overlay {
66 position: absolute;
67 top: 0;
68 background-color: var(--card-image-overlay-background-color);
69 z-index: 1;
70 width: 100%;
71 height: 100%;
72 opacity: 0;
73 transition: $card-image-overlay-transition;
74
75 &:hover {
76 opacity: 1;
77 }
78 }
79
80 &__footer {
81 padding: $card-padding;
82 border-top: var(--card-header-footer-border);
83 font-size: $card-footer-font-size;
84
85 &--padding {
86 padding: var(--eps-card-footer-padding);
87 }
88 }
89
90 &:hover {
91 background-color: var(--card-background-color-hover);
92 }
93 }
94
95