Skip to the post
PickiPedia

Common.css after zine

/* CSS placed here will be applied to all skins */

  1. siteSub {
   display: block;
   font-size: 10px;

}

@media screen and (max-width: 600px) {

   .show-infobox {
       float: none !important;
       width: 100% !important;
       margin: 0 0 1em 0 !important;
       box-sizing: border-box;
   }

}

/* The user-subpage zine styling is in the PickiPediaReleases extension now

* (ext.pickipediaReleases.zine.css). See cryptograss/pickipedia#140. */

/* ============================================================

* Listening lists — see Template:Listening list
* ============================================================ */

.pp-ll-head {

 border-left: 3px solid #7d8c76;
 padding: 0.1em 0 0.25em 1em;
 margin: 0.4em 0 1.5em 0;

} .pp-ll-kicker {

 font-size: 0.72em;
 letter-spacing: 0.14em;
 text-transform: uppercase;
 color: #6b7566;
 margin-bottom: 0.5em;

} .pp-ll-name {

 font-family: Georgia, "Times New Roman", serif;
 font-size: 1.55em;
 line-height: 1.22;
 font-weight: 600;
 color: #2f3a2e;
 margin-bottom: 0.4em;
 max-width: 24em;

} .pp-ll-dek {

 font-size: 0.95em;
 line-height: 1.5;
 color: #3d4a3e;
 margin-bottom: 0.7em;
 max-width: 42em;

} .pp-ll-meta {

 font-family: monospace;
 font-size: 0.78em;
 color: #6b7566;

} .pp-ll-meta a { color: #6b7566; }

.pp-ll-row {

 display: flex;
 flex-wrap: wrap;
 align-items: baseline;
 gap: 0.3em 1em;
 padding: 0.6em 0.3em;
 border-bottom: 1px solid #d4dacd;
 max-width: 60em;

} .pp-ll-row:hover { background: #f4f6f2; }

.pp-ll-main { flex: 1 1 20em; min-width: 0; }

.pp-ll-artist {

 font-size: 0.72em;
 letter-spacing: 0.09em;
 text-transform: uppercase;
 color: #5a6858;

} /* an entry with no credited artist shouldn't leave a blank line */ .pp-ll-artist:empty { display: none; }

.pp-ll-title {

 font-weight: 600;
 font-size: 1.02em;
 line-height: 1.35;

}

.pp-ll-note {

 font-size: 0.87em;
 font-style: italic;
 line-height: 1.45;
 color: #3d4a3e;
 margin-top: 0.2em;
 max-width: 40em;

} .pp-ll-note::before { content: "\201C"; } .pp-ll-note::after { content: "\201D"; }

.pp-ll-starts { margin-top: 0.35em; } .pp-ll-chip {

 display: inline-block;
 font-size: 0.82em;
 border: 1px solid #d4dacd;
 border-radius: 999px;
 padding: 0.05em 0.7em;
 margin: 0.15em 0.35em 0.15em 0;
 background: #fbfcfa;

}

.pp-ll-side {

 flex: 0 0 auto;
 margin-left: auto;
 font-family: monospace;
 font-size: 0.76em;
 color: #6b7566;
 white-space: nowrap;

} .pp-ll-nosource { color: #a8a08e; }

@media screen and (max-width: 600px) {

 .pp-ll-row  { flex-wrap: wrap; }
 .pp-ll-side { flex-basis: 100%; text-align: left; padding-top: 0.25em; }

} /* ============================================================

* Listening list art cell + Record infobox
* ============================================================ */

.pp-ll-art {

 flex: 0 0 auto;
 width: 64px;
 align-self: center;

} .pp-ll-art img {

 width: 64px;
 height: 64px;
 object-fit: cover;
 border-radius: 4px;
 border: 1px solid #d4dacd;
 display: block;

} /* no art yet: hold the column so titles align, hint the gap */ .pp-ll-art:empty {

 height: 64px;
 border-radius: 4px;
 border: 1px dashed #d4dacd;
 background: #fbfcfa;

} @media screen and (max-width: 600px) {

 .pp-ll-art, .pp-ll-art:empty { width: 48px; height: 48px; }
 .pp-ll-art img { width: 48px; height: 48px; }

}

.pp-record-box {

 float: right;
 clear: right;
 width: 20em;
 margin: 0 0 1em 1em;
 border: 1px solid #d4dacd;
 background: #fbfcfa;
 border-radius: 6px;
 overflow: hidden;

} .pp-record-box .pp-record-art img { width: 100%; height: auto; display: block; } .pp-record-head {

 padding: .6em .8em .1em;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 1.15em;
 font-weight: 600;
 color: #2f3a2e;

} .pp-record-meta {

 padding: 0 .8em .6em;
 font-size: .85em;
 color: #3d4a3e;

} .pp-record-listen {

 border-top: 1px solid #d4dacd;
 padding: .45em .8em;
 font-family: monospace;
 font-size: .78em;

} @media screen and (max-width: 600px) {

 .pp-record-box { float: none; width: 100%; margin: 0 0 1em 0; }

}

/* Podcast episode artwork — see Template:Firehose row and Template:PodcastEpisode. */ .pp-episode-art img {

 display: block;
 object-fit: cover;
 border-radius: 4px;
 border: 1px solid #d4dacd;

} .pp-episode-art--row { flex: 0 0 auto; width: 56px; height: 56px; } .pp-episode-art--row img { width: 56px; height: 56px; box-sizing: border-box; } /* no art: hold the column so the titles still line up */ .pp-episode-art--none {

 border-radius: 4px;
 border: 1px dashed #d4dacd;
 background: #fbfcfa;
 box-sizing: border-box;

} .pp-episode-art--large img { width: 100%; max-width: 250px; height: auto; margin: 0 auto; } @media screen and (max-width: 600px) {

 .pp-episode-art--row, .pp-episode-art--row img { width: 44px; height: 44px; }

}