PluginProbe
Extendify / trunk
Extendify vtrunk
3.2.1 3.2.0 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.6 3.0.5 3.0.4 trunk 0.1.0 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.2.0 0.3.0 0.3.1 0.4.0 0.5.0 0.6.0 All 127 releases
← All changes | src/Agent/agent.css +59 -7 3.1.1 → trunk View file →
@@ -1,11 +1,16 @@
1 1 @import "tailwindcss" source(none) important;
2 2 @import "../tailwind.css" source(none);
3 3 @source ".";
4 4
5 +:root {
6 + color-scheme: only light;
7 +}
8 +
5 9 @layer components {
10 + /* Theme variations like hong-kong and tokyo uppercase every heading. */
6 11 .extendify-agent-markdown :is(h1, h2, h3, h4) {
7 - @apply font-sans! text-gray-900!;
12 + @apply font-sans! normal-case! tracking-normal! text-gray-900!;
8 13 }
9 14 .extendify-agent-markdown h1 {
10 15 @apply mb-2! mt-0! text-2xl! font-bold!;
11 16 }
@@ -70,27 +75,31 @@
70 75 background-position: 0% 50%;
71 76 }
72 77 }
73 78
79 +/* animation-delay only spaces the first pass, so the hold is in the keyframes. */
74 80 .status-animation {
81 + /* On a full-width block the band sweeps mostly past the centered text. */
82 + display: inline-block;
75 83 background-image: linear-gradient(
76 84 to right,
77 - #1e1e1e 0% 40%,
78 - #cccccc 55%,
79 - #1e1e1e 60% 100%
85 + var(--color-gray-900) 0% 40%,
86 + var(--color-gray-600) 50%,
87 + var(--color-gray-900) 60% 100%
80 88 );
81 - background-size: 200% 100%;
89 + background-size: 250% 100%;
82 90 color: transparent;
83 91 background-clip: text;
84 92 -webkit-background-clip: text;
85 - animation: extendify-status-animation 2.5s linear infinite;
93 + animation: extendify-status-animation 2s linear 1s infinite;
86 94 }
87 95 @keyframes extendify-status-animation {
88 96 0% {
89 97 background-position: 100% 50%;
90 98 }
99 + 50%,
91 100 100% {
92 - background-position: 00% 50%;
101 + background-position: 0% 50%;
93 102 }
94 103 }
95 104
96 105 body.extendify-agent-mobile-btn-open #site-editor {
@@ -124,8 +133,14 @@
124 133 /* no-prefix */
125 134 .extendify-agent-highlighter-mode.extendify-agent-busy {
126 135 cursor: not-allowed !important;
127 136 }
137 +/* The `*` is load-bearing: crosshair sits on the blocks, not on this root. */
138 +/* no-prefix */
139 +.extendify-agent-working,
140 +.extendify-agent-working * {
141 + cursor: wait !important;
142 +}
128 143 /* Ignore button block if inside buttons and only one button */
129 144 /* no-prefix */
130 145 .extendify-agent-highlighter-mode .wp-block-buttons:has(> .wp-block-button):not(
131 146 :has(> .wp-block-button:nth-of-type(2))
@@ -144,5 +159,42 @@
144 159 * (anchors navigate, form controls focus). */
145 160 /* no-prefix */
146 161 .extendify-agent-highlighter-mode .wp-lightbox-container img {
147 162 pointer-events: none !important;
163 +}
164 +/* no-prefix */
165 +body.extendify-agent-canvas-blurred {
166 + --extendify-canvas-blur: 3px;
167 +}
168 +/* Blurring the wp-block-* descendants instead would compound at every level. */
169 +/* no-prefix */
170 +.extendify-agent-canvas-open .wp-site-blocks > header,
171 +.extendify-agent-canvas-open .wp-site-blocks > main,
172 +.extendify-agent-canvas-open .wp-site-blocks > footer,
173 +/* Leaves only: a filter re-anchors fixed children — the bar, the menu backdrop. */
174 +.extendify-agent-canvas-open #adminmenuback,
175 +.extendify-agent-canvas-open #adminmenuwrap,
176 +.extendify-agent-canvas-open #wpbody,
177 +.extendify-agent-canvas-open #wpfooter,
178 +.extendify-agent-canvas-open #wpadminbar,
179 +.extendify-agent-canvas-open [data-extendify-agent-emptied],
180 +.extendify-agent-canvas-open #extendify-toolbar {
181 + filter: blur(var(--extendify-canvas-blur, 0px));
182 + transition: filter 300ms ease-in-out;
183 +}
184 +
185 +/* no-prefix */
186 +.extendify-agent-canvas-dims-agent [data-extendify-agent-panel] {
187 + filter: blur(var(--extendify-canvas-blur, 0px));
188 + transition: filter 300ms ease-in-out;
189 +}
190 +
191 +/* Below 783px the sidebar unmounts, and an offset left behind strands the bar. */
192 +/* 384 and 8 mirror Skeleton::printStyles; drift shows up as a jump on mount. */
193 +@media (min-width: 783px) {
194 + /* no-prefix */
195 + html.extendify-agent-docked #wpadminbar {
196 + margin: 8px 8px 0 384px;
197 + max-width: calc(100% - 392px);
198 + border-radius: 8px 8px 0 0;
199 + }
148 200 }