Spaces:
Running
Running
Download lab.css from MIS-752/lab08-lite: direct link, hf CLI and curl.
- Browser
- Download file 9.51 kB
-
https://huggingface.co/spaces/MIS-752/lab08-lite/resolve/main/lab.css
- Command line
-
hf download hf://spaces/MIS-752/lab08-lite/lab.css
-
curl -L -o lab.css https://huggingface.co/spaces/MIS-752/lab08-lite/resolve/main/lab.css
9.51 kB
| /* MIS 752 Lab 8 Lite: styles for this lab only. The shared look lives in style.css. */ | |
| /* the shared .page is width 100% plus side padding; count the padding inside so the page never scrolls sideways */ | |
| .page {box-sizing: border-box ;} | |
| /* the prediction label (sized here so it does not depend on the shared file) */ | |
| .predlabel {font-size: 1.3rem; font-weight: 800; color: #111; margin: 6px 0 2px 0;} | |
| .predlabel span {font-weight: 600; color: #444;} | |
| /* hero: two book links side by side */ | |
| .readrow {display: flex; gap: 14px; flex-wrap: wrap;} | |
| .howitworks {font-size: 1rem; color: #555; margin: 10px 0 60px 0; line-height: 1.5;} | |
| /* block 1: the handbook */ | |
| .hb {display: grid; grid-template-columns: minmax(300px, 1fr) 2.2fr; gap: 22px; align-items: start;} | |
| .hbcover {background: #fff; border: 3px solid #111; border-radius: 14px; padding: 16px 18px; font-size: 1.15rem; line-height: 1.45; | |
| color: #111; margin-bottom: 12px;} | |
| .hbcover span {font-size: .95rem; color: #B10202; font-weight: 700;} | |
| .pagetabs {display: grid; grid-template-columns: 1fr 1fr; gap: 10px;} | |
| button.pgtab {display: flex; gap: 10px; align-items: center; text-align: left; padding: 10px 12px; border-radius: 12px; | |
| border: 2px solid #d4d4d8; background: #fff; color: #111; font-size: 1rem; line-height: 1.25;} | |
| button.pgtab b {font-size: 1.6rem; font-weight: 900; min-width: 1.6em; text-align: center;} | |
| button.pgtab:hover {border-color: #111;} | |
| button.pgtab.on {background: #111; color: #fff; border-color: #111;} | |
| #reader, #reader * {font-family: Georgia, "Times New Roman", serif ;} | |
| #reader {background: #fffdf6; border: 3px solid #111; border-radius: 14px; padding: 20px 26px; color: #111; font-size: 1.12rem; | |
| line-height: 1.55; box-shadow: 6px 6px 0 rgba(0, 0, 0, .12);} | |
| #reader p {margin: 0 0 12px 0;} | |
| .rd-top {display: flex; gap: 12px; align-items: center; flex-wrap: wrap; margin-bottom: 12px;} | |
| .rd-pg {background: #B10202; color: #fff; font-weight: 900; border-radius: 8px; padding: 3px 10px;} | |
| .rd-sec {font-size: 1.35rem; font-weight: 900;} | |
| .rd-cards {margin-left: auto; color: #555; font-size: .95rem;} | |
| .rd-foot {margin-top: 10px; padding-top: 8px; border-top: 1px solid #ccc; font-size: .85rem; color: #777; text-align: center;} | |
| /* index cards */ | |
| .cardsrow {display: grid; grid-template-columns: minmax(260px, 1fr) 3fr; gap: 22px; align-items: start; margin-top: 22px;} | |
| .cards-intro {font-size: 1.2rem; line-height: 1.45; color: #111;} | |
| .cards-intro .big {font-size: 2.6rem; font-weight: 900; margin-bottom: 6px;} | |
| .cardsample {display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;} | |
| .icard {position: relative; background-color: #fffef5; border: 2px solid #c9b88a; border-top: 6px solid #d64545; border-radius: 6px; | |
| padding: 26px 14px 12px 14px; font-size: 1.02rem; line-height: 28px; color: #111; box-shadow: 3px 3px 0 rgba(0, 0, 0, .12); | |
| background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 27px, #dbe7f3 27px, #dbe7f3 28px); | |
| background-position: 0 25px;} | |
| .icard.small {font-size: .95rem; line-height: 24px; padding-top: 24px; margin: 8px 0; | |
| background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 23px, #dbe7f3 23px, #dbe7f3 24px);} | |
| .pgcorner {position: absolute; top: 4px; right: 8px; background: #B10202; color: #fff; font-weight: 900; border-radius: 8px; | |
| padding: 0 8px; font-size: .9rem; line-height: 1.5;} | |
| .ic-n {position: absolute; top: 4px; left: 12px; font-size: .78rem; color: #888; text-transform: uppercase; letter-spacing: .05em; | |
| line-height: 1.5; font-weight: 700;} | |
| /* the four skill tiles: a second and third line under the description */ | |
| .subhead {font-size: 1.5rem; font-weight: 900; color: #111; margin: 26px 0 12px 0;} | |
| .tool .wh2 {font-size: 1.1rem; color: #333; margin-top: 6px;} | |
| .libbar {display: flex; gap: 14px; align-items: center; margin-top: 16px; flex-wrap: wrap;} | |
| .libbar button.predbtn {flex: 0 0 auto; font-size: 1.15rem ; padding: 12px 18px ;} | |
| .libbar #libstat {flex: 1 1 360px;} | |
| .libbar #libstat.keystat {margin-top: 0;} | |
| /* inside the librarian's hands: the two rankings */ | |
| .ranks {background: #fff; border: 3px solid #111; border-radius: 18px; padding: 18px 20px; margin-top: 16px; color: #111;} | |
| .rk-head {font-size: 1.45rem; font-weight: 900;} | |
| .rk-move {font-size: 1.22rem; line-height: 1.45; margin: 8px 0 14px 0; padding: 12px 16px; background: #eef4ff; | |
| border-left: 6px solid #2563eb; border-radius: 8px;} | |
| .rk-cols {display: grid; grid-template-columns: 1fr 1fr; gap: 20px;} | |
| .rk-title {font-weight: 900; font-size: 1.15rem; margin-bottom: 4px;} | |
| .rk-title span {display: block; font-weight: 600; font-size: .95rem; color: #555;} | |
| .rk {display: grid; grid-template-columns: 2.6rem 3.4rem 1fr 6.4rem; gap: 10px; align-items: start; padding: 10px 12px; | |
| border: 2px solid #e4e4e7; border-radius: 12px; margin: 8px 0; background: #fafafa;} | |
| .rk.gold {border-color: #16a34a; background: #dcfce7;} | |
| .rk.dropped {opacity: .62; border-style: dashed;} | |
| .rk-n {font-weight: 900; font-size: 1.3rem;} | |
| .rk-pg {background: #111; color: #fff; border-radius: 8px; text-align: center; font-weight: 800; padding: 2px 4px; font-size: .95rem;} | |
| .rk-tx {font-size: 1.02rem; line-height: 1.4;} | |
| .rk-sc {text-align: right; font-weight: 900; font-size: 1.2rem;} | |
| .rk-sc small {display: block; font-size: .8rem; font-weight: 600; color: #555;} | |
| .rk-tag {display: inline-block; margin-left: 8px; font-size: .82rem; font-weight: 900; padding: 2px 9px; border-radius: 999px; | |
| vertical-align: 1px;} | |
| .rk-tag.ok {background: #16a34a; color: #fff;} .rk-tag.near {background: #fde68a; color: #78350f;} | |
| .rk-key {font-size: .95rem; color: #555; margin-top: 8px;} | |
| .ranks.small .rk-title {margin-bottom: 2px;} | |
| /* block 7: what the model reads */ | |
| .reads {display: grid; grid-template-columns: 3fr 2fr; gap: 18px; align-items: start;} | |
| .lastcards {margin-top: 8px;} | |
| .lastcards .icard {margin: 12px 0;} | |
| .lc-q {font-weight: 800; margin: 6px 0 4px 0;} | |
| pre.rules {white-space: pre-wrap; margin: 10px 0 0 0; font-size: 1.05rem; line-height: 1.5;} | |
| /* block 8: your own handbook */ | |
| .mycards {margin: 14px 0;} | |
| .mc-head {font-size: 1.2rem; color: #111;} | |
| .mc-empty {color: #666; font-size: 1rem; margin-top: 6px;} | |
| .design .side .exfig {margin-bottom: 8px;} | |
| .mine-q {margin-top: 26px;} | |
| .mq-head {font-size: 1.55rem; font-weight: 900; color: #111;} | |
| .mq-q {font-size: 1.35rem; font-weight: 700; color: #111; margin: 6px 0 4px 0;} | |
| /* read more in the book */ | |
| .booklinks {display: flex; flex-wrap: wrap; gap: 8px 10px; align-items: center; margin: 14px 0;} | |
| .bl-lead {font-weight: 900; font-size: 1.1rem; color: #111; margin-right: 4px;} | |
| .booklinks a {display: inline-block; background: #fff; border: 2px solid #B10202; color: #B10202 ; border-radius: 999px; | |
| padding: 6px 14px; font-weight: 800; font-size: 1rem; text-decoration: none; line-height: 1.35;} | |
| .booklinks a span {color: #555; font-weight: 600;} | |
| .booklinks a:hover {background: #B10202; color: #fff ;} | |
| .booklinks a:hover span {color: #fff;} | |
| .exrow .booklinks {margin: 0;} | |
| .tag.book {background: #fee2e2; color: #7f1d1d;} | |
| .read.alt {background: #fff; color: #B10202 ; border: 3px solid #B10202;} | |
| .read.alt b {color: #B10202 ;} | |
| /* model answers, unlocked after two sentences */ | |
| button.mabtn {display: block; width: 100%; margin: 4px 0 0 0; padding: 14px 18px; border-radius: 14px; border: 3px solid #2563eb; | |
| background: #2563eb; color: #fff; font-size: 1.2rem; font-weight: 900;} | |
| button.mabtn:disabled {background: #fff; color: #555; border-color: #c4c4c8; border-style: dashed; cursor: not-allowed; opacity: 1;} | |
| .modelans {margin-top: 12px; background: #eef4ff; border: 3px solid #2563eb; border-radius: 16px; padding: 16px 20px; font-size: 1.2rem; | |
| line-height: 1.5; color: #111;} | |
| .ma-head {font-weight: 900; margin-bottom: 6px;} | |
| .ma-foot {font-size: .95rem; color: #555; margin-top: 8px;} | |
| .rq {font-size: 1.2rem; line-height: 1.45;} | |
| /* quick checks */ | |
| .selfcheck {background: #fff; border: 3px solid #16a34a; border-radius: 16px; padding: 14px 18px; margin-top: 18px; color: #111;} | |
| .sc-head {font-size: 1.3rem; font-weight: 900; margin-bottom: 6px;} | |
| .selfcheck details {border-top: 2px solid #eee; padding: 10px 0;} | |
| .selfcheck summary {cursor: pointer; font-size: 1.15rem; font-weight: 800; list-style: none;} | |
| .selfcheck summary::-webkit-details-marker {display: none;} | |
| .selfcheck summary::before {content: "▸ "; color: #16a34a;} | |
| .selfcheck details[open] summary::before {content: "▾ ";} | |
| .sc-a {margin-top: 8px; font-size: 1.12rem; background: #dcfce7; border-radius: 10px; padding: 10px 14px; line-height: 1.45;} | |
| /* try it live */ | |
| .trylive {background: #fff; border: 3px dashed #7c3aed; border-radius: 18px; padding: 18px 20px; margin-top: 18px; color: #111;} | |
| .tl-headline {font-size: 1.45rem; font-weight: 900; margin-bottom: 10px;} | |
| .tl-row2 {display: grid; grid-template-columns: minmax(260px, auto) 1fr; gap: 22px; align-items: start;} | |
| .tl-row2 .read {margin-top: 0; background: #7c3aed;} | |
| .tl-free {font-size: .95rem; color: #555; margin-top: 6px;} | |
| .trylive ol {margin: 0; font-size: 1.15rem; line-height: 1.45;} | |
| .trylive li {margin: 4px 0 8px 0;} | |
| .tl-q {margin-top: 10px; font-size: 1.2rem; font-weight: 700; background: #f5f3ff; border-radius: 10px; padding: 10px 14px;} | |
| @media (max-width: 1000px) { | |
| .hb, .cardsrow, .cardsample, .rk-cols, .reads, .design, .tl-row2 {grid-template-columns: 1fr;} | |
| .rk {grid-template-columns: 2.4rem 3.2rem 1fr; } | |
| .rk-sc {grid-column: 3; text-align: left;} | |
| } | |