Files
boos e0a5f57793 feat(desktop): embed BoosAPI Desktop client as a subproject
Vendor the rebranded BoosAPI Desktop client (Tauri + Vue) into metapi as
a monorepo subdirectory under desktop/. Source only — node_modules,
dist, Cargo target and the upstream .git history are excluded.

desktop/ keeps its own independent Cargo workspace (desktop/src-tauri
with crates/*); it is not part of the backend boosapi crate, so a
`cargo check` at the metapi root still compiles only the backend. Build
the desktop app from desktop/src-tauri per desktop/README.md.

Note: app icons are still placeholder assets pending the final BoosAPI
logo. The updater signing keys live outside the repo and are not
included.
2026-06-22 11:32:57 +08:00

92 lines
1.4 KiB
CSS

@import 'katex/dist/katex.min.css';
@import 'markstream-react/index.css';
@tailwind base;
@tailwind components;
@tailwind utilities;
html {
background: #f4f1e8;
color: #201a17;
}
body {
margin: 0;
font-family: Georgia, 'Times New Roman', serif;
}
a {
color: inherit;
}
* {
box-sizing: border-box;
}
.home-shell,
.ssr-lab-shell {
width: min(1200px, calc(100vw - 32px));
margin: 0 auto;
padding: 32px 0 64px;
}
.ssr-hero {
margin-bottom: 24px;
}
.ssr-eyebrow {
margin: 0 0 8px;
font: 600 12px/1.2 ui-monospace, SFMono-Regular, Menlo, monospace;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.ssr-grid {
display: grid;
gap: 20px;
}
[data-ssr-case] {
background: rgba(255, 255, 255, 0.75);
border: 1px solid rgba(32, 26, 23, 0.14);
border-radius: 18px;
padding: 18px;
overflow: hidden;
}
.ssr-card {
border: 1px solid rgba(32, 26, 23, 0.12);
border-radius: 14px;
padding: 14px;
background: rgba(255, 255, 255, 0.72);
overflow: hidden;
}
.ssr-card + .ssr-card {
margin-top: 14px;
}
.ssr-matrix {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 14px;
}
.ssr-matrix-renderer {
position: relative;
}
.ssr-divider {
height: 1px;
margin: 16px 0;
background: rgba(32, 26, 23, 0.12);
}
@media (max-width: 720px) {
.home-shell,
.ssr-lab-shell {
width: min(100vw - 20px, 1200px);
padding-top: 20px;
}
}