Skip to content
0

配置twikoo评论为卡片风格

配置twikoo评论为卡片风格

image-20251027211241918

目录

[toc]

背景

给自己Teek博客的twikoo评论增加一个卡片风格css,很丝滑哦。🤣

版权

来自《Hyde》大佬开发,《白木》大佬指导配置,感谢2位大佬。💖💖💖

环境

Teek@1.5.1-2025.10.19版本

Teek-one开箱即用版仓库:https://cnb.cool/onedayxyy/vitepress-theme-teek-one-public

效果

image-20251027210854683

配置

(1)新建docs\.vitepress\theme\style\Twikoo.scss文件

scss
.twikoo {
  .el-input-group__append,
  .el-input-group__prepend,
  .el-textarea__inner {
      border: 1px solid #dcdfe6;
      box-shadow: none;
  }
  .el-input-group__prepend {
      border-right: none;
  }
  .el-button--small {
      height: auto;
  }
  .el-textarea > .el-textarea__inner {
      min-height: 117px !important;
      border-radius: 8px;
      margin-top: 16px;
  }
  .tk-preview-container {
      border-radius: 8px;
  }
  .tk-comments-count {
      font-size: 14px;
      color: #666;
  }
  .tk-nick,
  .tk-replies .tk-nick-link {
      font-size: 15px;
      margin-right: 8px;
      color: #409eff;
  }
  .tk-tag {
      margin-right: 8px;
  }
  .tk-comments-container > .tk-comment {
      border: solid 1px #f3f4f6;
      border-radius: 1rem;
      padding: 24px;
      margin-top: 0;
      margin-bottom: 24px;
      transition: all 0.3s ease;
  }
  .tk-comments-container > .tk-comment:hover {
      box-shadow: 0 4px 12px var(--vp-c-brand-1);
  }
  .tk-replies-expand > .tk-comment {
      border-top: solid 1px #f7f7f7;
      padding-top: 24px;
  }
  .tk-content p {
      line-height: 1.6;
  }
  a:not(.tk-ruser):not(.tk-nick-link) {
      color: #3072b3;
      font-weight: 500;
      text-underline-offset: 2px;
  }
  a:not(.tk-ruser):not(.tk-nick-link):hover {
      color: #409eff;
  }
  /* 代码块 */
  div.code-toolbar {
      border-radius: 8px !important;
      box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  }
  div.code-toolbar :not(pre) > code[class*="language-"],
  div.code-toolbar pre[class*="language-"] {
      background: #f5f5f5;
      border-radius: 8px;
  }
  div.code-toolbar pre[class*="language-"] {
      border-radius: 8px;
  }
  div.code-toolbar pre[class*="language-"]::before,
  div.code-toolbar pre[class*="language-"]::after {
      content: none;
  }
  div.code-toolbar pre[class*="language-"] > code {
      padding: 1em;
      border-left: 4px solid #409eff;
      border-radius: 8px;
  }
  div.code-toolbar > div.toolbar {
      z-index: 1;
      top: 8px;
      right: 8px;
  }
  div.code-toolbar > div.toolbar > .toolbar-item > button {
      display: none;
      padding: 0 6px;
      font-size: 12px;
      color: black;
  }
  div.code-toolbar:hover > div.toolbar > .toolbar-item > button {
      display: block;
  }
  .tk-admin-container {
      z-index: 1;
  }
}

.tk-avatar {
  background-color: #ffffff00;
}

.tk-avatar .tk-avatar-img {
  height: 41px !important;
}
.dark .twikoo {
  .tk-comments-container > .tk-comment {
      border-color: #454545;
  }
  .tk-comments-container > .tk-comment:hover {
      box-shadow: 0 4px 12px var(--vp-c-brand-1);
  }
  .tk-replies-expand > .tk-comment {
      border-color: #343434;
  }
  /* 代码块 */
  div.code-toolbar pre[class*="language-"] > code {
      filter: brightness(0.8);
  }
}

(2)引入

编辑docs\.vitepress\theme\style\index.scss文件

scss
@use "./Twikoo.scss" as *; // 评论框样式 - Hyde出品

(3)验证

image-20251027210854683

结束。

最近更新