PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 16.0-beta
Jetpack – WP Security, Backup, Speed, & Growth v16.0-beta
16.0 16.0-beta 16.0-a.7 16.0-a.5 15.9.1 16.0-a.3 16.0-a.1 15.9 15.9-beta 15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / modules / related-posts / related-posts.css
jetpack / modules / related-posts Last commit date
abilities 1 week ago rtl 11 years ago class.related-posts-customize.php 1 month ago jetpack-related-posts.php 1 month ago related-posts-customizer.js 5 years ago related-posts-rtl.css 1 month ago related-posts.css 4 months ago related-posts.js 1 year ago
related-posts.css
348 lines
1 /**
2 * Jetpack related posts
3 */
4
5 /**
6 * The Gutenberg block
7 */
8
9 .jp-related-posts-i2 {
10 margin-top: 1.5rem;
11 }
12
13 .jp-related-posts-i2__list {
14 --hgap: 1rem;
15
16 display: flex;
17 flex-wrap: wrap;
18 column-gap: var(--hgap);
19 row-gap: 2rem;
20
21 margin: 0;
22 padding: 0;
23
24 list-style-type: none;
25 }
26
27 .jp-related-posts-i2__post {
28 display: flex;
29 flex-direction: column;
30
31 /* Default: 2 items by row */
32 flex-basis: calc(( 100% - var(--hgap) ) / 2);
33 }
34
35 /* Quantity qeuries: see https://alistapart.com/article/quantity-queries-for-css/ */
36 .jp-related-posts-i2__post:nth-last-child(n+3):first-child,
37 .jp-related-posts-i2__post:nth-last-child(n+3):first-child ~ * {
38
39 /* From 3 total items on, 3 items by row */
40 flex-basis: calc(( 100% - var(--hgap) * 2 ) / 3);
41 }
42
43 .jp-related-posts-i2__post:nth-last-child(4):first-child,
44 .jp-related-posts-i2__post:nth-last-child(4):first-child ~ * {
45
46 /* Exception for 4 total items: 2 items by row */
47 flex-basis: calc(( 100% - var(--hgap) ) / 2);
48 }
49
50 .jp-related-posts-i2__post-link {
51 display: flex;
52 flex-direction: column;
53 row-gap: 0.5rem;
54
55 width: 100%;
56 margin-bottom: 1rem;
57
58 line-height: 1.2;
59 }
60
61 .jp-related-posts-i2__post-link:focus-visible {
62 outline-offset: 2px;
63 }
64
65 .jp-related-posts-i2__post-img {
66 order: -1;
67
68 max-width: 100%;
69 }
70
71 .jp-related-posts-i2__post-defs {
72 margin: 0;
73
74 list-style-type: unset;
75 }
76
77 /* Hide, except from screen readers */
78 .jp-related-posts-i2__post-defs dt {
79 position: absolute;
80 width: 1px;
81 height: 1px;
82 overflow: hidden;
83 clip-path: inset(50%);
84 white-space: nowrap;
85 }
86
87 .jp-related-posts-i2__post-defs dd {
88 margin: 0;
89 }
90
91 /* List view */
92
93 .jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__list {
94 display: block;
95 }
96
97 .jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__post {
98 margin-bottom: 2rem;
99 }
100
101 /* Breakpoints */
102
103 @media only screen and (max-width: 640px) {
104
105 .jp-related-posts-i2__list {
106 display: block;
107 }
108
109 .jp-related-posts-i2__post {
110 margin-bottom: 2rem;
111 }
112 }
113
114 /* Container */
115
116 #jp-relatedposts {
117 display: none;
118 padding-top: 1em;
119 margin: 1em 0;
120 position: relative;
121 clear: both;
122 }
123
124 .jp-relatedposts::after {
125 content: "";
126 display: block;
127 clear: both;
128 }
129
130 /* Headline above related posts section, labeled "Related" */
131
132 #jp-relatedposts h3.jp-relatedposts-headline {
133 margin: 0 0 1em 0;
134 display: inline-block;
135 float: left;
136 font-size: 9pt;
137 font-weight: 700;
138 font-family: inherit;
139 }
140
141 #jp-relatedposts h3.jp-relatedposts-headline em::before {
142 content: "";
143 display: block;
144 width: 100%;
145 min-width: 30px;
146 border-top: 1px solid rgba(0, 0, 0, 0.2);
147 margin-bottom: 1em;
148 }
149
150 #jp-relatedposts h3.jp-relatedposts-headline em {
151 font-style: normal;
152 font-weight: 700;
153 }
154
155 /* Related posts items (wrapping items) */
156
157 #jp-relatedposts .jp-relatedposts-items {
158 clear: left;
159 }
160
161 #jp-relatedposts .jp-relatedposts-items-visual {
162 margin-right: -20px;
163 }
164
165 /* Related posts item */
166
167 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
168 float: left;
169 width: 33%;
170 margin: 0 0 1em; /* Needs to be same as the main outer wrapper for Related Posts */
171 box-sizing: border-box;
172 }
173
174 #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
175 padding-right: 20px;
176 filter: alpha(opacity=80);
177 -moz-opacity: 0.8;
178 opacity: 0.8;
179 }
180
181 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),
182 #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) {
183 clear: both;
184 }
185
186 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
187 text-decoration: underline;
188 }
189
190 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
191 filter: alpha(opacity=100);
192 -moz-opacity: 1;
193 opacity: 1;
194 }
195
196 /* Related posts item content */
197
198 #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
199 #jp-relatedposts .jp-relatedposts-items p,
200 #jp-relatedposts .jp-relatedposts-items time {
201 font-size: 14px;
202 line-height: 20px;
203 margin: 0;
204 }
205
206 #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
207 position: relative;
208 }
209
210 #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
211 position: absolute;
212 top: 0;
213 bottom: 0;
214 left: 0;
215 right: 0;
216 display: block;
217 border-bottom: 0;
218 }
219
220 #jp-relatedposts .jp-relatedposts-items p,
221 #jp-relatedposts .jp-relatedposts-items time {
222 margin-bottom: 0;
223 }
224
225 #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
226 text-transform: none;
227 margin: 0;
228 font-family: inherit;
229 display: block;
230 max-width: 100%;
231 }
232
233 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
234 font-size: inherit;
235 font-weight: 400;
236 text-decoration: none;
237 filter: alpha(opacity=100);
238 -moz-opacity: 1;
239 opacity: 1;
240 }
241
242 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
243 text-decoration: underline;
244 }
245
246 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,
247 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
248 display: block;
249 max-width: 90%;
250 overflow: hidden;
251 text-overflow: ellipsis;
252 }
253
254 #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,
255 #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
256 height: auto;
257 max-width: 100%;
258 }
259
260 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
261 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
262 opacity: 0.6;
263 }
264
265 /* Hide the date by default, but leave the element there if
266 * a theme wants to use css to make it visible. */
267 .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
268 display: none;
269 }
270
271 /* Behavior when there are thumbnails in visual mode */
272 #jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
273 display: none;
274 }
275
276 /* Behavior when there are no thumbnails in visual mode */
277 #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
278 overflow: hidden;
279 }
280
281 #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
282 margin-bottom: 1em;
283 }
284
285 /* List Layout */
286 #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
287 clear: both;
288 width: 100%;
289 }
290
291 #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
292 float: left;
293 overflow: hidden;
294 max-width: 33%;
295 margin-right: 3%;
296 }
297
298 #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
299 display: inline-block;
300 max-width: 63%;
301 }
302
303 /*
304 * Responsive
305 */
306
307 @media only screen and (max-width: 640px) {
308
309 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
310 width: 50%;
311 }
312
313 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
314 clear: left;
315 }
316
317 #jp-relatedposts .jp-relatedposts-items-visual {
318 margin-right: 20px;
319 }
320 }
321
322 @media only screen and (max-width: 320px) {
323
324 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
325 width: 100%;
326 clear: both;
327 margin: 0 0 1em;
328 }
329
330 #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,
331 #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
332 float: none;
333 max-width: 100%;
334 margin-right: 0;
335 }
336 }
337
338 /*
339 * Hide the related post section in the print view of a post
340 */
341
342 @media print {
343
344 .jp-relatedposts {
345 display: none !important;
346 }
347 }
348