Jump to content

Template:Home/styles.css: Difference between revisions

From Spike Wiki
Restyle homepage feature to match classic MediaWiki
Match homepage feature to the existing Spike Wiki card style
 
(One intermediate revision by the same user not shown)
Line 16: Line 16:
   margin:12px 0 16px;
   margin:12px 0 16px;
   padding:12px;
   padding:12px;
   border:1px solid #a2a9b1;
   border:1px solid #eaecf0;
  border-radius:8px;
   background:#fff;
   background:#fff;
}
}
Line 25: Line 26:
   height:auto;
   height:auto;
   aspect-ratio:16 / 10;
   aspect-ratio:16 / 10;
   border:1px solid #c8ccd1;
   border-radius:6px;
   object-fit:cover;
   object-fit:cover;
}
}
.featured-kicker{
.featured-kicker{
   padding-bottom:2px;
   margin-bottom:4px;
  border-bottom:1px solid #a2a9b1;
   color:#202122;
   color:#202122;
  font-family:'Linux Libertine','Georgia','Times',serif;
   font-size:1rem;
   font-size:1.2rem;
   font-weight:600;
   font-weight:400;
   line-height:1.4;
   line-height:1.3;
}
}
.featured-title{
.featured-title{
  margin-top:8px;
   font-size:1.2rem;
   font-size:1.1rem;
   font-weight:700;
   font-weight:700;
   line-height:1.4;
   line-height:1.3;
}
}
.featured-title a{ color:#36c; text-decoration:none; }
.featured-title a{ color:#36c; text-decoration:none; }
.featured-title a:hover{ text-decoration:underline; }
.featured-title a:hover{ text-decoration:underline; }
.featured-text{ margin-top:6px; color:#202122; line-height:1.5; }
.featured-text{ margin-top:6px; color:#54595d; line-height:1.5; }
.featured-links{ margin-top:8px; font-size:0.875rem; text-align:right; }
@media (min-width:720px){
@media (min-width:720px){
   .featured{ grid-template-columns:minmax(180px, 30%) minmax(0, 1fr); }
   .featured{ grid-template-columns:minmax(180px, 30%) minmax(0, 1fr); }

Latest revision as of 03:44, 20 July 2026

/* Layout */
.grid2{ display:grid; grid-template-columns:1fr; gap:12px; }
@media (min-width:900px){ .grid2{ grid-template-columns:1fr 1fr; } }

/* Hero */
.hero{ padding:8px 0 4px; border-bottom:1px solid #eaecf0; margin-bottom:8px; }
.hero-title{ font-size:28px; font-weight:700; }
.hero-sub{ color:#54595d; margin-top:4px; }

/* Featured article */
.featured{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  align-items:start;
  margin:12px 0 16px;
  padding:12px;
  border:1px solid #eaecf0;
  border-radius:8px;
  background:#fff;
}
.featured-media .mw-file-description{ display:block; }
.featured-media img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16 / 10;
  border-radius:6px;
  object-fit:cover;
}
.featured-kicker{
  margin-bottom:4px;
  color:#202122;
  font-size:1rem;
  font-weight:600;
  line-height:1.4;
}
.featured-title{
  font-size:1.2rem;
  font-weight:700;
  line-height:1.3;
}
.featured-title a{ color:#36c; text-decoration:none; }
.featured-title a:hover{ text-decoration:underline; }
.featured-text{ margin-top:6px; color:#54595d; line-height:1.5; }
@media (min-width:720px){
  .featured{ grid-template-columns:minmax(180px, 30%) minmax(0, 1fr); }
}

/* Cards & lists */
.card{ border:1px solid #eaecf0; border-radius:8px; padding:12px; background:#fff; }
.card-h{ font-weight:600; margin-bottom:8px; }
.list{ margin:0; padding-left:18px; }

/* Buttons */
.btn-row{ display:flex; flex-wrap:wrap; gap:8px; }
.btn-row input[type="submit"]{
  appearance:none; border:1px solid #d0d7de; background:#f8f9fa;
  padding:6px 10px; border-radius:6px; cursor:pointer;
}
.btn-row input[type="submit"]:hover{ background:#fff; }

/* Tables */
.wikitable{ width:100%; }