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 / pdf-embed / style.css

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

122 lines 2.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* =========================================================
2 PDF Embed – bkbg-pdf-*
3 ========================================================= */
4
5 .bkbg-pdf-wrap {
6 --bkbg-pdf-radius: 8px;
7 --bkbg-pdf-border: #e5e7eb;
8 --bkbg-pdf-bw: 1px;
9 --bkbg-pdf-bg: #f9fafb;
10 --bkbg-pdf-dl-bg: #2563eb;
11 --bkbg-pdf-dl-clr: #ffffff;
12 --bkbg-pdf-width: 100%;
13
14 width: var(--bkbg-pdf-width);
15 max-width: 100%;
16 box-sizing: border-box;
17 }
18
19 /* ── Viewer ── */
20 .bkbg-pdf-viewer {
21 width: 100%;
22 background: var(--bkbg-pdf-bg);
23 border: var(--bkbg-pdf-bw) solid var(--bkbg-pdf-border);
24 border-radius: var(--bkbg-pdf-radius);
25 overflow: hidden;
26 position: relative;
27 }
28
29 .bkbg-pdf-iframe {
30 width: 100%;
31 height: 100%;
32 border: none;
33 display: block;
34 }
35
36 /* ── Fallback (inside iframe, not always visible) ── */
37 .bkbg-pdf-fallback {
38 text-align: center;
39 padding: 32px 16px;
40 color: #6b7280;
41 font-size: 14px;
42 }
43 .bkbg-pdf-fallback a {
44 color: var(--bkbg-pdf-dl-bg);
45 font-weight: 600;
46 }
47
48 /* ── Footer with download button ── */
49 .bkbg-pdf-footer {
50 margin-top: 12px;
51 display: flex;
52 align-items: center;
53 }
54
55 .bkbg-pdf-download {
56 display: inline-flex;
57 align-items: center;
58 gap: 6px;
59 background: var(--bkbg-pdf-dl-bg);
60 color: var(--bkbg-pdf-dl-clr);
61 padding: 9px 20px;
62 border-radius: 6px;
63 font-family: var(--bkbg-pdf-dl-ff, inherit);
64 font-size: var(--bkbg-pdf-dl-fs, 14px);
65 font-weight: var(--bkbg-pdf-dl-fw, 600);
66 font-style: var(--bkbg-pdf-dl-fst, normal);
67 text-decoration: var(--bkbg-pdf-dl-td, none);
68 text-transform: var(--bkbg-pdf-dl-tt, none);
69 letter-spacing: var(--bkbg-pdf-dl-ls, normal);
70 line-height: var(--bkbg-pdf-dl-lh, 1.4);
71 transition: opacity 0.2s;
72 }
73 .bkbg-pdf-download:hover {
74 opacity: 0.85;
75 color: var(--bkbg-pdf-dl-clr);
76 }
77
78 .bkbg-pdf-dl-icon {
79 width: 18px;
80 height: 18px;
81 fill: currentColor;
82 flex-shrink: 0;
83 }
84
85 @media (max-width: 1024px) {
86 .bkbg-pdf-download { font-size: var(--bkbg-pdf-dl-fs-tab, var(--bkbg-pdf-dl-fs, 14px)); }
87 }
88 @media (max-width: 767px) {
89 .bkbg-pdf-download { font-size: var(--bkbg-pdf-dl-fs-mob, var(--bkbg-pdf-dl-fs-tab, var(--bkbg-pdf-dl-fs, 14px))); }
90 }
91
92 /* ── Placeholder (editor only) ── */
93 .bkbg-pdf-placeholder {
94 border: 2px dashed #d1d5db;
95 border-radius: var(--bkbg-pdf-radius);
96 background: #f9fafb;
97 display: flex;
98 flex-direction: column;
99 align-items: center;
100 justify-content: center;
101 gap: 12px;
102 padding: 48px 24px;
103 text-align: center;
104 color: #6b7280;
105 font-size: 14px;
106 }
107
108 .bkbg-pdf-placeholder-icon {
109 opacity: 0.35;
110 }
111 .bkbg-pdf-placeholder-icon svg {
112 width: 48px;
113 height: 48px;
114 }
115
116 .bkbg-pdf-no-source {
117 text-align: center;
118 color: #9ca3af;
119 font-size: 14px;
120 padding: 24px;
121 }
122