Repository navigation
Expand file tree
/
Copy pathsystem.css
More file actions
72 lines (69 loc) · 11.1 KB
/
Copy pathsystem.css
File metadata and controls
72 lines (69 loc) · 11.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
:root{
--blue:#1a73e8;--blue2:#8ab4f8;--ink:#202124;--sub:#5f6368;--line:#dadce0;
--bg:#f8f9fa;--card:#fff;--soft:#f1f3f4;--danger:#d93025;--good:#188038;
--shadow:0 18px 55px rgba(32,33,36,.18);
}
*{box-sizing:border-box}
html,body{margin:0;width:100%;height:100%;overflow:hidden;font-family:Arial,"Google Sans",Roboto,sans-serif;color:var(--ink);background:#000}
button,input{font:inherit}
button{cursor:pointer}
.hidden{display:none!important}
a{color:inherit}
.system-page{width:100%;height:100%;background:#f8f9fa;display:flex;flex-direction:column}
.system-top{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line);background:#fff}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.brand-mark{width:30px;height:30px;border-radius:9px;background:#1a73e8;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:-.06em}
.brand-name{font-size:15px}
.brand-name small{display:block;color:#5f6368;font-size:11px;margin-top:1px}
.device-id{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#80868b}
.system-main{flex:1;display:grid;place-items:center;padding:28px;position:relative}
.auth-card,.light-card{width:min(480px,calc(100vw - 32px));background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:28px}
.auth-card h1,.light-card h1{margin:0;font-size:27px;font-weight:500;letter-spacing:-.03em}
.lead{color:var(--sub);line-height:1.65;font-size:14px;margin:10px 0 0}
.eyebrow{font:600 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;color:#5f6368;text-transform:uppercase}
.stack{display:grid;gap:12px;margin-top:22px}
.field{font-size:12px;color:#3c4043}
.field input,.field select{display:block;width:100%;margin-top:7px;height:44px;border:1px solid #c9ccd1;border-radius:8px;padding:0 13px;outline:none;background:#fff;color:#202124}
.field input:focus,.field select:focus{border-color:#1a73e8;box-shadow:0 0 0 2px rgba(26,115,232,.15)}
.button-row{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px}
.button{border:0;border-radius:999px;min-height:40px;padding:0 20px}
.button.primary{background:#1a73e8;color:#fff;font-weight:600}
.button.primary:hover{background:#1765c1}
.button.ghost{background:#fff;border:1px solid #dadce0;color:#1a73e8}
.button.ghost:hover{background:#f8f9fa}
.button.danger{background:#d93025;color:#fff}
.status{margin-top:13px;min-height:18px;font-size:12px;line-height:1.5;color:#5f6368}
.status.good{color:var(--good)}.status.bad{color:var(--danger)}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.choice{min-height:160px;text-align:left;padding:20px;border:1px solid #dadce0;border-radius:14px;background:#fff;transition:.15s}
.choice:hover{border-color:#8ab4f8;box-shadow:0 3px 12px rgba(60,64,67,.12)}
.choice .icon{width:42px;height:42px;border-radius:12px;background:#e8f0fe;color:#1a73e8;display:grid;place-items:center;font-weight:800;margin-bottom:28px}
.choice b,.choice small{display:block}.choice b{font-size:15px;font-weight:500}.choice small{margin-top:6px;color:#5f6368;line-height:1.5}
.panel-foot{display:flex;justify-content:space-between;gap:12px;padding-top:18px;color:#80868b;font-size:11px;border-top:1px solid var(--line);margin-top:22px}
.modal-shell{position:fixed;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.45);z-index:9999}
.modal-card{width:min(430px,calc(100vw - 32px));background:#fff;border-radius:16px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.3)}
.modal-card h2{margin:6px 0;font-size:21px;font-weight:500}
.modal-card p{color:#5f6368;line-height:1.6;font-size:13px}
.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);padding:10px 17px;border-radius:22px;background:#323232;color:#fff;font-size:12px;opacity:0;transition:.18s;z-index:9999;pointer-events:none}
.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:700px){.choice-grid{grid-template-columns:1fr}.auth-card,.light-card{padding:22px}}
.oobe-page{width:100%;height:100%;position:relative;display:grid;place-items:center;background:#f5f7fa;overflow:hidden}
.oobe-bg{position:absolute;inset:0;background:
radial-gradient(circle at 15% 15%,rgba(138,180,248,.28),transparent 27%),
radial-gradient(circle at 85% 80%,rgba(196,180,255,.27),transparent 30%),
linear-gradient(135deg,#eef3ff,#f8f9fa 50%,#f3efff);}
.oobe-status{position:absolute;top:18px;right:22px;display:flex;gap:16px;color:#5f6368;font-size:12px;z-index:2}
.oobe-card{position:relative;width:min(900px,calc(100vw - 30px));height:min(640px,calc(100vh - 34px));display:flex;flex-direction:column;background:#fff;border:1px solid #dadce0;border-radius:20px;box-shadow:0 24px 70px rgba(60,64,67,.18);overflow:hidden;z-index:2}
.oobe-head{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid #edf0f2}
.oobe-device{color:#80868b;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}
.oobe-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;padding:11px 26px 0}.oobe-progress span{height:3px;border-radius:999px;background:#e0e3e7}.oobe-progress span.active{background:#1a73e8}
#step{flex:1;min-height:0;padding:25px 36px 10px;overflow:auto}.oobe-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:35px;height:100%;align-items:center}.oobe-eyebrow{color:#1a73e8;font:600 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.oobe-layout h1,.center-step h2,.finish-step h2{margin:9px 0 0;font-size:34px;font-weight:500;letter-spacing:-.04em;color:#202124}.oobe-lead{color:#5f6368;line-height:1.7;font-size:14px;max-width:600px}.oobe-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px}.oobe-facts>div{padding:13px;border:1px solid #e1e3e6;border-radius:11px;background:#fbfcfd}.oobe-facts b,.oobe-facts span{display:block}.oobe-facts b{font-size:11px}.oobe-facts span{margin-top:5px;color:#6b7280;font-size:10px;line-height:1.5}.oobe-art{position:relative;height:300px;display:grid;place-items:center}.laptop{position:relative;width:270px;transform:rotate(-8deg)}.laptop .screen{height:175px;border:9px solid #202124;border-radius:16px;background:linear-gradient(135deg,#1a73e8,#7e57c2)}.laptop .base{height:14px;width:305px;margin-left:-18px;border-radius:0 0 14px 14px;background:#c5c9d0}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb1{width:110px;height:110px;background:#a56eff;left:7px;top:35px}.orb2{width:74px;height:74px;background:#8ab4f8;right:6px;bottom:23px}.center-step{max-width:620px;margin:0 auto}.center-step h2{font-size:29px}.choice-list{display:grid;gap:8px;margin-top:22px}.oobe-choice{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:14px 15px;border:1px solid #dadce0;border-radius:10px;background:#fff;color:#202124}.oobe-choice:hover{background:#f8f9fa}.oobe-choice.selected{border-color:#1a73e8;background:#e8f0fe}.oobe-choice b,.oobe-choice span{display:block}.oobe-choice b{font-size:13px;font-weight:500}.oobe-choice span{margin-top:4px;color:#5f6368;font-size:10px}.toggle-list{display:grid;gap:9px;margin-top:22px}.toggle-list label,.agree{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #dadce0;border-radius:10px;background:#fff;font-size:11px;color:#202124}.toggle-list input,.agree input{width:auto;margin:2px 0 0}.toggle-list b{display:block;font-size:12px}.toggle-list span{display:block;line-height:1.5}.network-card{display:flex;align-items:center;gap:12px;margin-top:22px;padding:18px;border:1px solid #dadce0;border-radius:12px;background:#fbfcfd}.network-icon{width:36px;height:36px;border-radius:50%;background:#e6f4ea;color:#188038;display:grid;place-items:center;font-weight:700}.network-card b,.network-card span{display:block}.network-card span{margin-top:4px;color:#5f6368;font-size:11px}.terms-box{margin-top:22px;padding:16px;border:1px solid #dadce0;border-radius:12px;background:#f8f9fa;color:#5f6368;line-height:1.6;font-size:11px}.agree{margin-top:10px}.account-note{margin-top:15px;color:#80868b;font-size:11px;line-height:1.5}.finish-step{text-align:center;max-width:520px;margin:auto;padding-top:80px}.finish-mark{width:62px;height:62px;margin:0 auto 17px;border-radius:50%;background:#e6f4ea;color:#188038;display:grid;place-items:center;font-size:24px}.oobe-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 26px;border-top:1px solid #edf0f2;background:#fff}.oobe-actions{display:flex;gap:8px}.oobe-link{border:0;background:transparent;color:#1a73e8;font-size:12px;padding:9px 0}.oobe-actions .button{min-width:105px}
@media(max-width:720px){.oobe-card{height:calc(100vh - 14px);width:calc(100vw - 14px);border-radius:14px}.oobe-layout{grid-template-columns:1fr}.oobe-art{display:none}.oobe-facts{grid-template-columns:1fr}.oobe-head{padding:0 16px}#step{padding:22px}.oobe-footer{padding:12px 16px}}
.firmware-page,.bootloader{width:100%;height:100%;background:#000;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.firmware-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.firmware-mark{width:64px;height:64px;border-radius:14px;background:#f5f5f5;color:#111;display:grid;place-items:center;font:800 19px Arial;letter-spacing:-.06em;margin-bottom:18px}
.firmware-name{font:600 27px/1 Arial;letter-spacing:-.04em}.firmware-sub{margin-top:6px;color:#737983;font:12px Arial}
.firmware-lines{width:min(450px,88vw);margin-top:52px;border-top:1px solid #1d2025;border-bottom:1px solid #1d2025;padding:14px 0;display:grid;gap:7px;text-align:left;font-size:11px;color:#777f89}.firmware-lines div{display:flex;justify-content:space-between}.firmware-lines b{color:#86efac}
.firmware-bar{width:min(450px,88vw);height:3px;background:#1b1d21;margin-top:20px;overflow:hidden}.firmware-bar span{display:block;height:100%;background:#fff;transition:width .18s}
#skip{margin-top:25px;border:0;background:transparent;color:#666c74;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.bootloader{display:flex;flex-direction:column}.bootloader header{display:flex;justify-content:space-between;padding:28px 34px;border-bottom:1px solid #17191d}.firmware-word{font:bold 20px Arial;letter-spacing:-.05em}.firmware-device{color:#737983;font-size:10px}.bootloader main{width:min(720px,92vw);margin:auto}.boot-title{font:500 25px Arial;letter-spacing:-.03em}.boot-sub{margin-top:7px;color:#747b85;font:12px Arial;line-height:1.5}.boot-menu{display:grid;gap:8px;margin-top:24px}.boot-menu button{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-radius:9px;border:1px solid #282c32;background:#121419;color:#f3f4f6;text-align:left}.boot-menu button:hover,.boot-menu button.selected{background:#18253b;border-color:#4c75af}.boot-menu span{display:block;color:#737c87;font:10px Arial;margin-top:3px}.bootloader footer{padding:18px 34px;color:#555c66;font-size:10px;border-top:1px solid #17191d}.powered-off{height:100%;display:grid;place-items:center;background:#000;color:#d7dbe0;text-align:center;font:15px Arial}.powered-off span{display:block;color:#707780;margin-top:8px;font-size:11px}