Spaces:
Sleeping
Sleeping
Download static/style.css from Banaxi-Tech/HuggingPolls: direct link, hf CLI and curl.
- Browser
- Download file 16.2 kB
-
https://huggingface.co/spaces/Banaxi-Tech/HuggingPolls/resolve/main/static/style.css
- Command line
-
hf download hf://spaces/Banaxi-Tech/HuggingPolls/static/style.css
-
curl -L -o style.css https://huggingface.co/spaces/Banaxi-Tech/HuggingPolls/resolve/main/static/style.css
16.2 kB
| :root { | |
| color-scheme: light; | |
| --ink: #182230; | |
| --muted: #667085; | |
| --line: #e4e7ec; | |
| --bg: #ffffff; | |
| --surface: #ffffff; | |
| --soft: #f8fafc; | |
| --hover: #f2f4f7; | |
| --border: #cbd2dc; | |
| --strong-border: #98a2b3; | |
| --placeholder: #767f8f; | |
| --link: #2563eb; | |
| --primary: #182230; | |
| --primary-hover: #344054; | |
| --primary-ink: #ffffff; | |
| --accent: #d99a00; | |
| --accent-soft: #fffcf0; | |
| --danger: #b42318; | |
| --focus: #3b82f6; | |
| --focus-ring: #bfdbfe; | |
| --shadow: 0 4px 20px #10182814; | |
| } | |
| :root[data-theme="dark"] { | |
| color-scheme: dark; | |
| --ink: #e8edf5; | |
| --muted: #a3afc2; | |
| --line: #2c3545; | |
| --bg: #11151d; | |
| --surface: #181e29; | |
| --soft: #171d27; | |
| --hover: #232c3b; | |
| --border: #414e63; | |
| --strong-border: #75849b; | |
| --placeholder: #92a0b5; | |
| --link: #93b4ff; | |
| --primary: #f5cf56; | |
| --primary-hover: #ffdf80; | |
| --primary-ink: #20200f; | |
| --accent: #f5cf56; | |
| --accent-soft: #2a271c; | |
| --danger: #ff9b91; | |
| --focus: #93b4ff; | |
| --focus-ring: #344b70; | |
| --shadow: 0 4px 24px #0005; | |
| } | |
| /* Respect system appearance even before JavaScript loads or if it is disabled. */ | |
| @media (prefers-color-scheme: dark) { | |
| :root:not([data-theme]) { | |
| color-scheme: dark; | |
| --ink: #e8edf5; --muted: #a3afc2; --line: #2c3545; | |
| --bg: #11151d; --surface: #181e29; --soft: #171d27; --hover: #232c3b; | |
| --border: #414e63; --strong-border: #75849b; --placeholder: #92a0b5; | |
| --link: #93b4ff; --primary: #f5cf56; --primary-hover: #ffdf80; | |
| --primary-ink: #20200f; --accent: #f5cf56; --accent-soft: #2a271c; | |
| --danger: #ff9b91; --focus: #93b4ff; --focus-ring: #344b70; | |
| --shadow: 0 4px 24px #0005; | |
| } | |
| } | |
| * { box-sizing: border-box; } | |
| [hidden] { display: none ; } | |
| body { margin: 0; background: var(--bg); color: var(--ink); font: 14px/1.5 ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } | |
| a { color: inherit; text-decoration: none; } | |
| button, input, textarea, select { font: inherit; } | |
| button, a, input, textarea, select { -webkit-tap-highlight-color: transparent; } | |
| button, select { cursor: pointer; } | |
| button:disabled { opacity: .5; cursor: not-allowed; } | |
| button[aria-busy="true"] { cursor: wait; } | |
| a:focus-visible, button:focus-visible, select:focus-visible { outline: 2px solid var(--focus); outline-offset: 3px; } | |
| .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; } | |
| .skip-link { position: fixed; top: 8px; left: 16px; padding: 10px 16px; background: var(--primary); color: var(--primary-ink); border-radius: 6px; transform: translateY(-150%); z-index: 20; } | |
| .skip-link:focus { transform: translateY(0); } | |
| header { max-width: 1200px; margin: auto; min-height: 70px; display: flex; align-items: center; gap: 24px; padding: 16px 32px; } | |
| .brand { display: flex; align-items: center; gap: 9px; font-size: 18px; font-weight: 650; white-space: nowrap; } | |
| .brand img { width: 30px; height: 30px; object-fit: contain; } | |
| .header-description { font-size: 14px; color: var(--muted); } | |
| #account { margin-left: auto; min-width: 0; } | |
| .sign-in, .secondary, .primary { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 38px; padding: 8px 14px; line-height: 20px; border: 1px solid var(--border); border-radius: 7px; background: var(--surface); color: var(--ink); font-weight: 500; font-size: 14px; white-space: nowrap; } | |
| .sign-in:hover, .secondary:hover { background: var(--hover); border-color: var(--strong-border); } | |
| .primary { background: var(--primary); border-color: var(--primary); color: var(--primary-ink); } | |
| .primary:hover { background: var(--primary-hover); border-color: var(--primary-hover); } | |
| .quiet { border: 0; background: none; padding: 7px 8px; color: var(--muted); border-radius: 5px; } | |
| .quiet:hover { color: var(--ink); background: var(--hover); } | |
| .page-header { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--soft); } | |
| .project-title { max-width: 1136px; margin: auto; display: flex; align-items: center; gap: 14px; padding: 25px 0 22px; } | |
| .project-title img { width: 45px; height: 45px; object-fit: contain; } | |
| .project-title h1 { font-size: 22px; line-height: 1.3; font-weight: 600; margin: 0 0 4px; } | |
| .project-title p { margin: 0; color: var(--muted); } | |
| nav { max-width: 1136px; margin: auto; display: flex; gap: 24px; } | |
| .tab { display: inline-flex; align-items: center; gap: 7px; padding: 10px 1px 12px; color: var(--muted); border-bottom: 2px solid transparent; margin-bottom: -1px; } | |
| .tab svg { width: 17px; height: 17px; } | |
| .tab:hover { color: var(--ink); } | |
| .tab.active { color: var(--ink); border-bottom-color: var(--accent); } | |
| main { max-width: 1136px; margin: 0 auto; min-height: calc(100vh - 302px); padding: 32px 0 56px; } | |
| main:focus { outline: none; } | |
| .workspace { display: grid; grid-template-columns: minmax(0, 730px) minmax(220px, 1fr); gap: 56px; } | |
| .create-section { min-width: 0; } | |
| .section-heading { margin: 0 0 24px; } | |
| .section-heading h2, h2 { font-size: 18px; font-weight: 600; line-height: 1.4; margin: 0 0 6px; } | |
| .section-heading p { margin: 0; color: var(--muted); } | |
| label { display: block; font-weight: 500; margin: 22px 0 8px; } | |
| label span[aria-hidden] { color: var(--muted); } | |
| small { font-size: 12px; color: var(--muted); font-weight: 400; } | |
| label small { margin-left: 8px; } | |
| input, textarea, select { display: block; width: 100%; border: 1px solid var(--border); border-radius: 7px; padding: 10px 12px; color: var(--ink); background: var(--surface); line-height: 1.5; min-width: 0; } | |
| input::placeholder, textarea::placeholder { color: var(--placeholder); } | |
| input:focus, textarea:focus { outline: 2px solid var(--focus-ring); outline-offset: 1px; border-color: var(--focus); } | |
| input[aria-invalid="true"] { border-color: var(--danger); } | |
| textarea { resize: vertical; min-height: 92px; } | |
| .label-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; } | |
| .label-row small { margin-top: 14px; white-space: nowrap; font-variant-numeric: tabular-nums; } | |
| .option-row { display: flex; gap: 10px; align-items: center; margin-bottom: 10px; } | |
| .option-index { width: 18px; flex-shrink: 0; font-size: 12px; color: var(--muted); font-variant-numeric: tabular-nums; text-align: center; } | |
| .remove-option { display: grid; place-items: center; border: 0; border-radius: 6px; background: transparent; color: var(--muted); width: 36px; height: 38px; flex-shrink: 0; font-size: 21px; } | |
| .remove-option:hover:not(:disabled) { color: var(--danger); background: var(--hover); } | |
| .add-option { margin-top: 2px; margin-left: 28px; } | |
| .draft-row { min-height: 36px; margin: 12px 0 -12px 28px; display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; } | |
| .draft-row .subtle { font-size: 12px; } | |
| .draft-row .quiet { font-size: 12px; } | |
| .poll-settings { border-top: 1px solid var(--line); margin-top: 24px; } | |
| .poll-settings select { max-width: 250px; } | |
| .poll-settings p { margin: 8px 0 0; } | |
| .listing-choice { display: flex; align-items: flex-start; gap: 10px; margin: 20px 0 6px; cursor: pointer; } | |
| .listing-choice input { width: 18px; height: 18px; flex-shrink: 0; margin: 2px 0 0; accent-color: var(--primary); } | |
| .listing-choice strong { font-size: 13px; font-weight: 500; } | |
| .listing-choice small { display: block; margin: 4px 0 0; line-height: 1.6; } | |
| .text-link { color: var(--link); text-decoration: underline; text-underline-offset: 3px; } | |
| .form-bottom { border-top: 1px solid var(--line); margin-top: 28px; padding-top: 20px; display: flex; gap: 20px; align-items: center; justify-content: space-between; } | |
| .form-bottom p { margin: 0; } | |
| .subtle { font-size: 13px; line-height: 1.6; color: var(--muted); } | |
| aside { border-left: 1px solid var(--line); padding-left: 28px; } | |
| aside h3 { font-size: 14px; font-weight: 600; margin: 0 0 9px; } | |
| aside p { font-size: 13px; color: var(--muted); margin: 0 0 27px; line-height: 1.7; } | |
| footer { border-top: 1px solid var(--line); max-width: 1136px; margin: auto; padding: 22px 0 28px; color: var(--muted); font-size: 12px; display: flex; align-items: center; justify-content: space-between; gap: 24px; } | |
| footer p { margin: 0; max-width: 720px; } | |
| .theme-control { display: flex; align-items: center; gap: 8px; flex-shrink: 0; } | |
| .theme-control svg { width: 17px; height: 17px; } | |
| .theme-control label { margin: 0; font-size: 12px; font-weight: 400; } | |
| .theme-control select { width: auto; min-height: 36px; padding: 6px 28px 6px 10px; font-size: 12px; } | |
| #toast { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%); border: 1px solid var(--border); background: var(--surface); color: var(--ink); padding: 12px 18px; border-radius: 8px; max-width: calc(100vw - 32px); box-shadow: var(--shadow); z-index: 10; } | |
| .page-title { margin-bottom: 25px; } | |
| .page-title h1 { font-size: 22px; font-weight: 600; line-height: 1.4; margin: 0 0 7px; } | |
| .page-title p { margin: 0; } | |
| .card { border: 1px solid var(--line); border-radius: 10px; padding: 24px; background: var(--surface); } | |
| .poll-card { max-width: 760px; margin: 20px auto 0; } | |
| .poll-card h1 { font-size: 24px; font-weight: 600; line-height: 1.4; margin: 18px 0 8px; overflow-wrap: anywhere; } | |
| .description { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.7; margin: 20px 0; } | |
| .tag { display: inline-flex; align-items: center; padding: 2px 8px; font-size: 12px; color: var(--muted); border: 1px solid var(--line); background: var(--soft); border-radius: 5px; white-space: nowrap; } | |
| .tag-open { color: var(--ink); border-color: var(--accent); background: var(--accent-soft); } | |
| .share { background: var(--soft); border: 1px solid var(--line); border-radius: 7px; padding: 16px; margin: 24px 0; } | |
| .share label { margin: 0 0 8px; font-size: 13px; } | |
| .share-line { display: flex; gap: 8px; } | |
| .share-line input { font-size: 13px; } | |
| .poll-card .section-heading { display: flex; align-items: center; justify-content: space-between; margin-top: 27px; margin-bottom: 5px; } | |
| .small-pill { font-size: 12px; color: var(--muted); font-variant-numeric: tabular-nums; } | |
| .result { margin: 20px 0; } | |
| .result-label { display: flex; justify-content: space-between; gap: 16px; margin-bottom: 8px; overflow-wrap: anywhere; } | |
| .result-label b { font-size: 12px; font-weight: 500; white-space: nowrap; color: var(--muted); font-variant-numeric: tabular-nums; } | |
| .bar { height: 8px; background: var(--hover); border-radius: 4px; overflow: hidden; } | |
| .bar span { display: block; height: 100%; background: var(--accent); border-radius: 4px; } | |
| .actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 24px; } | |
| .danger, .error { color: var(--danger); } | |
| .vote-option { display: flex; align-items: center; gap: 11px; border: 1px solid var(--border); border-radius: 7px; padding: 13px 14px; cursor: pointer; font-weight: 400; margin: 12px 0; overflow-wrap: anywhere; } | |
| .vote-option:hover { background: var(--hover); } | |
| .vote-option:has(input:checked) { border-color: var(--accent); background: var(--accent-soft); } | |
| .vote-option input { width: 18px; height: 18px; flex-shrink: 0; padding: 0; accent-color: var(--accent); } | |
| .vote-divider { border: 0; border-top: 1px solid var(--line); margin: 28px 0; } | |
| .notice { font-size: 14px; background: var(--soft); border: 1px solid var(--line); border-radius: 7px; padding: 15px; line-height: 1.7; margin-top: 24px; } | |
| .list-poll { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 18px 0; border-bottom: 1px solid var(--line); } | |
| .list-poll:first-child { padding-top: 0; } | |
| .list-poll strong { display: block; font-weight: 500; margin-bottom: 5px; overflow-wrap: anywhere; } | |
| .list-poll:hover strong { color: var(--link); } | |
| .empty { padding: 48px 20px; text-align: center; } | |
| .empty h2 { font-size: 18px; } | |
| .empty .actions { justify-content: center; } | |
| .back { color: var(--muted); font-size: 13px; } | |
| .back:hover { color: var(--ink); } | |
| .poll-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; } | |
| .deadline { margin-top: 6px; } | |
| .share .subtle { margin-bottom: 0; } | |
| .browse-title { display: flex; align-items: center; justify-content: space-between; gap: 20px; } | |
| .browse-filters { display: grid; grid-template-columns: minmax(0, 1fr) 180px 170px; gap: 16px; padding: 20px; border: 1px solid var(--line); border-radius: 10px; background: var(--soft); } | |
| .browse-filters label { font-size: 13px; margin: 0 0 8px; } | |
| .search-line { display: flex; gap: 8px; } | |
| .search-line input { min-width: 0; } | |
| .browse-summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 20px 0 14px; min-height: 36px; } | |
| .browse-summary p { margin: 0; } | |
| .poll-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; } | |
| .browse-card { display: flex; flex-direction: column; align-items: flex-start; min-height: 235px; padding: 22px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface); } | |
| .browse-card:hover { border-color: var(--strong-border); background: var(--soft); } | |
| .browse-card h2 { font-size: 17px; margin: 16px 0 8px; overflow-wrap: anywhere; } | |
| .browse-card:hover h2 { color: var(--link); } | |
| .browse-description { color: var(--muted); font-size: 13px; margin: 0 0 18px; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } | |
| .browse-card .card-meta { margin-top: auto; width: 100%; } | |
| .card-meta p { margin: 5px 0 0; overflow-wrap: anywhere; } | |
| .card-meta .deadline { font-size: 12px; } | |
| nav.pagination { max-width: none; margin: 28px 0 0; justify-content: center; align-items: center; gap: 16px; } | |
| @media (max-width: 1000px) { | |
| .poll-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } | |
| .browse-filters { grid-template-columns: 1fr 1fr; } | |
| .browse-search { grid-column: 1 / -1; } | |
| } | |
| @media (max-width: 1200px) { | |
| .project-title, nav, main, footer { margin-left: 32px; margin-right: 32px; } | |
| } | |
| @media (max-width: 760px) { | |
| header { padding: 14px 20px; min-height: 62px; gap: 10px; } | |
| .header-description { display: none; } | |
| .brand { font-size: 16px; } | |
| .brand img { width: 26px; height: 26px; } | |
| .sign-in { font-size: 12px; padding: 6px 10px; max-width: 200px; white-space: normal; text-align: left; overflow-wrap: anywhere; } | |
| .project-title, nav, main, footer { margin-left: 20px; margin-right: 20px; } | |
| nav { gap: 12px; } | |
| .tab { font-size: 13px; gap: 6px; white-space: nowrap; } | |
| .tab svg { width: 16px; height: 16px; } | |
| .project-title { padding: 21px 0; } | |
| .project-title h1 { font-size: 20px; } | |
| .project-title p { font-size: 13px; } | |
| .project-title img { width: 38px; height: 38px; } | |
| main { padding-top: 26px; padding-bottom: 36px; } | |
| .workspace { grid-template-columns: 1fr; gap: 32px; } | |
| aside { border-left: 0; border-top: 1px solid var(--line); padding: 23px 0 0; } | |
| .form-bottom { align-items: flex-start; flex-direction: column; gap: 14px; } | |
| .form-bottom .primary { width: 100%; } | |
| input, textarea, select { font-size: 16px; } | |
| .remove-option { width: 40px; height: 44px; } | |
| .card { padding: 18px; } | |
| .poll-card h1 { font-size: 22px; } | |
| .share-line { flex-wrap: wrap; } | |
| .share-line input { flex-basis: 100%; font-size: 16px; } | |
| .actions .secondary { font-size: 12px; padding: 8px 10px; } | |
| .list-poll { gap: 16px; } | |
| footer { font-size: 11px; padding-top: 20px; flex-direction: column; align-items: flex-start; gap: 16px; } | |
| .theme-control select { font-size: 16px; } | |
| .browse-title { align-items: flex-start; flex-direction: column; gap: 16px; } | |
| .browse-filters { padding: 16px; gap: 14px 10px; } | |
| .browse-filters select { padding-left: 8px; font-size: 14px; } | |
| .browse-filters .search-line { flex-wrap: wrap; } | |
| .browse-filters .search-line input { flex: 1 1 150px; } | |
| .browse-summary { gap: 8px; } | |
| .poll-grid { grid-template-columns: 1fr; gap: 14px; } | |
| .browse-card { min-height: 0; padding: 20px; } | |
| .browse-card .card-meta { margin-top: 8px; } | |
| .poll-settings select { max-width: none; } | |
| } | |