DocxAIO-HFS / static /style.css
BlueSkyXN
Initial DocxAIO-HFS project scaffold
12261c1
:root {
--bg: #f4f5f7;
--card: #ffffff;
--ink: #1f2937;
--muted: #6b7280;
--line: #e5e7eb;
--accent: #0f766e;
--accent-hover: #0d5f58;
}
* {
box-sizing: border-box;
}
body {
margin: 0;
font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;
background: radial-gradient(circle at 10% 10%, #edf7f6 0%, var(--bg) 55%);
color: var(--ink);
}
.container {
width: min(980px, 92vw);
margin: 24px auto 40px;
}
.hero h1 {
margin: 0 0 10px;
font-size: clamp(28px, 3.4vw, 42px);
}
.hero p {
margin: 0 0 20px;
color: var(--muted);
}
.card {
background: var(--card);
border: 1px solid var(--line);
border-radius: 14px;
padding: 20px;
box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}
fieldset {
border: 1px solid var(--line);
border-radius: 10px;
padding: 12px 14px;
margin: 14px 0;
}
legend {
padding: 0 8px;
color: var(--muted);
}
label {
display: block;
margin: 8px 0;
line-height: 1.5;
}
.field {
margin-bottom: 10px;
}
.field.inline {
display: flex;
gap: 10px;
align-items: center;
flex-wrap: wrap;
}
input[type="file"],
input[type="number"] {
border: 1px solid var(--line);
border-radius: 8px;
padding: 8px 10px;
background: #fff;
}
.submit-btn {
border: none;
border-radius: 10px;
background: var(--accent);
color: #fff;
padding: 12px 18px;
font-size: 15px;
cursor: pointer;
transition: background 0.2s ease;
}
.submit-btn:hover:not(:disabled) {
background: var(--accent-hover);
}
.submit-btn:disabled {
opacity: 0.7;
cursor: wait;
}
.tips {
margin-top: 18px;
color: var(--muted);
}
.tips h2 {
color: var(--ink);
font-size: 18px;
}
.tips code {
background: #f3f4f6;
border: 1px solid #e5e7eb;
border-radius: 6px;
padding: 2px 6px;
}