PluginProbe
Code Block Pro – Beautiful Syntax Highlighting / 1.13.0
Code Block Pro – Beautiful Syntax Highlighting v1.13.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.13.0, at src/editor/editor.css

122 lines 3.9 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 direction: ltr !important;
37 }
38 .code-block-pro-editor.cbp-has-line-numbers pre {
39 counter-reset: step;
40 counter-increment: step calc(var(--cbp-line-number-start, 1) - 1);
41 padding-right: 0;
42 }
43 .code-block-pro-editor pre .line {
44 @apply relative inline-block w-full;
45 }
46 .code-block-pro-editor:not(.padding-disabled) pre .line:empty {
47 @apply block;
48 }
49 .code-block-pro-editor.padding-disabled.cbp-has-line-numbers pre .line:empty {
50 @apply block;
51 }
52 .code-block-pro-editor.cbp-has-line-numbers pre .line:not(.cbp-line-number-disabled)::before {
53 @apply inline-block text-right opacity-50 absolute;
54 margin-right: 12px;
55 content: counter(step);
56 color: var(--cbp-line-number-color, #999);
57 width: var(--cbp-line-number-width, auto);
58 user-select: none;
59 counter-increment: step;
60 left: calc(var(--cbp-line-number-width, 0) * -1 - 16px);
61 }
62
63 .code-block-pro-editor.padding-disabled:not(.cbp-has-line-numbers) pre {
64 @apply p-0;
65 }
66 .code-block-pro-editor.padding-disabled.cbp-has-line-numbers pre {
67 @apply py-0;
68 }
69 /* Will make sure the line numbers are full width before calculating */
70 .code-block-pro-editor.cbp-has-line-numbers pre .line.cbp-line-number-width-forced,
71 .code-block-pro-editor.cbp-has-line-numbers pre .line.cbp-line-number-disabled {
72 @apply inline;
73 }
74 .code-block-pro-editor.cbp-has-line-numbers pre .line.cbp-line-number-width-forced::before {
75 width: auto !important;
76 position: initial;
77 }
78 .code-block-pro-editor .cbp-footer-link {
79 @apply pointer-events-none no-underline;
80 }
81
82 /* Just to make it look similar to the front end */
83 .code-block-pro-editor pre .line.cbp-line-highlight::after {
84 content: '';
85 background: var(--cbp-line-highlight-color, rgb(14 165 233/.2));
86 @apply absolute top-0 h-full;
87 left: -100% !important;
88 width: 1000%!important;
89 min-height: var(--cbp-line-height) !important;
90 }
91
92 .code-block-pro-editor code {
93 font-family: inherit !important;
94 @apply m-0 p-0 text-inherit bg-transparent;
95 }
96
97 .cbp-input-error {
98 --tw-ring-color: rgb(239 68 68);
99 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
100 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
101 border-color: rgb(239 68 68) !important;
102 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)!important;
103 }
104
105 .code-block-pro-editor .code-block-pro-copy-button {
106 display: block !important;
107 @apply pointer-events-none;
108 }
109 .cbp-theme-preview {
110 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; /* no !important */
111 direction: ltr;
112 }
113
114 @font-face {
115 font-family: 'Code-Pro-Fira-Code';
116 src: url('../fonts/Code-Pro-Fira-Code.woff2') format('woff2');
117 }
118 @font-face {
119 font-family: 'Code-Pro-JetBrains-Mono';
120 src: url('../fonts/Code-Pro-JetBrains-Mono.woff2') format('woff2');
121 }
122