Тёмная тема
This commit is contained in:
parent
adcf4ff8d1
commit
a5b7e84898
28
index.html
28
index.html
@ -5,38 +5,38 @@
|
|||||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||||
<title>Трекер задач</title>
|
<title>Трекер задач</title>
|
||||||
<style>
|
<style>
|
||||||
:root{--ink:#0F1218;--cyan:#00E5FF;--cyan-50:#E8FCFF;--white:#fff;--gray-500:#5B6573;--gray-100:#F2F4F7;--green:#10B981;--green-50:#ECFDF5;--red:#EF4444;--red-50:#FEF2F2;--yellow:#F59E0B;--yellow-50:#FFFBEB}
|
:root{--ink:#0F1218;--cyan:#00E5FF;--cyan-50:#E8FCFF;--white:#fff;--gray-500:#5B6573;--gray-100:#F2F4F7;--green:#10B981;--green-50:#ECFDF5;--red:#EF4444;--red-50:#FEF2F2;--yellow:#F59E0B;--yellow-50:#FFFBEB;--dark-bg:#0F1218;--dark-surface:#1A1F2B;--dark-border:#2A3040;--text-light:#E4E7EC;--text-muted:#8892A2}
|
||||||
*{box-sizing:border-box;margin:0;padding:0}
|
*{box-sizing:border-box;margin:0;padding:0}
|
||||||
body{font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;color:var(--ink);background:var(--white)}
|
body{font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;color:var(--text-light);background:var(--dark-bg)}
|
||||||
.container{max-width:720px;margin:0 auto;padding:80px 24px}
|
.container{max-width:720px;margin:0 auto;padding:80px 24px}
|
||||||
|
|
||||||
.hero{background:var(--cyan-50);color:var(--ink);text-align:center}
|
.hero{background:var(--dark-surface);color:var(--text-light);text-align:center;border-bottom:1px solid var(--dark-border)}
|
||||||
.hero h1{font-size:48px;font-weight:800;line-height:1.1;margin-bottom:16px}
|
.hero h1{font-size:48px;font-weight:800;line-height:1.1;margin-bottom:16px}
|
||||||
.hero p{font-size:18px;color:var(--gray-500);margin-bottom:0}
|
.hero p{font-size:18px;color:var(--text-muted);margin-bottom:0}
|
||||||
|
|
||||||
header{padding:24px 0;border-bottom:1px solid var(--gray-100);position:sticky;top:0;background:var(--white);z-index:10}
|
header{padding:24px 0;border-bottom:1px solid var(--dark-border);position:sticky;top:0;background:var(--dark-bg);z-index:10}
|
||||||
header .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px;padding-bottom:16px}
|
header .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px;padding-bottom:16px}
|
||||||
|
|
||||||
.stats{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
|
.stats{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
|
||||||
.stat{font-size:14px;color:var(--gray-500)}
|
.stat{font-size:14px;color:var(--gray-500)}
|
||||||
.stat strong{color:var(--ink);font-size:18px}
|
.stat strong{color:var(--text-light);font-size:18px}
|
||||||
.progress-mini{display:flex;align-items:center;gap:8px}
|
.progress-mini{display:flex;align-items:center;gap:8px}
|
||||||
.progress-mini .bar{width:120px;height:6px;background:var(--gray-100);border-radius:3px;overflow:hidden}
|
.progress-mini .bar{width:120px;height:6px;background:var(--dark-border);border-radius:3px;overflow:hidden}
|
||||||
.progress-mini .fill{height:100%;background:var(--cyan);border-radius:3px;transition:width .3s}
|
.progress-mini .fill{height:100%;background:var(--cyan);border-radius:3px;transition:width .3s}
|
||||||
|
|
||||||
.add-form{background:var(--gray-100);border-radius:16px;padding:24px;margin-bottom:24px}
|
.add-form{background:var(--dark-surface);border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid var(--dark-border)}
|
||||||
.add-form .row{display:flex;gap:12px;flex-wrap:wrap}
|
.add-form .row{display:flex;gap:12px;flex-wrap:wrap}
|
||||||
.add-form input[type=text]{flex:1;min-width:200px;padding:12px 16px;border:2px solid transparent;border-radius:8px;font-size:16px;font-family:inherit;outline:none;transition:border-color .2s}
|
.add-form input[type=text]{flex:1;min-width:200px;padding:12px 16px;border:2px solid transparent;border-radius:8px;font-size:16px;font-family:inherit;outline:none;transition:border-color .2s;background:var(--dark-bg);color:var(--text-light)}
|
||||||
.add-form input[type=text]:focus{border-color:var(--cyan)}
|
.add-form input[type=text]:focus{border-color:var(--cyan)}
|
||||||
.btn{display:inline-flex;align-items:center;gap:6px;background:var(--cyan);color:var(--ink);padding:12px 24px;border-radius:8px;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-size:16px;font-family:inherit;transition:background .2s}
|
.btn{display:inline-flex;align-items:center;gap:6px;background:var(--cyan);color:var(--ink);padding:12px 24px;border-radius:8px;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-size:16px;font-family:inherit;transition:background .2s}
|
||||||
.btn:hover{background:#1be5ff}
|
.btn:hover{background:#1be5ff}
|
||||||
|
|
||||||
.filters{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}
|
.filters{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}
|
||||||
.filter-btn{padding:8px 20px;border-radius:8px;border:none;background:var(--gray-100);color:var(--gray-500);font-weight:600;font-size:15px;cursor:pointer;font-family:inherit;transition:all .2s}
|
.filter-btn{padding:8px 20px;border-radius:8px;border:none;background:var(--dark-surface);color:var(--text-muted);font-weight:600;font-size:15px;cursor:pointer;font-family:inherit;transition:all .2s}
|
||||||
.filter-btn.active{background:var(--ink);color:var(--white)}
|
.filter-btn.active{background:var(--cyan);color:var(--ink)}
|
||||||
|
|
||||||
.task-list{display:flex;flex-direction:column;gap:8px}
|
.task-list{display:flex;flex-direction:column;gap:8px}
|
||||||
.task{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--gray-100);border-radius:12px;transition:all .2s;animation:slideIn .3s ease}
|
.task{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:12px;transition:all .2s;animation:slideIn .3s ease}
|
||||||
.task.done{background:var(--green-50)}
|
.task.done{background:var(--green-50)}
|
||||||
.task.done .task-text{text-decoration:line-through;color:var(--gray-500)}
|
.task.done .task-text{text-decoration:line-through;color:var(--gray-500)}
|
||||||
@keyframes slideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
|
@keyframes slideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
|
||||||
@ -61,10 +61,10 @@ header .container{display:flex;align-items:center;justify-content:space-between;
|
|||||||
.empty .icon{font-size:48px;margin-bottom:16px}
|
.empty .icon{font-size:48px;margin-bottom:16px}
|
||||||
.empty p{font-size:16px}
|
.empty p{font-size:16px}
|
||||||
|
|
||||||
.select-pri{padding:10px 16px;border:2px solid transparent;border-radius:8px;font-size:16px;font-family:inherit;background:var(--white);outline:none;cursor:pointer;color:var(--ink)}
|
.select-pri{padding:10px 16px;border:2px solid transparent;border-radius:8px;font-size:16px;font-family:inherit;background:var(--dark-bg);outline:none;cursor:pointer;color:var(--text-light)}
|
||||||
.select-pri:focus{border-color:var(--cyan)}
|
.select-pri:focus{border-color:var(--cyan)}
|
||||||
|
|
||||||
footer{text-align:center;padding:48px 24px;color:var(--gray-500);font-size:14px;border-top:1px solid var(--gray-100);margin-top:40px}
|
footer{text-align:center;padding:48px 24px;color:var(--text-muted);font-size:14px;border-top:1px solid var(--dark-border);margin-top:40px}
|
||||||
|
|
||||||
@media(max-width:640px){
|
@media(max-width:640px){
|
||||||
.hero h1{font-size:36px}
|
.hero h1{font-size:36px}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user