Template:Machine Child/SkillCalculator/styles.css
From Akurasu Wiki
Jump to navigationJump to search
/*
Machine Child - Skill Learning Calculator (SkillTable) styles.
Recommended usage:
<templatestyles src="Template:Machine Child/styles.css" />
<templatestyles src="Template:Machine Child/SkillCalculator/styles.css" />
Notes:
- No wrapper class is required. Rules intentionally target #skill-controls and #skill-table.
- All custom class names are prefixed with .mc- to reduce collision risk.
*/
/* Controls layout */
#skill-controls { margin: 1em 0; font-size: 90%; line-height: 1.4em; }
#skill-controls strong { display: block; margin: 0.6em 0 0.3em 0; }
#skill-controls .mc-row { display: flex; flex-wrap: wrap; gap: 0.8em 1.2em; align-items: center; }
#skill-controls label { white-space: nowrap; font-weight: normal; }
#skill-controls input[type="radio"],
#skill-controls input[type="checkbox"] { margin-right: 0.3em; vertical-align: middle; transform: scale(1.05); cursor: pointer; }
#skill-controls label:hover { text-decoration: underline; cursor: pointer; }
#skill-controls input[type="number"] { width: 5em; padding: 2px 4px; }
#skill-controls input[type="range"] { width: 12em; vertical-align: middle; }
/* Hidden stats row safety (some skins override [hidden]) */
#row-stats[hidden] { display: none !important; }
/* Small gap between stat label and input */
#skill-controls #row-stats label input[type="number"] { margin-left: 0.25em; }
/* A reusable underline helper that JS toggles */
#skill-controls .mc-label-underline { text-decoration: underline !important; cursor: pointer; }
/* Table basics: keep the old "border=1" look, but move collapse/margin into CSS */
#skill-table { margin-top: 1em; border-collapse: collapse; }
#skill-table td,
#skill-table th { vertical-align: middle; }
/* Numeric columns */
#skill-table td.mc-book-cost,
#skill-table td.mc-num,
#skill-table th.mc-num {
text-align: right;
font-family: monospace;
font-size: 125%;
padding-right: 0.4em;
}
/* Alternate text colors for numeric columns */
#skill-table .mc-num-a { color: #111; }
#skill-table .mc-num-b { color: #666; }
/* Column visibility toggles */
#skill-table.mc-no-codes th.mc-code,
#skill-table.mc-no-codes td.mc-code,
#skill-table.mc-no-codes th.mc-baselearn,
#skill-table.mc-no-codes td.mc-baselearn { display: none; }
#skill-table.mc-hide-req th.mc-req,
#skill-table.mc-hide-req td.mc-req { display: none; }
#skill-table.mc-hide-turns th.mc-turns,
#skill-table.mc-hide-turns td.mc-turns { display: none; }
/* Good-skill and impossible markers */
#skill-table .mc-good-skill { font-weight: bold; color: #008000; }
#skill-table .mc-impossible { color: #b00; font-style: italic; opacity: 0.85; }
/* Stat row shading */
#skill-table .mc-stat-CHA { background-color: #ffe5ec; }
#skill-table .mc-stat-CHA-alt { background-color: #fff2f6; }
#skill-table .mc-stat-VIT { background-color: #fff0e0; }
#skill-table .mc-stat-VIT-alt { background-color: #fff8ee; }
#skill-table .mc-stat-SENS { background-color: #e5f1ff; }
#skill-table .mc-stat-SENS-alt { background-color: #f2f8ff; }
#skill-table .mc-stat-INT { background-color: #e5ffe5; }
#skill-table .mc-stat-INT-alt { background-color: #f2fff2; }
#skill-table .mc-stat-MOR { background-color: #f0e5ff; }
#skill-table .mc-stat-MOR-alt { background-color: #f9f4ff; }
