CHARACTER CARD
🌸课桌间的风
【课桌间的风】——青春悸动,风起之时。(记得记忆开2) 「夏目葵」——住在隔壁的青梅竹马,认识你太久了,久到所有人都以为你们只是朋友。她自己也这么以为。直到那天,你在走廊里和别的女生说了三分钟话,她发现自己手里的饼干袋子捏碎了。 「如月澪」——图书馆角落的冰山美人。没人知道,她其实把你每次来图书馆的时间都记在了心里。冷掉的咖啡,翻旧的书页,以及她永远不肯承认的那一眼偷看。 「朝比奈结衣」——篮球部的一年级王牌,笑声隔着半个操场都能听见。她喜欢来找你。每次的理由都不一样:“前辈,水龙头拧不开了”“前辈,数学卷子借我看一下”。其实水龙头很好拧,数学卷子她考得比你高。 「星野纱良」——坐在窗边的文学少女。她写了一整本关于你的诗,然后藏在文艺部柜子的最深处。你在走廊里和她擦身而过时,诗集的某一页,正在她书包里发烫。 「橘真由」——无所不能的学生会长。她帮全校的人解决问题,唯独自己的心事,堆在办公桌左边第三个抽屉里。那天你帮她搬完文件,她对你说谢谢——然后发呆了很久,久到你自己都不知道该不该走。 樱丘高中的钟楼还指着四月。风从操场吹过来,吹动了谁的裙角,吹散了谁的试卷,也吹乱了谁的心。 你只是恰好路过了她们的青春。 但有些人,一旦路过,就再也走不开了。 课桌、自动铅笔、午后的阳光、小卖部的炒面面包、天台上被风翻动的书页。 青春是琐碎的、细小的、不值一提的。 但你回头看时,每一件小事,都变成了想回也回不去的宝藏。 所有的相遇都始于偶然,所有的心动都藏在日常。 在樱丘高中的某个角落,故事已经开始了。
字段状态
- 卡片 JSON可下载
- 描述与标签已包含
- 完整提示词正文导出未提供
- 卡图资源仅文件名引用
原卡能力
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
- 自定义渲染模板未提供
- 注入样式 CSS已包含
- 正则替换规则未提供
- 记忆 Schema未提供
- 开场页已包含
- 默认模型设置未提供
- 图片引用已包含
图片引用
cover: h7qfg2ff9bfjko0fsf3nxb39.webpbackground: hfxmxj7wes0aboad23dnmsdt.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 36,927 字符;仅作为文本显示,不会在本站执行。
/* =========================================================
课桌间的风 · 粉白纸页式美化 CSS
用法:AI 输出正文外层包裹 <div class="sggs-wrap"> ... </div>
========================================================= */
/* ---------- 全局变量 ---------- */
:root {
--sggs-bg: rgba(255, 250, 246, 0.94);
--sggs-bg-soft: rgba(255, 245, 241, 0.82);
--sggs-card: rgba(255, 253, 250, 0.96);
--sggs-line: #ff9fbd;
--sggs-line-soft: rgba(255, 159, 189, 0.32);
--sggs-pink: #ff6fa3;
--sggs-pink-dark: #d94b82;
--sggs-blue: #4f67ff;
--sggs-purple: #8f4cff;
--sggs-text: #32292b;
--sggs-sub: #6d5b60;
--sggs-faint: #a8959a;
--sggs-cream: #fff8f2;
--sggs-shadow: 0 12px 34px rgba(126, 75, 92, 0.12);
--sggs-radius: 22px;
}
/* ---------- 主体纸页容器 ---------- */
.sggs-wrap {
position: relative;
max-width: 760px;
margin: 18px auto;
padding: 24px 28px 28px 36px;
color: var(--sggs-text);
font-family:
-apple-system,
BlinkMacSystemFont,
"PingFang SC",
"Microsoft YaHei",
"Noto Serif SC",
serif;
font-size: 15.5px;
line-height: 1.95;
letter-spacing: 0.02em;
background:
linear-gradient(90deg, rgba(255, 159, 189, 0.16) 0 2px, transparent 2px 100%),
linear-gradient(180deg, rgba(255,255,255,0.98), rgba(255,247,242,0.94));
border: 1px solid rgba(255, 185, 203, 0.38);
border-left: 3px solid var(--sggs-line);
border-radius: 0 18px 18px 0;
box-shadow: var(--sggs-shadow);
overflow: hidden;
}
/* 左侧装饰竖线 */
.sggs-wrap::before {
content: "";
position: absolute;
left: 16px;
top: 0;
width: 2px;
height: 100%;
background: linear-gradient(
180deg,
transparent,
rgba(255, 127, 168, 0.68) 10%,
rgba(255, 127, 168, 0.42) 86%,
transparent
);
}
.sggs-wrap::after {
content: "✦";
position: absolute;
left: 9px;
top: 16px;
color: rgba(255, 127, 168, 0.72);
font-size: 15px;
}
/* ---------- 正文段落 ---------- */
.sggs-wrap p,
.sggs-p {
margin: 0 0 15px;
text-align: justify;
}
.sggs-main {
position: relative;
z-index: 1;
}
/* 动作描写 */
.sggs-action {
color: var(--sggs-text);
}
/* 场景环境描写 */
.sggs-scene {
margin: 16px 0 20px;
padding: 14px 18px;
color: var(--sggs-sub);
font-size: 14px;
text-align: center;
letter-spacing: 0.08em;
background:
radial-gradient(circle at 20% 20%, rgba(255, 170, 195, 0.18), transparent 38%),
rgba(255, 247, 242, 0.82);
border: 1px solid rgba(255, 178, 198, 0.34);
border-radius: 18px;
}
/* ---------- 对话颜色 ---------- */
.sggs-dialogue-pink,
.sggs-npc {
color: var(--sggs-pink-dark);
font-weight: 600;
text-shadow: 0 0 12px rgba(255, 139, 178, 0.18);
}
.sggs-dialogue-blue,
.sggs-user {
color: var(--sggs-blue);
font-weight: 600;
text-shadow: 0 0 12px rgba(79, 103, 255, 0.12);
}
.sggs-dialogue-purple {
color: var(--sggs-purple);
font-weight: 600;
}
.sggs-quote {
color: var(--sggs-text);
}
/* 角色名字标签 */
.sggs-name-tag {
display: inline-block;
margin-right: 6px;
color: var(--sggs-pink-dark);
font-weight: 700;
}
/* ---------- 内心独白 ---------- */
.sggs-inner {
margin: 14px 0 18px;
padding: 12px 18px;
color: #ff9ab8;
font-size: 14px;
line-height: 1.8;
background: rgba(255, 231, 239, 0.58);
border-left: 3px solid rgba(255, 127, 168, 0.65);
border-radius: 0 14px 14px 0;
font-style: normal;
}
.sggs-inner::before {
content: "……";
margin-right: 4px;
color: rgba(255, 127, 168, 0.72);
}
/* ---------- 分隔线 ---------- */
.sggs-divider {
position: relative;
height: 1px;
margin: 26px 0;
background: linear-gradient(
90deg,
transparent,
rgba(255, 127, 168, 0.35),
rgba(97, 116, 255, 0.28),
rgba(255, 127, 168, 0.35),
transparent
);
}
.sggs-divider::after {
content: "✧";
position: absolute;
left: 50%;
top: -11px;
transform: translateX(-50%);
padding: 0 10px;
color: rgba(255, 127, 168, 0.8);
background: var(--sggs-bg);
}
/* ---------- 时间 / 地点加载栏 ---------- */
.sggs-timebar {
position: relative;
margin: 0 0 20px;
padding: 14px 18px 14px 20px;
color: var(--sggs-sub);
font-size: 13.5px;
line-height: 1.7;
background:
linear-gradient(135deg, rgba(255, 226, 237, 0.86), rgba(239, 243, 255, 0.88)),
rgba(255,255,255,0.88);
border: 1px solid rgba(255, 170, 195, 0.42);
border-left: 4px solid var(--sggs-line);
border-radius: 16px;
box-shadow: 0 8px 22px rgba(255, 127, 168, 0.1);
overflow: hidden;
}
.sggs-timebar::before {
content: "🌸 当前场景";
display: block;
margin-bottom: 6px;
color: var(--sggs-pink-dark);
font-weight: 700;
letter-spacing: 0.05em;
}
/* 小型加载条 */
.sggs-loader {
position: relative;
margin: 12px 0 18px;
padding: 10px 16px;
color: var(--sggs-pink-dark);
font-size: 13px;
background: rgba(255, 246, 249, 0.92);
border: 1px solid rgba(255, 175, 202, 0.38);
border-radius: 999px;
box-shadow: 0 6px 18px rgba(255, 127, 168, 0.08);
overflow: hidden;
}
.sggs-loader::before {
content: "";
position: absolute;
inset: 0;
width: 45%;
background: linear-gradient(
90deg,
transparent,
rgba(255, 137, 178, 0.24),
transparent
);
animation: sggsLoading 2.4s ease-in-out infinite;
}
.sggs-loader span {
position: relative;
z-index: 1;
}
@keyframes sggsLoading {
0% { transform: translateX(-120%); }
100% { transform: translateX(260%); }
}
/* ---------- 选项按钮 ---------- */
.sggs-options {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 18px 0 8px;
}
.sggs-option {
display: inline-flex;
align-items: center;
gap: 6px;
min-height: 34px;
padding: 7px 16px;
color: var(--sggs-blue);
font-size: 14px;
font-weight: 600;
background: rgba(255,255,255,0.92);
border: 1px solid rgba(111, 128, 255, 0.26);
border-radius: 999px;
box-shadow: 0 4px 12px rgba(95, 105, 180, 0.08);
cursor: pointer;
transition: 0.22s ease;
}
.sggs-option:hover {
color: #fff;
background: linear-gradient(135deg, #6d7dff, #ff78aa);
border-color: transparent;
transform: translateY(-1px);
}
/* ---------- 信件 / 纸条 ---------- */
.sggs-letter {
margin: 18px 0;
padding: 18px 20px;
color: #5f4f52;
font-family: "KaiTi", "STKaiti", "Noto Serif SC", serif;
line-height: 1.9;
background:
linear-gradient(180deg, rgba(255,255,255,0.88), rgba(255,248,238,0.92));
border: 1px dashed rgba(210, 150, 120, 0.55);
border-radius: 14px;
box-shadow: inset 0 0 20px rgba(210, 150, 120, 0.08);
}
/* ---------- 状态栏 details 通用 ---------- */
.sggs-wrap details,
details.sggs-state {
margin: 18px 0;
padding: 0;
color: var(--sggs-text);
background: rgba(255, 253, 250, 0.94);
border: 1px solid rgba(255, 178, 198, 0.42);
border-radius: 18px;
box-shadow: 0 8px 24px rgba(126, 75, 92, 0.1);
overflow: hidden;
}
.sggs-wrap details summary,
details.sggs-state summary {
position: relative;
padding: 13px 18px 13px 42px;
color: var(--sggs-pink-dark);
font-weight: 700;
font-size: 14px;
cursor: pointer;
list-style: none;
background:
linear-gradient(135deg, rgba(255, 226, 237, 0.88), rgba(246, 240, 255, 0.85));
border-bottom: 1px solid rgba(255, 178, 198, 0.24);
}
.sggs-wrap details summary::-webkit-details-marker,
details.sggs-state summary::-webkit-details-marker {
display: none;
}
.sggs-wrap details summary::before,
details.sggs-state summary::before {
content: "▸";
position: absolute;
left: 18px;
top: 13px;
color: var(--sggs-pink);
transition: transform 0.22s ease;
}
.sggs-wrap details[open] summary::before,
details.sggs-state[open] summary::before {
transform: rotate(90deg);
}
.sggs-wrap details[open],
details.sggs-state[open] {
animation: sggsFadeIn 0.28s ease;
}
/* details 内部内容 */
.sggs-state-body,
.sggs-wrap details > div,
details.sggs-state > div {
padding: 16px 18px 18px;
font-size: 13.5px;
line-height: 1.82;
}
/* ---------- 状态栏分区标题 ---------- */
.sggs-section {
margin: 14px 0 10px;
padding: 7px 10px;
color: var(--sggs-pink-dark);
font-weight: 700;
background: rgba(255, 236, 243, 0.7);
border-left: 3px solid var(--sggs-line);
border-radius: 0 10px 10px 0;
}
.sggs-field {
margin: 4px 0;
color: var(--sggs-sub);
}
.sggs-field b,
.sggs-label {
color: #4d3e42;
font-weight: 700;
}
/* ---------- 人物状态卡 ---------- */
.sggs-char-card {
margin: 16px 0;
padding: 14px 16px;
background:
linear-gradient(180deg, rgba(255,255,255,0.96), rgba(255, 248, 251, 0.9));
border: 1px solid rgba(255, 182, 204, 0.36);
border-radius: 16px;
box-shadow: 0 6px 18px rgba(255, 127, 168, 0.07);
}
.sggs-char-head {
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
margin-bottom: 10px;
padding-bottom: 8px;
border-bottom: 1px solid rgba(255, 178, 198, 0.28);
}
.sggs-char-name {
color: var(--sggs-pink-dark);
font-weight: 800;
font-size: 15px;
}
.sggs-char-tag {
padding: 3px 10px;
color: #7f6d75;
font-size: 12px;
background: rgba(255, 236, 243, 0.82);
border-radius: 999px;
}
/* 好感 / 亲密心形 */
.sggs-heart {
color: #ff5f99;
letter-spacing: 1px;
font-weight: 700;
}
.sggs-heart-empty {
color: #d8cbd0;
}
/* 私密/成人状态模块:仅适合全员18+设定 */
.sggs-private {
margin-top: 12px;
padding: 12px 14px;
background: rgba(255, 239, 246, 0.72);
border: 1px solid rgba(255, 154, 190, 0.32);
border-radius: 14px;
}
.sggs-private .sggs-section {
margin-top: 0;
}
/* 内心独白状态栏 */
.sggs-monologue {
margin-top: 12px;
padding: 12px 14px;
color: #9b6a7a;
font-size: 13px;
line-height: 1.75;
background: rgba(255, 245, 249, 0.84);
border-left: 3px solid rgba(255, 127, 168, 0.6);
border-radius: 0 12px 12px 0;
}
/* ---------- 小提示 / 系统提示 ---------- */
.sggs-note {
margin: 14px 0;
padding: 12px 16px;
color: #7a6570;
font-size: 13.5px;
background: rgba(248, 246, 255, 0.8);
border: 1px solid rgba(167, 151, 255, 0.22);
border-left: 3px solid rgba(111, 128, 255, 0.55);
border-radius: 0 14px 14px 0;
}
/* ---------- 动画 ---------- */
.sggs-fade {
animation: sggsFadeIn 0.32s ease;
}
@keyframes sggsFadeIn {
from {
opacity: 0;
transform: translateY(8px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* ---------- 手机端适配 ---------- */
@media (max-width: 600px) {
.sggs-wrap {
margin: 12px 6px;
padding: 18px 16px 22px 26px;
font-size: 14.2px;
line-height: 1.85;
border-radius: 0 14px 14px 0;
}
.sggs-wrap::before {
left: 11px;
}
.sggs-wrap::after {
left: 4px;
}
.sggs-timebar {
font-size: 12.8px;
padding: 12px 14px;
}
.sggs-wrap details summary,
details.sggs-state summary {
font-size: 13.5px;
padding: 12px 14px 12px 36px;
}
.sggs-wrap details summary::before,
details.sggs-state summary::before {
left: 15px;
top: 12px;
}
.sggs-state-body,
.sggs-wrap details > div,
details.sggs-state > div {
padding: 14px;
font-size: 12.8px;
}
.sggs-char-head {
align-items: flex-start;
flex-direction: column;
}
.sggs-option {
font-size: 13px;
padding: 6px 13px;
}
}
/* =========================================================
私密状态小卡片系统 · 点击展开版
用法:
<div class="sggs-sensitive-grid">
<details class="sggs-sensitive-card">
<summary>嘴唇</summary>
<div class="sggs-sensitive-pop">...</div>
</details>
</div>
========================================================= */
/* 私密状态总容器 */
.sggs-sensitive-box {
margin: 18px 0;
padding: 16px 18px 20px;
background:
linear-gradient(180deg, rgba(255, 248, 251, 0.96), rgba(255, 255, 255, 0.94));
border: 1px solid rgba(255, 132, 174, 0.26);
border-radius: 18px;
box-shadow: 0 10px 28px rgba(255, 105, 158, 0.08);
}
/* 顶部提示条 */
.sggs-sensitive-title {
margin: 0 0 14px;
padding: 8px 12px;
color: #e83f83;
font-weight: 700;
font-size: 14px;
text-align: center;
letter-spacing: 0.06em;
background: rgba(255, 231, 241, 0.68);
border-radius: 999px;
}
/* 私密状态说明文本 */
.sggs-sensitive-desc {
margin: 8px 0 18px;
color: #604e56;
font-size: 13.5px;
line-height: 1
/* 预览已截断;下载 CSS 可查看完整内容。 */查看已核验的原始字段
{
"renderTemplate": null,
"assistantRegexReplace": null,
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "bb4ibwzxp593egq5ny7tiuwd.html",
"options": {
"items": [
{
"order": 0,
"label": "【生成存档】",
"type": "SET-INPUT",
"value": "【生成存档】"
}
]
},
"defaultModelSettings": null,
"cover": "h7qfg2ff9bfjko0fsf3nxb39.webp",
"background": "hfxmxj7wes0aboad23dnmsdt.webp"
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。