Spaces:
Running
Running
pastel palette, hue-matched rings
Browse files- review.html +18 -9
review.html
CHANGED
|
@@ -5,8 +5,14 @@
|
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
<title>annotation review</title>
|
| 7 |
<style>
|
| 8 |
-
:root, [data-theme="light"] { --bg: #
|
| 9 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
* { box-sizing: border-box; }
|
| 11 |
body { background: var(--bg); color: var(--fg); font: 15px/1.55 -apple-system, system-ui, sans-serif; margin: 0; }
|
| 12 |
header { position: sticky; top: 0; background: var(--card); border-bottom: 1px solid var(--line); padding: 10px 16px; display: flex; gap: 10px; align-items: center; z-index: 5; }
|
|
@@ -17,20 +23,23 @@ select, button { font: inherit; color: var(--fg); }
|
|
| 17 |
main { max-width: 860px; margin: 0 auto; padding: 20px 16px 90px; }
|
| 18 |
.meta { color: var(--mut); font-size: 13px; margin-bottom: 8px; display: flex; gap: 10px; flex-wrap: wrap; }
|
| 19 |
#passage { background: var(--card); border: 1px solid var(--line); border-radius: 10px; padding: 18px; font-size: 16px; }
|
| 20 |
-
#passage mark { background:
|
| 21 |
#passage mark.active { outline: 2px solid var(--hl); }
|
| 22 |
-
#passage mark.done-k { background: var(--keep); }
|
| 23 |
-
#passage mark.done-d { background: var(--drop); }
|
|
|
|
|
|
|
| 24 |
#chips { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 10px; }
|
| 25 |
.chip { background: var(--chip); border: 1px solid var(--line); border-radius: 14px; padding: 2px 12px; font-size: 13px; cursor: pointer; max-width: 280px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
|
| 26 |
.chip.active { outline: 2px solid var(--hl); }
|
| 27 |
-
.chip.k {
|
|
|
|
| 28 |
#ref { margin-top: 10px; font-size: 13px; color: var(--mut); background: var(--card); border: 1px solid var(--line); border-radius: 10px; padding: 10px 14px; }
|
| 29 |
#ref b.k { color: var(--keep); } #ref b.d { color: var(--drop); }
|
| 30 |
.controls { display: flex; gap: 10px; margin-top: 14px; }
|
| 31 |
button { cursor: pointer; border-radius: 8px; border: 1px solid var(--line); background: var(--card); padding: 10px 22px; }
|
| 32 |
-
button.keep { border-color: var(--keep); } button.keep.on { background: var(--keep); color:
|
| 33 |
-
button.drop { border-color: var(--drop); } button.drop.on { background: var(--drop); color:
|
| 34 |
button.nav { padding: 10px 14px; }
|
| 35 |
#mine { color: var(--mut); font-size: 13px; margin-top: 8px; min-height: 20px; }
|
| 36 |
kbd { background: var(--chip); border-radius: 4px; padding: 1px 6px; font-size: 12px; }
|
|
@@ -74,7 +83,7 @@ footer { position: fixed; bottom: 0; left: 0; right: 0; background: var(--card);
|
|
| 74 |
<div id="toast" role="status"></div>
|
| 75 |
<div style="display:flex;align-items:center;gap:10px;padding:6px 16px;background:var(--card);border-bottom:1px solid var(--line);font-size:13px;color:var(--mut)">
|
| 76 |
<span id="ruledLab" style="white-space:nowrap">0 ruled</span>
|
| 77 |
-
<div style="flex:1;height:6px;background:var(--chip);border-radius:3px;overflow:hidden"><div id="ruledFill" style="height:100%;width:0;background:var(--
|
| 78 |
<span id="ruledPct"></span>
|
| 79 |
</div>
|
| 80 |
<main>
|
|
|
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
<title>annotation review</title>
|
| 7 |
<style>
|
| 8 |
+
:root, [data-theme="light"] { --bg: #f7f8fa; --card: #ffffff; --fg: #232a31; --mut: #6b7683; --line: #dfe4ea;
|
| 9 |
+
--keep: #2e7d46; --keep-bg: #ddf2e3; --keep-bg2: #c9e9d2; --keep-line: #8fd0a6;
|
| 10 |
+
--drop: #c96a5e; --drop-bg: #fbe7e4; --drop-bg2: #f6d5d0; --drop-line: #ecb3ac;
|
| 11 |
+
--hl: #7c8cf8; --chip: #eef1f4; --mark-bg: #fdf0d3; --mark-ink: #6b4a08; }
|
| 12 |
+
[data-theme="dark"] { --bg: #12161c; --card: #1a2029; --fg: #dbe2ea; --mut: #8d99a8; --line: #2c3440;
|
| 13 |
+
--keep: #8fdcab; --keep-bg: rgba(63,185,80,.20); --keep-bg2: rgba(63,185,80,.30); --keep-line: rgba(143,220,171,.55);
|
| 14 |
+
--drop: #f0a49b; --drop-bg: rgba(248,113,113,.18); --drop-bg2: rgba(248,113,113,.28); --drop-line: rgba(240,164,155,.55);
|
| 15 |
+
--hl: #9aa7ff; --chip: #222a35; --mark-bg: rgba(222,171,55,.28); --mark-ink: #ffd88a; }
|
| 16 |
* { box-sizing: border-box; }
|
| 17 |
body { background: var(--bg); color: var(--fg); font: 15px/1.55 -apple-system, system-ui, sans-serif; margin: 0; }
|
| 18 |
header { position: sticky; top: 0; background: var(--card); border-bottom: 1px solid var(--line); padding: 10px 16px; display: flex; gap: 10px; align-items: center; z-index: 5; }
|
|
|
|
| 23 |
main { max-width: 860px; margin: 0 auto; padding: 20px 16px 90px; }
|
| 24 |
.meta { color: var(--mut); font-size: 13px; margin-bottom: 8px; display: flex; gap: 10px; flex-wrap: wrap; }
|
| 25 |
#passage { background: var(--card); border: 1px solid var(--line); border-radius: 10px; padding: 18px; font-size: 16px; }
|
| 26 |
+
#passage mark { background: var(--mark-bg); color: var(--mark-ink); border-radius: 4px; padding: 0 2px; cursor: pointer; }
|
| 27 |
#passage mark.active { outline: 2px solid var(--hl); }
|
| 28 |
+
#passage mark.done-k { background: linear-gradient(180deg, var(--keep-bg), var(--keep-bg2)); color: var(--fg); }
|
| 29 |
+
#passage mark.done-d { background: linear-gradient(180deg, var(--drop-bg), var(--drop-bg2)); color: var(--fg); }
|
| 30 |
+
#passage mark.active.done-k { outline-color: var(--keep-line); }
|
| 31 |
+
#passage mark.active.done-d { outline-color: var(--drop-line); }
|
| 32 |
#chips { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 10px; }
|
| 33 |
.chip { background: var(--chip); border: 1px solid var(--line); border-radius: 14px; padding: 2px 12px; font-size: 13px; cursor: pointer; max-width: 280px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
|
| 34 |
.chip.active { outline: 2px solid var(--hl); }
|
| 35 |
+
.chip.active.k { outline-color: var(--keep-line); } .chip.active.d { outline-color: var(--drop-line); }
|
| 36 |
+
.chip.k { border-color: var(--keep-line); background: var(--keep-bg); } .chip.d { border-color: var(--drop-line); background: var(--drop-bg); }
|
| 37 |
#ref { margin-top: 10px; font-size: 13px; color: var(--mut); background: var(--card); border: 1px solid var(--line); border-radius: 10px; padding: 10px 14px; }
|
| 38 |
#ref b.k { color: var(--keep); } #ref b.d { color: var(--drop); }
|
| 39 |
.controls { display: flex; gap: 10px; margin-top: 14px; }
|
| 40 |
button { cursor: pointer; border-radius: 8px; border: 1px solid var(--line); background: var(--card); padding: 10px 22px; }
|
| 41 |
+
button.keep { border-color: var(--keep-line); } button.keep.on { background: linear-gradient(180deg, var(--keep-bg), var(--keep-bg2)); color: var(--fg); border-color: var(--keep); }
|
| 42 |
+
button.drop { border-color: var(--drop-line); } button.drop.on { background: linear-gradient(180deg, var(--drop-bg), var(--drop-bg2)); color: var(--fg); border-color: var(--drop); }
|
| 43 |
button.nav { padding: 10px 14px; }
|
| 44 |
#mine { color: var(--mut); font-size: 13px; margin-top: 8px; min-height: 20px; }
|
| 45 |
kbd { background: var(--chip); border-radius: 4px; padding: 1px 6px; font-size: 12px; }
|
|
|
|
| 83 |
<div id="toast" role="status"></div>
|
| 84 |
<div style="display:flex;align-items:center;gap:10px;padding:6px 16px;background:var(--card);border-bottom:1px solid var(--line);font-size:13px;color:var(--mut)">
|
| 85 |
<span id="ruledLab" style="white-space:nowrap">0 ruled</span>
|
| 86 |
+
<div style="flex:1;height:6px;background:var(--chip);border-radius:3px;overflow:hidden"><div id="ruledFill" style="height:100%;width:0;background:var(--hl)"></div></div>
|
| 87 |
<span id="ruledPct"></span>
|
| 88 |
</div>
|
| 89 |
<main>
|