PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.7
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.7
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 / tool-card / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.7, at blocks/tool-card/style.css

156 lines 8.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Tool Card block */
2 .bkbg-tlc-app { display: block; }
3
4 .bkbg-tlc-card {
5 display: flex;
6 gap: 24px;
7 border: 1px solid;
8 border-radius: 12px;
9 padding: 28px;
10 position: relative;
11 }
12
13 .bkbg-tlc-card.layout-horizontal { flex-direction: row; align-items: flex-start; }
14 .bkbg-tlc-card.layout-vertical { flex-direction: column; align-items: center; text-align: center; }
15 .bkbg-tlc-card.layout-compact { flex-direction: row; align-items: center; padding: 16px 20px; gap: 16px; }
16
17 /* Sidebar */
18 .bkbg-tlc-sidebar {
19 display: flex; flex-direction: column; align-items: center;
20 gap: 12px; flex-shrink: 0;
21 }
22 .layout-horizontal .bkbg-tlc-sidebar { min-width: 140px; }
23 .layout-compact .bkbg-tlc-sidebar { min-width: auto; flex-direction: row; align-items: center; }
24
25 .bkbg-tlc-logo { width: 72px; height: 72px; object-fit: contain; border-radius: 12px; border: 1px solid; display: block; }
26 .layout-compact .bkbg-tlc-logo { width: 48px; height: 48px; }
27
28 .bkbg-tlc-logo-placeholder {
29 width: 72px; height: 72px; border-radius: 12px;
30 display: flex; align-items: center; justify-content: center;
31 font-size: 32px;
32 }
33 .layout-compact .bkbg-tlc-logo-placeholder { width: 48px; height: 48px; font-size: 22px; }
34
35 .bkbg-tlc-rating { text-align: center; }
36 .bkbg-tlc-stars { font-size: 16px; display: block; }
37 .bkbg-tlc-rating-count { font-size: 11px; display: block; margin-top: 2px; }
38
39 .bkbg-tlc-pricing-pill {
40 font-size: 11px; border-radius: 6px; padding: 4px 10px; text-align: center; width: 100%;
41 }
42 .bkbg-tlc-pricing-model { text-transform: uppercase; font-size: 10px; font-weight: 700; display: block; margin-bottom: 2px; }
43 .bkbg-tlc-pricing-note { display: block; }
44
45 .bkbg-tlc-cta-btn {
46 display: block; width: 100%; padding: 10px 18px;
47 border: none; border-radius: 6px; font-weight: 600; font-size: 14px;
48 cursor: pointer; text-align: center; text-decoration: none;
49 transition: opacity 0.2s;
50 }
51 .bkbg-tlc-cta-btn:hover { opacity: 0.88; }
52
53 /* Content */
54 .bkbg-tlc-content { flex: 1; min-width: 0; }
55
56 .bkbg-tlc-header { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 6px; }
57 .bkbg-tlc-name {
58 margin: 0;
59 font-family: var(--bktlc-nt-font-family, inherit);
60 font-size: var(--bktlc-nt-font-size-d, 22px);
61 font-weight: var(--bktlc-nt-font-weight, 700);
62 font-style: var(--bktlc-nt-font-style, normal);
63 line-height: var(--bktlc-nt-line-height-d, 1.3);
64 text-decoration: var(--bktlc-nt-text-decoration, none);
65 text-transform: var(--bktlc-nt-text-transform, none);
66 letter-spacing: var(--bktlc-nt-letter-spacing-d, normal);
67 word-spacing: var(--bktlc-nt-word-spacing-d, normal);
68 }
69 .bkbg-tlc-header h3.bkbg-tlc-name {
70 font-family: var(--bktlc-nt-font-family, inherit);
71 font-size: var(--bktlc-nt-font-size-d, 22px);
72 font-weight: var(--bktlc-nt-font-weight, 700);
73 font-style: var(--bktlc-nt-font-style, normal);
74 line-height: var(--bktlc-nt-line-height-d, 1.3);
75 text-decoration: var(--bktlc-nt-text-decoration, none);
76 text-transform: var(--bktlc-nt-text-transform, none);
77 letter-spacing: var(--bktlc-nt-letter-spacing-d, normal);
78 word-spacing: var(--bktlc-nt-word-spacing-d, normal);
79 }
80 .layout-compact .bkbg-tlc-name { font-size: 17px; }
81
82 .bkbg-tlc-badge {
83 font-size: 11px; font-weight: 700; padding: 3px 8px;
84 border-radius: 4px; white-space: nowrap; flex-shrink: 0;
85 }
86
87 .bkbg-tlc-tagline {
88 margin: 0 0 10px;
89 font-family: var(--bktlc-bt-font-family, inherit);
90 font-size: var(--bktlc-bt-font-size-d, 14px);
91 font-weight: var(--bktlc-bt-font-weight, normal);
92 font-style: var(--bktlc-bt-font-style, normal);
93 line-height: var(--bktlc-bt-line-height-d, normal);
94 text-decoration: var(--bktlc-bt-text-decoration, none);
95 text-transform: var(--bktlc-bt-text-transform, none);
96 letter-spacing: var(--bktlc-bt-letter-spacing-d, normal);
97 word-spacing: var(--bktlc-bt-word-spacing-d, normal);
98 }
99 .bkbg-tlc-desc {
100 margin: 0 0 16px;
101 font-family: var(--bktlc-bt-font-family, inherit);
102 font-size: var(--bktlc-bt-font-size-d, 14px);
103 font-weight: var(--bktlc-bt-font-weight, normal);
104 font-style: var(--bktlc-bt-font-style, normal);
105 line-height: var(--bktlc-bt-line-height-d, 1.65);
106 text-decoration: var(--bktlc-bt-text-decoration, none);
107 text-transform: var(--bktlc-bt-text-transform, none);
108 letter-spacing: var(--bktlc-bt-letter-spacing-d, normal);
109 word-spacing: var(--bktlc-bt-word-spacing-d, normal);
110 }
111
112 .bkbg-tlc-features { list-style: none; margin: 0; padding: 0; }
113 .bkbg-tlc-features li {
114 display: flex; align-items: flex-start; gap: 8px;
115 margin-bottom: 6px;
116 font-family: var(--bktlc-bt-font-family, inherit);
117 font-size: var(--bktlc-bt-font-size-d, 14px);
118 font-weight: var(--bktlc-bt-font-weight, normal);
119 font-style: var(--bktlc-bt-font-style, normal);
120 line-height: var(--bktlc-bt-line-height-d, normal);
121 text-decoration: var(--bktlc-bt-text-decoration, none);
122 text-transform: var(--bktlc-bt-text-transform, none);
123 letter-spacing: var(--bktlc-bt-letter-spacing-d, normal);
124 word-spacing: var(--bktlc-bt-word-spacing-d, normal);
125 }
126 .bkbg-tlc-check { font-weight: 700; flex-shrink: 0; }
127
128 /* Compact: hide description and features */
129 .layout-compact .bkbg-tlc-desc,
130 .layout-compact .bkbg-tlc-features { display: none; }
131 .layout-compact .bkbg-tlc-sidebar .bkbg-tlc-rating,
132 .layout-compact .bkbg-tlc-sidebar .bkbg-tlc-pricing-pill { display: none; }
133 .layout-compact .bkbg-tlc-sidebar { min-width: auto; }
134
135 /* Vertical center alignment */
136 .layout-vertical .bkbg-tlc-header { justify-content: center; flex-wrap: wrap; }
137 .layout-vertical .bkbg-tlc-features li { justify-content: center; }
138
139 @media (max-width: 640px) {
140 .bkbg-tlc-card.layout-horizontal { flex-direction: column; align-items: center; text-align: center; }
141 .layout-horizontal .bkbg-tlc-sidebar { min-width: auto; }
142 .bkbg-tlc-header { flex-wrap: wrap; justify-content: center; }
143 .bkbg-tlc-features li { justify-content: flex-start; }
144 }
145
146 @media(max-width:1024px){
147 .bkbg-tlc-name{font-size:var(--bktlc-nt-font-size-t,var(--bktlc-nt-font-size-d,22px));line-height:var(--bktlc-nt-line-height-t,var(--bktlc-nt-line-height-d,1.3));letter-spacing:var(--bktlc-nt-letter-spacing-t,var(--bktlc-nt-letter-spacing-d,normal));word-spacing:var(--bktlc-nt-word-spacing-t,var(--bktlc-nt-word-spacing-d,normal))}
148 .bkbg-tlc-header h3.bkbg-tlc-name{font-size:var(--bktlc-nt-font-size-t,var(--bktlc-nt-font-size-d,22px));line-height:var(--bktlc-nt-line-height-t,var(--bktlc-nt-line-height-d,1.3));letter-spacing:var(--bktlc-nt-letter-spacing-t,var(--bktlc-nt-letter-spacing-d,normal));word-spacing:var(--bktlc-nt-word-spacing-t,var(--bktlc-nt-word-spacing-d,normal))}
149 .bkbg-tlc-tagline,.bkbg-tlc-desc,.bkbg-tlc-features li{font-size:var(--bktlc-bt-font-size-t,var(--bktlc-bt-font-size-d,14px));line-height:var(--bktlc-bt-line-height-t,var(--bktlc-bt-line-height-d,normal));letter-spacing:var(--bktlc-bt-letter-spacing-t,var(--bktlc-bt-letter-spacing-d,normal));word-spacing:var(--bktlc-bt-word-spacing-t,var(--bktlc-bt-word-spacing-d,normal))}
150 }
151 @media(max-width:767px){
152 .bkbg-tlc-name{font-size:var(--bktlc-nt-font-size-m,var(--bktlc-nt-font-size-t,var(--bktlc-nt-font-size-d,22px)));line-height:var(--bktlc-nt-line-height-m,var(--bktlc-nt-line-height-t,var(--bktlc-nt-line-height-d,1.3)));letter-spacing:var(--bktlc-nt-letter-spacing-m,var(--bktlc-nt-letter-spacing-t,var(--bktlc-nt-letter-spacing-d,normal)));word-spacing:var(--bktlc-nt-word-spacing-m,var(--bktlc-nt-word-spacing-t,var(--bktlc-nt-word-spacing-d,normal)))}
153 .bkbg-tlc-header h3.bkbg-tlc-name{font-size:var(--bktlc-nt-font-size-m,var(--bktlc-nt-font-size-t,var(--bktlc-nt-font-size-d,22px)));line-height:var(--bktlc-nt-line-height-m,var(--bktlc-nt-line-height-t,var(--bktlc-nt-line-height-d,1.3)));letter-spacing:var(--bktlc-nt-letter-spacing-m,var(--bktlc-nt-letter-spacing-t,var(--bktlc-nt-letter-spacing-d,normal)));word-spacing:var(--bktlc-nt-word-spacing-m,var(--bktlc-nt-word-spacing-t,var(--bktlc-nt-word-spacing-d,normal)))}
154 .bkbg-tlc-tagline,.bkbg-tlc-desc,.bkbg-tlc-features li{font-size:var(--bktlc-bt-font-size-m,var(--bktlc-bt-font-size-t,var(--bktlc-bt-font-size-d,14px)));line-height:var(--bktlc-bt-line-height-m,var(--bktlc-bt-line-height-t,var(--bktlc-bt-line-height-d,normal)));letter-spacing:var(--bktlc-bt-letter-spacing-m,var(--bktlc-bt-letter-spacing-t,var(--bktlc-bt-letter-spacing-d,normal)));word-spacing:var(--bktlc-bt-word-spacing-m,var(--bktlc-bt-word-spacing-t,var(--bktlc-bt-word-spacing-d,normal)))}
155 }
156