PluginProbe
Ultimate Store Kit – Store Builder Addons for Elementor, WooCommerce Store Builder, EDD Store Builder / 3.1.4
Ultimate Store Kit – Store Builder Addons for Elementor, WooCommerce Store Builder, EDD Store Builder v3.1.4
3.1.4 3.0.8 3.0.9 3.1.0 3.1.2 3.1.3 3.0.7 3.0.5 3.0.4 3.0.3 3.0.2 trunk 1.5.0 1.5.1 1.5.2 1.6.1 1.6.2 1.6.3 1.6.4 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 All 93 releases
ultimate-store-kit / src / scss / widgets / florence-grid.scss

florence-grid.scss in Ultimate Store Kit – Store Builder Addons for Elementor, WooCommerce Store Builder, EDD Store Builder 3.1.4, at src/scss/widgets/florence-grid.scss

101 lines 2.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 :root {
2 /* Colors */
3 --usk-fg-shadow-color: rgba(149, 157, 165, 0.2);
4
5 /* Spacing */
6 --usk-fg-spacing-min: 10px;
7 --usk-fg-spacing-max: 25px;
8 --usk-fg-offset: 25px;
9
10 /* Animation */
11 --usk-fg-transition: 0.3s ease;
12 }
13
14 /* --------------------------------
15 * 1. Core Layout & Container
16 * -------------------------------- */
17 .usk-florence-grid .usk-item {
18 box-shadow: 0 8px 24px var(--usk-fg-shadow-color);
19 overflow: hidden;
20
21 .usk-item-box {
22 .usk-content {
23 .usk-content-inner {
24 .title {
25 margin: 0;
26 .usk-title {
27 display: inline-block;
28 }
29 }
30 }
31 }
32 }
33 }
34
35 /* --------------------------------
36 * 2. Shopping Button
37 * Dynamic positioning with clamp
38 * -------------------------------- */
39 .usk-florence-grid .usk-shoping {
40 bottom: clamp(var(--usk-fg-spacing-min), 1vw, var(--usk-fg-spacing-max));
41 right: clamp(var(--usk-fg-spacing-min), 1vw, var(--usk-fg-spacing-max));
42 }
43
44 .usk-florence-grid .usk-shoping a {
45 transform: translateX(var(--usk-fg-offset));
46 transition: transform var(--usk-fg-transition);
47 }
48
49 .usk-florence-grid .usk-item:hover .usk-shoping a {
50 transform: translateX(0);
51 }
52
53 /* --------------------------------
54 * 3. Badge Positioning
55 * -------------------------------- */
56 .usk-florence-grid .usk-badge-label-wrapper {
57 left: 0;
58 top: 0;
59 }
60
61 /* --------------------------------
62 * 4. Grid Layout & Price/Rating System
63 * Interactive price and rating display
64 * -------------------------------- */
65 .usk-florence-grid .usk-grid-layout .usk-price {
66 margin: 0;
67 }
68
69 /* Rating and Price Animation Container */
70 .usk-florence-grid .usk-grid-layout .usk-have-rating .usk-price,
71 .usk-florence-grid .usk-grid-layout .usk-have-rating .usk-rating {
72 transition: all var(--usk-fg-transition);
73 }
74
75 /* Price State */
76 .usk-florence-grid .usk-grid-layout .usk-have-rating .usk-price {
77 opacity: 1;
78 transform: translateY(0);
79 }
80
81 /* Rating State */
82 .usk-florence-grid .usk-grid-layout .usk-have-rating .usk-rating {
83 position: absolute;
84 width: 100%;
85 display: flex;
86 transform: translateY(0);
87 opacity: 0;
88 }
89
90 /* Hover Interactions */
91 .usk-florence-grid .usk-grid-layout .usk-have-rating:hover .usk-rating {
92 transform: translateY(-20px);
93 opacity: 1;
94 }
95
96 .usk-florence-grid .usk-grid-layout .usk-have-rating:hover .usk-price {
97 transform: translateY(-20px);
98 opacity: 0;
99 visibility: hidden;
100 }
101