RRili 卡库下载 JSON
← 返回卡片目录
R本地导出未包含卡图

CHARACTER CARD

创作大师

作者:有点兴趣的人

R18小说工具低消耗🌟tool工具css美化工具问答工具文风助手小说创作

(新增教学功能,教你如何写卡/写mod,角色设计已全新升级~)支持小说创作/续写/翻译,文风设计,rili卡一键制作,角色卡设计(支持武侠玄幻等),世界观生成,网页介绍(html)生成,css美化设计,生图提示词,html修复,作品简介生成。

公开统计

393,704热度分
132,058消息量
269,283世界书字符
400固定设定字符

字段状态

  • 卡片 JSON可下载
  • 描述与标签已包含
  • 完整提示词正文导出未提供
  • 卡图资源仅文件名引用

原卡能力

以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。

  • 自定义渲染模板未提供
  • 注入样式 CSS已包含
  • 正则替换规则未提供
  • 记忆 Schema未提供
  • 开场页已包含
  • 默认模型设置已包含
  • 图片引用已包含

图片引用

cover: vc3w2kvpul5mp83ggav00gug.webp

导出中只有文件名引用,未包含实际图片二进制资源。

注入样式预览

共 61,772 字符;仅作为文本显示,不会在本站执行。

下载 CSS
/* ═══ B平台加载动画适配(自动注入)═══ */
.flex.items-center.justify-center.size-6 { opacity: 1 !important; }
.flex.items-center.justify-center.size-6 > .flex.gap-2 { display: none !important; }
.is-assistant.w-fit { width: 100% !important; }
.is-assistant > .border.border-muted:has(.flex.items-center.justify-center.size-6) {
  width: 100% !important; background: transparent !important;
  border: none !important; padding: 0 !important;
}
.is-assistant .space-y-3:has(.flex.items-center.justify-center.size-6) {
  display: flex; justify-content: center; width: 100%;
}

/* ═══ B平台表格修正(自动注入)═══ */
.rili-markdown-renderer table { display:table!important; table-layout:auto!important; width:100%!important; border-collapse:collapse!important; }
.rili-markdown-renderer table caption { display:table-caption!important; caption-side:top!important; text-align:center!important; padding:8px!important; }
.rili-markdown-renderer thead { display:table-header-group!important; }
.rili-markdown-renderer tbody { display:table-row-group!important; }
.rili-markdown-renderer tr { display:table-row!important; }
.rili-markdown-renderer th, .rili-markdown-renderer td { display:table-cell!important; }

/* ═══ B平台按钮组保护(自动注入 — 防止按钮消失)═══
   原理:B平台消息操作按钮结构为:
   .flex.items-center.gap-1.ml-auto (hover显隐包装)
     └── .bg-muted.rounded.flex.p-0.5 (按钮组容器)
           └── button.rounded-full.size-7 (单个按钮)

   以下规则使用高specificity + !important确保按钮
   不被任何转换后/透传的CSS规则意外隐藏
   ═══════════════════════════════════════════════ */

/* 按钮组容器保护 */
.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\.5,
.is-user .bg-muted.rounded.flex.p-0\.5,
.is-assistant .bg-muted.rounded.flex.p-0\.5 {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  position: relative !important;
  width: auto !important;
  height: auto !important;
  max-height: none !important;
  pointer-events: auto !important;
  clip: auto !important;
  clip-path: none !important;
}

/* 单个按钮保护 */
.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\.5 > button,
.is-user .bg-muted.rounded.flex.p-0\.5 > button,
.is-assistant .bg-muted.rounded.flex.p-0\.5 > button {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  position: relative !important;
  clip: auto !important;
  clip-path: none !important;
}

/* hover显隐包装层保护 — 仅保留B平台原生的opacity过渡 */
.flex.items-center.gap-1.ml-auto.md\:opacity-0.group-hover\:opacity-100 {
  visibility: visible !important;
  display: flex !important;
  pointer-events: auto !important;
  overflow: visible !important;
}

/* 操作行保护 */
.flex.w-full.items-center.justify-between.gap-2.px-2 {
  display: flex !important;
  visibility: visible !important;
  overflow: visible !important;
}

/* ═══ B平台顶部栏适配说明(自动注入)═══
   A: div.sticky > div.flex.justify-between
      ├── 左侧空区
      ├── #ai-model-selector (居中)
      └── 右侧工具(设置按钮等)
   B: <header.flex.justify-between>
      ├── #nav-left (侧边栏开关)
      ├── #nav-middle (可能为空)
      └── #nav-right (通知/主题/语言)
   B平台模型按钮不在header内,选择器:
   button:has(> .flex-1.truncate.text-left)
   ═══════════════════════════════════════ */
header.flex.justify-between { position: relative; overflow: visible; }

.dsfd {
    display:none;
}
UiThink {display:none;}
div[class="shrink-0 relative w-10 h-10 bg-gray-100/90 rounded-full block md:block"] {
  display: none;
}
.relative.w-10.h-10.bg-white.rounded-full {
  display: none !important;
}
.text-gray-100\/90 {
    color: rgb(51 51 51 / 90%) !important;
}
/* 完全隐藏三角形 */
/* [B平台无三角箭头]
.bg-gray-100\/90.w-2.h-3.clip-path-triangle-right {
    display: none !important;
}
*/
/* [B平台无AI头像元素]
.is-assistant > div.shrink-0.relative.w-10.h-10/* .bg-gray-100\/90.rounded-full [B平台无头像] */.rounded-full.hidden.md\:block {
    display: none !important;
}
*/

judge,planning,guide {
    display:none;
}
/* 玩家回复框 - 统一黑白水墨风格 */
.rounded-tr-2xl {
    padding: 15px !important;
}

[class*="bg-[#F1CBCB]"], 
[class*="bg-[#c9e1e9]"] {
    display: none;
}

.rili-markdown-renderer details {
    margin: 0 !important;
    background: transparent !important;
    border-left: 1px dashed #999 !important;
}
.justify-start {
    margin-bottom: 20px !important;
}
.ink-floating-widget {
  position: fixed;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1000;
  font-family: "SimSun", serif;
  /* 关键设置:创建包含按钮和面板的悬停上下文 */
  display: inline-flex;
  align-items: center;
}
.ink-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #ffffff; /* 中间背景色改为白色 */
  color: #000000; /* 文字颜色改为黑色 */
  font-size: 28px;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  border: 2px solid #000000; /* 添加黑色边框 */
}
.ink-button:hover {
  background: #f0f0f0; /* 悬停时改为浅灰色 */
  transform: scale(1.05);
}
.ink-panel {
  position: absolute;
  right: 70px;
  top: 50%;
  transform: translateY(-50%);
  width: 300px;
  padding: 20px;
  background: rgba(250, 250, 250, 0.95);
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, right 0.3s ease;
  border: 1px solid #ddd;
  /* 确保面板与按钮有重叠区域 */
  margin-right: -15px;
}
/* 关键设置1:鼠标悬停在按钮上时显示面板 */
.ink-button:hover + .ink-panel,
/* 关键设置2:鼠标移入面板后保持显示 */
.ink-panel:hover {
  opacity: 1;
  pointer-events: auto;
  right: 80px;
}
/* 创建按钮和面板之间的悬停过渡区 */
.ink-panel::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 0;
  width: 20px;
  height: 100%;
}
.ink-faq {
  color: #333;
}
.ink-question {
  margin-bottom: 15px;
  border-bottom: 1px dashed #aaa;
  padding-bottom: 10px;
}
.ink-question summary {
  font-weight: bold;
  cursor: pointer;
  padding: 5px 0;
  list-style: none;
  position: relative;
}
.ink-question summary::-webkit-details-marker {
  display: none;
}
.ink-question summary:after {
  content: "+";
  position: absolute;
  right: 0;
  transition: transform 0.2s;
}
.ink-question[open] summary:after {
  transform: rotate(45deg);
}
.ink-answer {
  padding: 10px 0;
  color: #555;
  font-size: 14px;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .ink-panel {
    width: 250px;
    right: 60px;
  }
  .ink-button:hover + .ink-panel,
  .ink-panel:hover {
    right: 70px;
  }
}

/* [Token消耗hover逻辑转换未启用]
.text-purple-500 {
    /* --- 布局结构 --- */
    display: block !important;
    width: 100% !important;
    position: relative !important;
    text-align: right !important;   /* 文字靠右 */
    margin-top: 12px !important;    /* 外部间距 */
    padding-top: 8px !important;    /* 内部留白,给线留位置 */
    /* --- 核心逻辑:默认隐藏内部的Token数字 --- */
    visibility: hidden !important; 
    /* --- 字体样式 --- */
    font-family: 'SimSun', 'STKaiti', 'KaiTi', serif !important;
    font-size: 0.85rem !important;
    color: #333333 !important;      /* 数字显示时的颜色 */
}
*/

/* 
   1. 永久存在的分割线 (使用 ::after 承载)
   不管父级是 hidden 还是 visible,这里强制 visible 
*/
/* [Token消耗hover逻辑转换未启用]
.text-purple-500::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;         /* 强制占满整行 */
    height: 1px !important;
    
    /* 水墨风格虚线 */
    border-top: 1px dashed rgba(0,0,0,0.15) !important; 
    
    /* --- 关键:强制可见 --- */
    visibility: visible !important; 
    pointer-events: none !important; /* 避免遮挡点击 */
}
*/

/* 
   2. "查看消耗" 提示文字 (使用 ::before 承载)
   默认可见,覆盖在隐藏的数字位置
*/
/* [Token消耗hover逻辑转换未启用]
.text-purple-500::before {
    content: "查看消耗" !important;
    position: absolute !important;
    top: 8px !important;           /* 与父级padding一致 */
    right: 0 !important;           /* 靠右对齐 */
    
    /* --- 样式 --- */
    color: #888888 !important;
    cursor: pointer !important;
    font-weight: normal !important;
    /* --- 关键:强制可见 --- */
    visibility: visible !important;    
    transition: all 0.3s ease !important;
    opacity: 1 !important;
}
*/

/* 
   === 交互状态 === 
*/

/* Hover父级:原本隐藏的Token数字变为可见 */
/* [Token消耗hover逻辑转换未启用]
.text-purple-500:hover {
    visibility: visible !important;
}
*/

/* Hover父级:原本显示的"查看消耗"变为隐藏 (淡出上浮) */
/* [Token消耗hover逻辑转换未启用]
.text-purple-500:hover::before {
    visibility: hidden !important;
    opacity: 0 !important;
    transform: translateY(-3px) !important;
}
*/

/* =========================
   其它文字样式(保持原视觉)
   ========================= */
.text-gray-700 {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity)) !important; /* 纯黑 */
    background-color: #ffffff !important;
    border: 1px solid #000000 !important;
    padding: 8px 12px !important;
    border-radius: 2px !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
}

/* =========================
   统一聊天框基础(去动画+滚动稳定)
   ========================= */
.is-user > .border.border-muted,
.is-assistant > .border.border-muted {
    /* 强制字体 */
    font-family: 'SimSun', 'STKaiti', 'KaiTi', serif !important;

    /* 纸张风圆角与阴影 */
    border-radius: 2px 255px 3px 25px / 255px 5px 225px 5px !important;
    box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0,0,0,0.1) !important;

    /* 去除高开销 blur,提升滚动稳定 */
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;

    border: 1px solid rgba(0,0,0,0.1) !important;

    /* 滚动稳定优化:隔离绘制与独立合成层 */
    contain: layout paint style !important;
    transform: translateZ(0) !important;
    backface-visibility: hidden !important;
}

/* 强化主要文本可读性 */
.rili-markdown-renderer {
    color: #333333 !important; /* 深色高对比 */
    font-weight: 500 !important;
    letter-spacing: 0.02em !important;
}

/* =========================
   输入聊天框(静态印章,无动画)
   ========================= */
.is-user > .border.border-muted {
    background-color: #fdfdfd !important;
    background-image:
        /* 宣纸纹理 */
        linear-gradient(to bottom, rgba(255,255,255,0.8), rgba(248,248,248,0.9)),
        /* 静态红色印章(无动画) */
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect x='10' y='10' width='80' height='80' rx='5' ry='5' fill='none' stroke='%23a83f3f' stroke-width='3'/%3E%3Ctext x='50' y='65' text-anchor='middle' fill='%23a83f3f' font-family='serif' font-size='40'%3E%E9%97%AE%3C/text%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 10px bottom 10px !important;
    background-size: cover, 40px 40px !important; /* 限制印章大小 */

    border: 1px solid rgba(100, 100, 100, 0.2) !important;
    border-left: 4px solid #a83f3f !important; /* 左侧红线 */
}

/* =========================
   输出聊天框(保持原视觉)
   ========================= */
.is-assistant > .border.border-muted {
    background-color: #faf9f6 !important;
    background-image:
        linear-gradient(to bottom, rgba(250,249,246,0.98) 0%, rgba(250,249,246,0.85) 70%, rgba(250,249,246,0.4) 100%),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,120 L0,100 Q150,60 300,90 T600,80 T900,100 T1200,80 L1200,120 Z' fill='%23cccccc' opacity='0.3'/%3E%3Cpath d='M0,120 L0,110 Q200,90 400,110 T800,100 T1200,110 L1200,120 Z' fill='%23666666' opacity='0.2'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: bottom left !important;
    background-size: cover, 100% 60px !important;
    padding-bottom: 20px !important;
    border: 1px solid rgba(0,0,0,0.05) !important;

    /* 滚动稳定优化 */
    contain: layout paint style !important;
    transform: translateZ(0) !important;
    backface-visibility: hidden !important;
}

/* =========================
   Token 消耗(点缀色保持)
   ========================= */
/* [Token消耗hover逻辑转换未启用]
.text-orange-500 {
    color: #a83f3f !important;
}
*/
.flex.items-center.justify-center.size-6 > .flex.gap-2 {
    display: none !important;
}
.flex.items-center.justify-center.size-6 {
    position: relative !important;
    width

/* 预览已截断;下载 CSS 可查看完整内容。 */
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": null,
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "jmnkcq1pxkq08jbry9o8lmtt.html",
  "options": {
    "items": [
      {
        "order": 0,
        "label": "教学",
        "type": "SET-INPUT",
        "value": "【教学】"
      }
    ]
  },
  "defaultModelSettings": {
    "model": "mango_gemini_vertex/gemini-3.1-pro-preview",
    "contextWindow": 6,
    "modelSettings": {
      "presencePenalty": 1
    }
  },
  "cover": "vc3w2kvpul5mp83ggav00gug.webp",
  "background": null
}
原始导出字段

本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。