Add initial implementation of P2P Poll app with HTML, CSS, and JavaScript

This commit is contained in:
2026-03-07 19:34:19 +01:00
parent 4275cbd795
commit 06afbc46f6
4 changed files with 373 additions and 1 deletions

104
styles.css Normal file
View File

@@ -0,0 +1,104 @@
:root {
--bg: #0f1220;
--card: #1a1740;
--text: #e8e3ff;
--muted: #b8a7d2;
--accent: #6bd3ff;
}
* {
box-sizing: border-box;
}
html,
body {
margin: 0;
padding: 0;
font-family: sans-serif;
background: #0b0a14;
color: #fff;
height: 100%;
}
.container {
max-width: 700px;
margin: 40px auto;
padding: 0 16px;
}
.card {
background: #1f1740;
border-radius: 12px;
padding: 16px;
margin-bottom: 14px;
border: 1px solid #2a1950;
}
.field {
margin-bottom: 12px;
display: flex;
gap: 8px;
align-items: center;
}
label {
min-width: 180px;
}
input[type="text"] {
flex: 1;
padding: 8px;
border-radius: 6px;
border: 1px solid #5a2d8a;
background: #2a174f;
color: #fff;
}
button {
padding: 8px 12px;
border-radius: 6px;
border: none;
background: #6bd3ff;
color: #04152a;
font-weight: bold;
cursor: pointer;
}
button:hover {
opacity: 0.95;
}
.options {
display: flex;
flex-direction: column;
gap: 8px;
margin-top: 6px;
}
.option {
display: flex;
justify-content: space-between;
align-items: center;
padding: 8px;
background: #2a174f;
border: 1px solid #40217a;
border-radius: 6px;
}
.option .text {
flex: 1;
}
.share {
font-size: 0.9em;
color: var(--muted);
}
.note {
color: #c8b5ff;
font-size: 0.9em;
}
.total {
font-weight: bold;
}