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 / terminal-mockup / style.css

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

153 lines 4.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-terminal-wrap,
2 .bkbg-terminal-mockup-wrap {
3 box-sizing: border-box;
4 }
5
6 .bkbg-terminal-window,
7 .bkbg-terminal {
8 font-family: 'SF Mono', 'Fira Code', 'Fira Mono', 'Roboto Mono', Menlo, Consolas, monospace;
9 box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35), 0 6px 20px rgba(0, 0, 0, 0.2);
10 overflow: hidden;
11 display: inline-block;
12 max-width: 100%;
13 }
14
15 .bkbg-terminal-chrome,
16 .bkbg-term-chrome {
17 display: flex;
18 align-items: center;
19 padding: 12px 16px;
20 gap: 8px;
21 user-select: none;
22 }
23
24 .bkbg-terminal-dot,
25 .bkbg-term-dot {
26 width: 12px;
27 height: 12px;
28 border-radius: 50%;
29 flex-shrink: 0;
30 }
31 .bkbg-terminal-dot--red { background: #ff5f57; }
32 .bkbg-terminal-dot--yellow { background: #febc2e; }
33 .bkbg-terminal-dot--green { background: #28c840; }
34
35 .bkbg-terminal-title,
36 .bkbg-term-title {
37 flex: 1;
38 text-align: center;
39 font-size: 12px;
40 opacity: 0.5;
41 margin: 0;
42 }
43
44 .bkbg-terminal-body,
45 .bkbg-term-body {
46 overflow-x: auto;
47 -webkit-overflow-scrolling: touch;
48 }
49
50 .bkbg-terminal-line,
51 .bkbg-term-line {
52 display: block;
53 white-space: pre;
54 font-family: var(--bktm-cd-font-family, 'SF Mono', 'Fira Code', 'Fira Mono', 'Roboto Mono', Menlo, Consolas, monospace);
55 font-size: var(--bktm-cd-font-size-d, 14px);
56 line-height: var(--bktm-cd-line-height-d, 1.8);
57 letter-spacing: var(--bktm-cd-letter-spacing-d, normal);
58 word-spacing: var(--bktm-cd-word-spacing-d, normal);
59 font-weight: var(--bktm-cd-font-weight, 400);
60 font-style: var(--bktm-cd-font-style, normal);
61 text-decoration: var(--bktm-cd-text-decoration, none);
62 text-transform: var(--bktm-cd-text-transform, none);
63 }
64
65 .bkbg-terminal-line--blank,
66 .bkbg-term-line--blank {
67 display: block;
68 height: 0.6em;
69 }
70
71 .bkbg-terminal-number,
72 .bkbg-term-lnum {
73 display: inline-block;
74 min-width: 2.5em;
75 text-align: right;
76 margin-right: 1em;
77 opacity: 0.35;
78 user-select: none;
79 }
80
81 .bkbg-terminal-cursor,
82 .bkbg-term-cursor {
83 display: inline-block;
84 width: 0.6em;
85 height: 1em;
86 background: currentColor;
87 vertical-align: text-bottom;
88 margin-left: 1px;
89 animation: bkbg-cursor-blink 1.1s step-end infinite;
90 }
91
92 @keyframes bkbg-cursor-blink {
93 0%, 100% { opacity: 1; }
94 50% { opacity: 0; }
95 }
96
97 /* Typewriter hidden state – JS removes this class */
98 .bkbg-terminal-line.bkbg-tw-hidden,
99 .bkbg-term-line.bkbg-tw-hidden {
100 visibility: hidden;
101 height: 0;
102 overflow: hidden;
103 }
104 .bkbg-terminal-line.bkbg-tw-typing,
105 .bkbg-term-line.bkbg-tw-typing {
106 overflow: hidden;
107 white-space: nowrap;
108 }
109
110 /* Scrollbar */
111 .bkbg-terminal-body::-webkit-scrollbar,
112 .bkbg-term-body::-webkit-scrollbar {
113 height: 4px;
114 }
115 .bkbg-terminal-body::-webkit-scrollbar-track,
116 .bkbg-term-body::-webkit-scrollbar-track {
117 background: transparent;
118 }
119 .bkbg-terminal-body::-webkit-scrollbar-thumb,
120 .bkbg-term-body::-webkit-scrollbar-thumb {
121 background: rgba(255, 255, 255, 0.15);
122 border-radius: 4px;
123 }
124
125 @media (max-width: 1024px) {
126 .bkbg-terminal-line,
127 .bkbg-term-line {
128 font-size: var(--bktm-cd-font-size-t, var(--bktm-cd-font-size-d, 14px));
129 line-height: var(--bktm-cd-line-height-t, var(--bktm-cd-line-height-d, 1.8));
130 letter-spacing: var(--bktm-cd-letter-spacing-t, var(--bktm-cd-letter-spacing-d, normal));
131 word-spacing: var(--bktm-cd-word-spacing-t, var(--bktm-cd-word-spacing-d, normal));
132 }
133 }
134
135 @media (max-width: 767px) {
136 .bkbg-terminal-line,
137 .bkbg-term-line {
138 font-size: var(--bktm-cd-font-size-m, var(--bktm-cd-font-size-t, var(--bktm-cd-font-size-d, 14px)));
139 line-height: var(--bktm-cd-line-height-m, var(--bktm-cd-line-height-t, var(--bktm-cd-line-height-d, 1.8)));
140 letter-spacing: var(--bktm-cd-letter-spacing-m, var(--bktm-cd-letter-spacing-t, var(--bktm-cd-letter-spacing-d, normal)));
141 word-spacing: var(--bktm-cd-word-spacing-m, var(--bktm-cd-word-spacing-t, var(--bktm-cd-word-spacing-d, normal)));
142 }
143 }
144
145 @media (max-width: 640px) {
146 .bkbg-terminal-window,
147 .bkbg-terminal {
148 width: 100% !important;
149 max-width: 100%;
150 border-radius: 10px !important;
151 }
152 }
153