Template:StatTable/styles.css: Difference between revisions

From I-Pixelmon
Jump to navigation Jump to search
No edit summary
Tag: Reverted
No edit summary
Tag: Reverted
Line 1: Line 1:
/* ── overall table ───────────────────────────────── */
/* ── Frame & Layout ───────────────────────────────── */
.statbox table {
.statbox table {
   border:3px solid #444;
   border: 3px solid #444;           /* overridden by inline |frame= */
   border-radius:10px;
   border-radius: 10px;
   background:#d7d8e8;
   background: #d7d8e8;
   border-collapse:separate;
   border-collapse: separate;
   margin:auto;
   margin: auto;
   max-width:620px;
   max-width: 620px;
   width:auto;             /* shrink-to-fit */
   width: auto;                     /* shrink-to-fit */
   font-family:inherit;
   font-family: inherit;
  /* default table-layout:auto is fine */
}
}


/* ── first column (auto) & bar column ───────────────── */
/* ── First column (stat name/value) & Bar column ───────────────── */
.statbox td.bar {
.statbox td.bar {
   padding:0;
   padding: 0;
   width:255px;             /* fix the bar cell */
   width: 255px;                     /* fixed bar cell width */
}
}
.lab {
.statbox .lab {
   display:flex;
   display: flex;
   justify-content:space-between;
   justify-content: space-between;
   align-items:center;
   align-items: center;
   font-weight:700;
   font-weight: 700;
   font-size:110%;
   font-size: 110%;
   white-space:nowrap;
   white-space: nowrap;
}
}
.fill {
.statbox .fill {
   height:20px;
   height: 20px;
   border:1px solid rgba(0,0,0,.25);
   border: 1px solid rgba(0,0,0,0.25);
   background:#777;
   background: #777;                 /* overridden per-row */
}
}


/* ── range columns ───────────────────────────────── */
/* ── Range columns ─────────────────────────────────── */
.statbox td.range,
.statbox td.range,
.statbox th.hdr-sub {
.statbox th.hdr-sub {
   text-align:center;
   text-align: center;
   width:100px;             /* choose a suitable width */
   width: 100px;                     /* adjust as needed */
}
}
.statbox td.range {
.statbox td.range {
   padding:3px 6px;
   padding: 3px 6px;
   vertical-align:middle;
   vertical-align: middle;
}
}
.statbox td.range small {
.statbox td.range small {
   display:block;
   display: block;
   font-size:90%;
   font-size: 90%;
}
}


/* ── header rows ─────────────────────────────────── */
/* ── Header styling ────────────────────────────────── */
.statbox thead th {
.statbox thead th {
   background:#e0e1eb;
   background: #e0e1eb;
   font-weight:700;
   font-weight: 700;
   padding:4px 8px;
   padding: 4px 8px;
   white-space:nowrap;
   white-space: nowrap;
   border-bottom:2px solid rgba(0,0,0,0.2);
   border-bottom: 2px solid rgba(0,0,0,0.2);
}
}
.statbox th.hdr-stat {
/* Round top corners of the header row to match the table */
   /* your left-top corner styling if you like */
.statbox thead tr:first-child th.hdr-stat {
   border-top-left-radius: 10px;
}
}
.statbox th.hdr-range {
.statbox thead tr:first-child th.hdr-range {
   /* your right-top corner styling if you like */
   border-top-right-radius: 10px;
}
}


/* ── row colours (keep yours) ─────────────────────── */
/* ── Row colours & bar fills ───────────────────────── */
.row-hp  {background:#9EE865} .row-hp  .fill{background:#69DC12}
.statbox tr.row-hp  { background: #9EE865; }
.row-atk {background:#F5DE69} .row-atk .fill{background:#EFCC18}
.statbox tr.row-hp  .fill { background: #69DC12; }
.row-def {background:#F09A65} .row-def .fill{background:#E86412}
.statbox tr.row-atk { background: #F5DE69; }
.row-spa {background:#66D8F6} .row-spa .fill{background:#14C3F1}
.statbox tr.row-atk .fill { background: #EFCC18; }
.row-spd {background:#899EEA} .row-spd .fill{background:#4A6ADF}
.statbox tr.row-def { background: #F09A65; }
.row-spe {background:#E46CCA} .row-spe .fill{background:#D51DAD}
.statbox tr.row-def .fill { background: #E86412; }
.statbox tr.row-spa { background: #66D8F6; }
.statbox tr.row-spa .fill { background: #14C3F1; }
.statbox tr.row-spd { background: #899EEA; }
.statbox tr.row-spd .fill { background: #4A6ADF; }
.statbox tr.row-spe { background: #E46CCA; }
.statbox tr.row-spe .fill { background: #D51DAD; }


.total  {background:#d7d8e8}
/* ── Total row ────────────────────────────────────── */
.total .lab { padding:6px; font-weight:700 }
.statbox tr.total {
.total .bar { background:none }
   background: #d7d8e8;
}
.statbox tr.total .lab {
  padding: 6px;
  font-weight: 700;
}
.statbox tr.total .bar {
  background: none;
}

Revision as of 06:14, 19 May 2025

/* ── Frame & Layout ───────────────────────────────── */
.statbox table {
  border: 3px solid #444;           /* overridden by inline |frame= */
  border-radius: 10px;
  background: #d7d8e8;
  border-collapse: separate;
  margin: auto;
  max-width: 620px;
  width: auto;                      /* shrink-to-fit */
  font-family: inherit;
}

/* ── First column (stat name/value) & Bar column ───────────────── */
.statbox td.bar {
  padding: 0;
  width: 255px;                     /* fixed bar cell width */
}
.statbox .lab {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  font-size: 110%;
  white-space: nowrap;
}
.statbox .fill {
  height: 20px;
  border: 1px solid rgba(0,0,0,0.25);
  background: #777;                 /* overridden per-row */
}

/* ── Range columns ─────────────────────────────────── */
.statbox td.range,
.statbox th.hdr-sub {
  text-align: center;
  width: 100px;                     /* adjust as needed */
}
.statbox td.range {
  padding: 3px 6px;
  vertical-align: middle;
}
.statbox td.range small {
  display: block;
  font-size: 90%;
}

/* ── Header styling ────────────────────────────────── */
.statbox thead th {
  background: #e0e1eb;
  font-weight: 700;
  padding: 4px 8px;
  white-space: nowrap;
  border-bottom: 2px solid rgba(0,0,0,0.2);
}
/* Round top corners of the header row to match the table */
.statbox thead tr:first-child th.hdr-stat {
  border-top-left-radius: 10px;
}
.statbox thead tr:first-child th.hdr-range {
  border-top-right-radius: 10px;
}

/* ── Row colours & bar fills ───────────────────────── */
.statbox tr.row-hp  { background: #9EE865; }
.statbox tr.row-hp  .fill { background: #69DC12; }
.statbox tr.row-atk { background: #F5DE69; }
.statbox tr.row-atk .fill { background: #EFCC18; }
.statbox tr.row-def { background: #F09A65; }
.statbox tr.row-def .fill { background: #E86412; }
.statbox tr.row-spa { background: #66D8F6; }
.statbox tr.row-spa .fill { background: #14C3F1; }
.statbox tr.row-spd { background: #899EEA; }
.statbox tr.row-spd .fill { background: #4A6ADF; }
.statbox tr.row-spe { background: #E46CCA; }
.statbox tr.row-spe .fill { background: #D51DAD; }

/* ── Total row ────────────────────────────────────── */
.statbox tr.total {
  background: #d7d8e8;
}
.statbox tr.total .lab {
  padding: 6px;
  font-weight: 700;
}
.statbox tr.total .bar {
  background: none;
}