PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.7.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.7.0
2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.10.0 All 48 releases
← All changes | static/css/admin-columns.css +147 -136 1.27.02.7.0 View file →
@@ -8,10 +8,10 @@
8 8 * @since 1.0.0
9 9 */
10 10
11 11 .column-thinkrank_seo_overview {
12 - width: 220px;
13 - box-sizing: border-box;
12 + width: 220px;
13 + box-sizing: border-box;
14 14 }
15 15
16 16 /*
17 17 * Row-layout safety net.
@@ -30,48 +30,49 @@
30 30 * stay scoped there. Guarded to the desktop table view — below 783px WordPress
31 31 * switches to its stacked single-column layout.
32 32 */
33 33 @media screen and (min-width: 783px) {
34 - .wp-list-table .column-title,
35 - .wp-list-table .column-name {
36 - min-width: 160px;
37 - }
38 34
39 - .column-thinkrank_seo_overview {
40 - min-width: 180px;
41 - }
35 + .wp-list-table .column-title,
36 + .wp-list-table .column-name {
37 + min-width: 160px;
38 + }
39 +
40 + .column-thinkrank_seo_overview {
41 + min-width: 180px;
42 + }
42 43 }
43 44
44 45 .thinkrank-seo-overview {
45 - font-size: 13px;
46 - line-height: 1.4;
47 - display: flex;
48 - flex-direction: column;
49 - gap: 6px;
46 + font-size: 13px;
47 + line-height: 1.4;
48 + display: flex;
49 + flex-direction: column;
50 + gap: 6px;
50 51 }
51 52
52 53 .thinkrank-seo-row {
53 - display: flex;
54 - align-items: center;
55 - flex-wrap: wrap;
54 + display: flex;
55 + align-items: center;
56 + flex-wrap: wrap;
56 57 }
57 58
58 59 .thinkrank-seo-separator {
59 - margin: 0 6px;
60 - color: #c3c4c7;
61 - font-size: 10px;
60 + margin: 0 6px;
61 + color: #c3c4c7;
62 + font-size: 10px;
62 63 }
63 64
64 65 /* Top Row: Badges */
65 66 .thinkrank-seo-badge {
66 - border-radius: 12px;
67 - padding: 2px 8px;
68 - font-weight: 600;
69 - font-size: 12px;
70 - display: inline-flex;
71 - align-items: center;
72 - white-space: nowrap;
73 - position: relative;
67 + border-radius: 12px;
68 + padding: 2px 8px;
69 + font-weight: 600;
70 + font-size: 12px;
71 + display: inline-flex;
72 + align-items: center;
73 + white-space: nowrap;
74 + position: relative;
74 75 }
75 76
76 77 .thinkrank-seo-badge::after,
77 78 .thinkrank-seo-metric::after {
@@ -79,9 +80,9 @@
79 80 position: absolute;
80 81 bottom: calc(100% + 11px);
81 82 left: 50%;
82 83 transform: translateX(-50%);
83 - background: #00043D;
84 + background: #00043d;
84 85 border-radius: 8px;
85 86 padding: 4px 8px;
86 87 color: #fff;
87 88 font-weight: 400;
@@ -87,9 +88,9 @@
87 88 font-weight: 400;
88 89 box-shadow: 0 1px 2px rgba(17, 17, 17, 0.1);
89 90 visibility: hidden;
90 91 white-space: nowrap;
91 - z-index: 20;
92 + z-index: 20;
92 93 }
93 94
94 95 .thinkrank-seo-badge::before,
95 96 .thinkrank-seo-metric::before {
@@ -97,15 +98,15 @@
97 98 position: absolute;
98 99 bottom: calc(100% + 7px);
99 100 left: calc(50% - 5px);
100 101 transform: rotate(45deg);
101 - background: #00043D;
102 + background: #00043d;
102 103 width: 10px;
103 104 height: 10px;
104 105 border-radius: 2px;
105 106 box-shadow: 0 1px 2px rgba(17, 17, 17, 0.1);
106 107 visibility: hidden;
107 - z-index: 19;
108 + z-index: 19;
108 109 }
109 110
110 111 .thinkrank-seo-badge:hover::before,
111 112 .thinkrank-seo-badge:hover::after {
@@ -114,137 +115,137 @@
114 115
115 116 /* Apply Z-Index for metric too */
116 117 .thinkrank-seo-metric:hover::before,
117 118 .thinkrank-seo-metric:hover::after {
118 - visibility: visible;
119 + visibility: visible;
119 120 }
120 121
121 122 .thinkrank-score-great {
122 - background-color: #d1fae5;
123 - color: #065f46;
123 + background-color: #d1fae5;
124 + color: #065f46;
124 125 }
125 126
126 127 .thinkrank-score-good {
127 - background-color: #dbeafe;
128 - color: #1e40af;
128 + background-color: #dbeafe;
129 + color: #1e40af;
129 130 }
130 131
131 132 .thinkrank-score-medium {
132 - background-color: #fef3c7;
133 - color: #92400e;
133 + background-color: #fef3c7;
134 + color: #92400e;
134 135 }
135 136
136 137 .thinkrank-score-poor {
137 - background-color: #fee2e2;
138 - color: #b91c1c;
138 + background-color: #fee2e2;
139 + color: #b91c1c;
139 140 }
140 141
141 142 .thinkrank-status-good {
142 - background-color: #E5FFF6;
143 - color: #117953;
143 + background-color: #e5fff6;
144 + color: #117953;
144 145 }
145 146
146 147 .thinkrank-status-ok {
147 - background-color: #EBF0FF;
148 - color: #1B42C2;
148 + background-color: #ebf0ff;
149 + color: #1b42c2;
149 150 }
150 151
151 152 .thinkrank-status-not-analyzed,
152 153 .thinkrank-seo-badge.thinkrank-not-set {
153 - background-color: #E5EBF0;
154 - color: #58677D;
155 - border-radius: 12px;
156 - padding: 2px 8px;
154 + background-color: #e5ebf0;
155 + color: #58677d;
156 + border-radius: 12px;
157 + padding: 2px 8px;
157 158 }
158 159
159 160 .thinkrank-status-needs-improvement {
160 - background-color: #FFF7EB;
161 - color: #865A13;
161 + background-color: #fff7eb;
162 + color: #865a13;
162 163 }
163 164
164 165 .thinkrank-status-no-content {
165 - background-color: #FFEBEE;
166 - color: #EC113A;
166 + background-color: #ffebee;
167 + color: #ec113a;
167 168 }
168 169
169 170 .thinkrank-pillar-icon {
170 - background-color: #F0F0F1;
171 - color: #2271b1;
172 - padding: 4px;
173 - line-height: 20px;
171 + background-color: #f0f0f1;
172 + color: #2271b1;
173 + padding: 4px;
174 + line-height: 20px;
174 175 }
175 176
176 177 /* Middle Row: Focus Keyword */
177 178 .thinkrank-focus-keyword-item {
178 - width: 100%;
179 - position: relative;
180 - display: flex;
181 - align-items: center;
182 - background-color: #ECEEEE;
183 - border-radius: 4px;
184 - border: 1px solid #E4E6EC;
185 - padding: 0 8px;
186 - min-height: 24px;
179 + width: 100%;
180 + position: relative;
181 + display: flex;
182 + align-items: center;
183 + background-color: #eceeee;
184 + border-radius: 4px;
185 + border: 1px solid #e4e6ec;
186 + padding: 0 8px;
187 + min-height: 24px;
187 188 }
188 189
189 190 .thinkrank-focus-keyword-display {
190 - cursor: pointer;
191 - flex-grow: 1;
192 - white-space: nowrap;
193 - overflow: hidden;
194 - text-overflow: ellipsis;
195 - color: #1d2327;
196 - font-weight: 500;
191 + cursor: pointer;
192 + flex-grow: 1;
193 + white-space: nowrap;
194 + overflow: hidden;
195 + text-overflow: ellipsis;
196 + color: #1d2327;
197 + font-weight: 500;
197 198 }
198 199
199 200 .thinkrank-focus-keyword-display.thinkrank-not-set {
200 - color: #646970;
201 - font-style: italic;
201 + color: #646970;
202 + font-style: italic;
202 203 }
203 204
204 205 .thinkrank-edit-icon {
205 - font-size: 16px;
206 - width: 16px;
207 - height: 16px;
208 - pointer-events: none;
209 - position: absolute;
210 - right: 8px;
211 -
212 - path {
213 - stroke: #A5AAAC;
214 - }
206 + font-size: 16px;
207 + width: 16px;
208 + height: 16px;
209 + pointer-events: none;
210 + position: absolute;
211 + right: 8px;
212 +
213 + path {
214 + stroke: #a5aaac;
215 + }
215 216 }
216 217
217 218 .thinkrank-focus-keyword-item .thinkrank-success-icon {
218 219 position: absolute;
219 - right: 8px;
220 + right: 8px;
220 221 visibility: hidden;
221 222 }
222 223
223 224 .thinkrank-focus-keyword-item:hover .thinkrank-edit-icon path {
224 - stroke: #4451FF;
225 + stroke: #4451ff;
225 226 }
226 227
227 228 .thinkrank-focus-keyword-input[type="text"] {
228 - width: 100%;
229 - padding: 0 8px;
230 - border: none;
231 - border-radius: 4px;
232 - font-size: 13px;
233 - margin: 0;
234 - min-height: 24px;
235 - line-height: normal;
229 + width: 100%;
230 + padding: 0 8px;
231 + border: none;
232 + border-radius: 4px;
233 + font-size: 13px;
234 + margin: 0;
235 + min-height: 24px;
236 + line-height: normal;
236 237 }
237 238
238 239 .thinkrank-focus-keyword-item.is-editing {
239 - padding: 0;
240 - background: transparent;
241 - border-color: #5C91FE;
240 + padding: 0;
241 + background: transparent;
242 + border-color: #5c91fe;
242 243 }
243 244
244 245 .thinkrank-focus-keyword-item.is-editing .thinkrank-focus-keyword-display,
245 246 .thinkrank-focus-keyword-item.is-editing .thinkrank-edit-icon {
246 - display: none;
247 + display: none;
247 248 }
248 249
249 250 .thinkrank-focus-keyword-item.is-editing .thinkrank-success-icon {
250 251 visibility: visible;
@@ -255,65 +256,75 @@
255 256 }
256 257
257 258 /* Bottom Row: Metrics */
258 259 .thinkrank-seo-metric {
259 - display: flex;
260 - align-items: center;
261 - gap: 4px;
262 - color: #646970;
263 - font-size: 12px;
264 - line-height: 20px;
265 - position: relative;
260 + display: flex;
261 + align-items: center;
262 + gap: 4px;
263 + color: #646970;
264 + font-size: 12px;
265 + line-height: 20px;
266 + position: relative;
266 267 }
267 268
268 -.thinkrank-seo-metric:hover::before,
269 -.thinkrank-seo-metric:hover::after {
270 - visibility: visible;
271 -}
272 269
273 270 .thinkrank-metric-value {
274 - white-space: nowrap;
275 - color: #505272;
271 + white-space: nowrap;
272 + color: #505272;
276 273 }
277 274
278 275 /* Animations */
279 276 .thinkrank-focus-keyword-display.thinkrank-feedback-success {
280 - animation: thinkrank-success-flash 0.5s ease-in-out;
277 + animation: thinkrank-success-flash 0.5s ease-in-out;
281 278 }
282 279
283 280 .thinkrank-focus-keyword-display.thinkrank-feedback-error {
284 - animation: thinkrank-error-flash 0.5s ease-in-out;
281 + animation: thinkrank-error-flash 0.5s ease-in-out;
285 282 }
286 283
287 284 @keyframes thinkrank-success-flash {
288 - 0%, 100% { background-color: transparent; }
289 - 50% { background-color: #d1fae5; }
285 +
286 + 0%,
287 + 100% {
288 + background-color: transparent;
289 + }
290 +
291 + 50% {
292 + background-color: #d1fae5;
293 + }
290 294 }
291 295
292 296 @keyframes thinkrank-error-flash {
293 - 0%, 100% { background-color: transparent; }
294 - 50% { background-color: #fee2e2; }
297 +
298 + 0%,
299 + 100% {
300 + background-color: transparent;
301 + }
302 +
303 + 50% {
304 + background-color: #fee2e2;
305 + }
295 306 }
296 307
297 308 .thinkrank-inline-error {
298 - position: absolute;
299 - top: 100%;
300 - left: 0;
301 - z-index: 10;
302 - color: #fff;
303 - font-size: 11px;
304 - margin-top: 4px;
305 - padding: 4px 8px;
306 - background-color: #d63638;
307 - border-radius: 4px;
308 - box-shadow: 0 2px 5px rgba(0,0,0,0.2);
309 + position: absolute;
310 + top: 100%;
311 + left: 0;
312 + z-index: 10;
313 + color: #fff;
314 + font-size: 11px;
315 + margin-top: 4px;
316 + padding: 4px 8px;
317 + background-color: #d63638;
318 + border-radius: 4px;
319 + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
309 320 }
310 321
311 322 .thinkrank-inline-error::after {
312 - content: "";
313 - position: absolute;
314 - bottom: 100%;
315 - left: 10px;
316 - border-width: 5px;
317 - border-style: solid;
318 - border-color: transparent transparent #d63638 transparent;
323 + content: "";
324 + position: absolute;
325 + bottom: 100%;
326 + left: 10px;
327 + border-width: 5px;
328 + border-style: solid;
329 + border-color: transparent transparent #d63638 transparent;
319 330 }