PluginProbe
Code Block Pro – Beautiful Syntax Highlighting / 1.22.0
Code Block Pro – Beautiful Syntax Highlighting v1.22.0
1.27.1 1.27.2 1.27.3 1.27.4 1.27.5 1.27.6 1.27.7 1.28.0 1.3.0 1.4.0 1.5.0 1.5.1 1.5.2 1.6.0 1.7.0 1.8.0 1.9.0 1.9.1 1.9.2 1.9.3 trunk 1.1.0 1.10.0 1.11.0 1.11.1 All 63 releases
code-block-pro / src / editor / editor.css

editor.css in Code Block Pro – Beautiful Syntax Highlighting 1.22.0, at src/editor/editor.css

132 lines 3.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .code-block-pro-editor {
2 --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
3 --tw-ring-offset-width: 0px;
4 --tw-ring-offset-color: transparent;
5 --tw-ring-color: var(--wp-admin-theme-color);
6 --tw-translate-x: 0;
7 --tw-translate-y: 0;
8 --tw-rotate: 0;
9 --tw-skew-x: 0;
10 --tw-skew-y: 0;
11 --tw-scale-x: 1;
12 --tw-scale-y: 1;
13 }
14 .code-block-pro-editor *,
15 .code-block-pro-editor *:after,
16 .code-block-pro-editor *:before {
17 box-sizing: border-box;
18 /* border: 0 solid #e5e7eb; */
19 }
20 @tailwind base;
21 @tailwind components;
22 @tailwind utilities;
23 /* Add more styles here specific to the editor only */
24 .code-block-pro-editor .npm__react-simple-code-editor__textarea {
25 @apply shadow-none;
26 }
27 .code-block-pro-editor pre,
28 .code-block-pro-editor pre * {
29 font-family: inherit !important;
30 font-size: inherit !important;
31 line-height: inherit !important;
32 }
33 .code-block-pro-editor textarea,
34 .code-block-pro-editor pre {
35 @apply m-0 text-left focus:outline-none;
36 min-height: 36px;
37 direction: ltr !important;
38 }
39 .code-block-pro-editor.cbp-has-line-numbers pre {
40 counter-reset: step;
41 counter-increment: step calc(var(--cbp-line-number-start, 1) - 1);
42 padding-right: 0;
43 }
44 .code-block-pro-editor pre .line {
45 @apply relative inline-block w-full;
46 }
47 .code-block-pro-editor pre {
48 .line:empty {
49 @apply block;
50 }
51 .line span:empty {
52 @apply inline-block;
53 }
54 }
55 .code-block-pro-editor.cbp-has-line-numbers
56 pre
57 .line:not(.cbp-line-number-disabled)::before {
58 @apply inline-block text-right opacity-50 absolute;
59 margin-right: 12px;
60 content: counter(step);
61 color: var(--cbp-line-number-color, #999);
62 width: var(--cbp-line-number-width, auto);
63 user-select: none;
64 counter-increment: step;
65 left: calc(var(--cbp-line-number-width, 0) * -1 - 16px);
66 }
67
68 .code-block-pro-editor.padding-disabled:not(.cbp-has-line-numbers) pre {
69 @apply p-0;
70 }
71 .code-block-pro-editor.padding-disabled.cbp-has-line-numbers pre {
72 @apply py-0;
73 }
74 /* Will make sure the line numbers are full width before calculating */
75 .code-block-pro-editor.cbp-has-line-numbers
76 pre
77 .line.cbp-line-number-width-forced,
78 .code-block-pro-editor.cbp-has-line-numbers pre .line.cbp-line-number-disabled {
79 @apply inline;
80 }
81 .code-block-pro-editor.cbp-has-line-numbers
82 pre
83 .line.cbp-line-number-width-forced::before {
84 width: auto !important;
85 position: initial;
86 }
87 .code-block-pro-editor .cbp-footer-link {
88 @apply pointer-events-none no-underline;
89 }
90
91 /* Just to make it look similar to the front end */
92 .code-block-pro-editor pre .line.cbp-line-highlight::after {
93 content: '';
94 background: var(--cbp-line-highlight-color, rgb(14 165 233/0.2));
95 @apply absolute top-0 h-full;
96 left: -100% !important;
97 width: 1000% !important;
98 min-height: var(--cbp-line-height) !important;
99 }
100
101 .code-block-pro-editor code {
102 font-family: inherit !important;
103 @apply m-0 p-0 text-inherit bg-transparent;
104 }
105
106 .cbp-input-error {
107 --tw-ring-color: rgb(239 68 68);
108 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
109 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
110 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
111 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
112 border-color: rgb(239 68 68) !important;
113 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
114 var(--tw-shadow, 0 0 #0000) !important;
115 }
116
117 .code-block-pro-editor .code-block-pro-copy-button {
118 display: block !important;
119 @apply pointer-events-none;
120 }
121 .code-block-pro-editor .sidebar-copy-button svg {
122 @apply block;
123 }
124 .code-block-pro-editor .sidebar-copy-button .with-check {
125 @apply hidden;
126 }
127 .cbp-theme-preview {
128 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
129 monospace; /* no !important */
130 direction: ltr;
131 }
132