PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.11
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.11
2.0.13 2.0.12 2.0.11 2.0.10 2.0.9 trunk 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8
blockenberg / blocks / masonry-grid / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.11, at blocks/masonry-grid/style.css

115 lines 3.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Masonry Grid — bkmg- */
2 .bkmg-wrap {
3 width: 100%;
4 box-sizing: border-box;
5 }
6 .bkmg-grid {
7 display: block; /* CSS columns masonry */
8 /* Use CSS vars from the wrapper so saved inline styles can't break layout */
9 column-count: var(--bkmg-cols, 3) !important;
10 column-gap: var(--bkmg-gap, 16px) !important;
11 column-width: auto !important;
12 }
13 .bkmg-item {
14 break-inside: avoid;
15 position: relative;
16 overflow: hidden;
17 }
18 .bkmg-item img {
19 width: 100%;
20 display: block;
21 transition: transform 0.4s ease;
22 }
23 .bkmg-overlay {
24 opacity: 0;
25 transition: opacity 0.3s ease;
26 }
27 .bkmg-caption {
28 font-family: var(--bkmg-cp-font-family, inherit);
29 font-size: var(--bkmg-cp-font-size-d, 14px);
30 font-weight: var(--bkmg-cp-font-weight, 700);
31 font-style: var(--bkmg-cp-font-style, normal);
32 text-decoration: var(--bkmg-cp-text-decoration, none);
33 text-transform: var(--bkmg-cp-text-transform, none);
34 line-height: var(--bkmg-cp-line-height-d, 1.4);
35 letter-spacing: var(--bkmg-cp-letter-spacing-d, normal);
36 word-spacing: var(--bkmg-cp-word-spacing-d, normal);
37 }
38 /* Hover Effects */
39 .bkmg-effect-zoom .bkmg-item:hover img,
40 .bkmg-effect-zoom .bkmg-link:hover img {
41 transform: scale(1.06);
42 }
43 .bkmg-effect-zoom .bkmg-item:hover .bkmg-overlay,
44 .bkmg-effect-zoom .bkmg-link:hover .bkmg-overlay {
45 opacity: 1;
46 }
47 .bkmg-effect-fade .bkmg-item:hover img,
48 .bkmg-effect-fade .bkmg-link:hover img {
49 filter: brightness(0.85);
50 }
51 .bkmg-effect-fade .bkmg-item:hover .bkmg-overlay,
52 .bkmg-effect-fade .bkmg-link:hover .bkmg-overlay {
53 opacity: 1;
54 }
55 .bkmg-effect-lift .bkmg-item,
56 .bkmg-effect-lift .bkmg-link {
57 transition: transform 0.3s ease, box-shadow 0.3s ease;
58 }
59 .bkmg-effect-lift .bkmg-item:hover,
60 .bkmg-effect-lift .bkmg-link:hover {
61 transform: translateY(-4px);
62 box-shadow: 0 12px 40px rgba(0,0,0,0.15);
63 }
64 .bkmg-effect-lift .bkmg-item:hover .bkmg-overlay,
65 .bkmg-effect-lift .bkmg-link:hover .bkmg-overlay {
66 opacity: 1;
67 }
68 .bkmg-link {
69 display: block;
70 text-decoration: none;
71 }
72 /* Lightbox */
73 .bkmg-lightbox {
74 position: fixed;
75 inset: 0;
76 z-index: 99999;
77 background: rgba(0,0,0,0.93);
78 display: flex;
79 align-items: center;
80 justify-content: center;
81 }
82 .bkmg-lightbox img {
83 max-width: 90vw;
84 max-height: 90vh;
85 border-radius: 8px;
86 box-shadow: 0 16px 64px rgba(0,0,0,0.6);
87 }
88 .bkmg-lightbox-close {
89 position: fixed;
90 top: 20px;
91 right: 24px;
92 color: #fff;
93 font-size: 40px;
94 line-height: 1;
95 cursor: pointer;
96 background: none;
97 border: none;
98 padding: 0;
99 opacity: 0.8;
100 }
101 .bkmg-lightbox-close:hover { opacity: 1; }
102
103 @media (max-width: 1024px) {
104 .bkmg-caption { font-size: var(--bkmg-cp-font-size-t, 14px); line-height: var(--bkmg-cp-line-height-t, 1.4); letter-spacing: var(--bkmg-cp-letter-spacing-t, normal); word-spacing: var(--bkmg-cp-word-spacing-t, normal); }
105 }
106 @media (max-width: 767px) {
107 .bkmg-caption { font-size: var(--bkmg-cp-font-size-m, 14px); line-height: var(--bkmg-cp-line-height-m, 1.4); letter-spacing: var(--bkmg-cp-letter-spacing-m, normal); word-spacing: var(--bkmg-cp-word-spacing-m, normal); }
108 }
109
110 @media (max-width: 480px) {
111 .bkmg-grid {
112 columns: 1 !important;
113 }
114 }
115