markdown2word / styles.css
HFHash789's picture
Upload folder using huggingface_hub
e0effe1 verified
:root {
--bg: #0b1020;
--panel: rgba(255, 255, 255, 0.06);
--panel-border: rgba(255, 255, 255, 0.10);
--text: rgba(255, 255, 255, 0.92);
--muted: rgba(255, 255, 255, 0.62);
--brand: #7c5cff;
--brand-2: #22c55e;
}
* {
box-sizing: border-box;
}
html,
body {
height: 100%;
}
body {
margin: 0;
color: var(--text);
background: radial-gradient(1200px 800px at 20% 0%, rgba(124, 92, 255, 0.25), transparent 60%),
radial-gradient(900px 600px at 80% 20%, rgba(34, 197, 94, 0.18), transparent 55%),
var(--bg);
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji",
"Segoe UI Emoji";
}
.wrap {
max-width: 1200px;
margin: 0 auto;
padding: 28px 18px 40px;
}
.header {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 16px;
margin-bottom: 18px;
}
.title {
margin: 0 0 6px;
font-size: 28px;
letter-spacing: 0.2px;
}
.subtitle {
margin: 0;
color: var(--muted);
}
.actions {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.btn {
appearance: none;
border: 1px solid var(--panel-border);
background: rgba(255, 255, 255, 0.06);
color: var(--text);
padding: 10px 12px;
border-radius: 10px;
cursor: pointer;
font-weight: 600;
}
.btn:hover {
background: rgba(255, 255, 255, 0.10);
}
.btn:active {
transform: translateY(1px);
}
.btn-primary {
border-color: rgba(124, 92, 255, 0.45);
background: linear-gradient(135deg, rgba(124, 92, 255, 0.9), rgba(124, 92, 255, 0.55));
}
.btn-primary:hover {
background: linear-gradient(135deg, rgba(124, 92, 255, 0.98), rgba(124, 92, 255, 0.62));
}
.grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
}
@media (max-width: 980px) {
.grid {
grid-template-columns: 1fr;
}
}
.panel {
border: 1px solid var(--panel-border);
background: var(--panel);
border-radius: 14px;
overflow: hidden;
min-height: 520px;
display: flex;
flex-direction: column;
}
.panel-head {
padding: 14px 14px 10px;
border-bottom: 1px solid rgba(255, 255, 255, 0.10);
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 12px;
}
.panel-head h2 {
margin: 0;
font-size: 15px;
letter-spacing: 0.2px;
}
.small {
color: var(--muted);
font-size: 12px;
}
.status {
font-size: 12px;
color: var(--muted);
min-height: 1.2em;
text-align: right;
}
.textarea {
width: 100%;
flex: 1;
resize: none;
padding: 14px;
border: 0;
outline: none;
background: transparent;
color: var(--text);
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-size: 13px;
line-height: 1.6;
}
.hint {
padding: 10px 14px 14px;
color: var(--muted);
font-size: 12px;
border-top: 1px solid rgba(255, 255, 255, 0.10);
}
.preview {
flex: 1;
padding: 14px 16px 18px;
overflow: auto;
}
.preview :first-child {
margin-top: 0;
}
.preview h1,
.preview h2,
.preview h3 {
margin: 14px 0 10px;
}
.preview p {
margin: 10px 0;
}
.preview a {
color: rgba(124, 92, 255, 0.95);
}
.preview pre {
background: rgba(0, 0, 0, 0.35);
border: 1px solid rgba(255, 255, 255, 0.10);
padding: 10px 12px;
border-radius: 10px;
overflow: auto;
}
.preview code {
background: rgba(0, 0, 0, 0.25);
padding: 1px 5px;
border-radius: 6px;
}
.preview pre code {
background: transparent;
padding: 0;
}
.preview blockquote {
margin: 12px 0;
padding: 8px 12px;
border-left: 3px solid rgba(124, 92, 255, 0.7);
background: rgba(255, 255, 255, 0.04);
color: rgba(255, 255, 255, 0.82);
}
.preview table {
width: 100%;
border-collapse: collapse;
margin: 12px 0;
}
.preview th,
.preview td {
border: 1px solid rgba(255, 255, 255, 0.12);
padding: 8px 10px;
vertical-align: top;
}
.preview th {
background: rgba(255, 255, 255, 0.06);
}