React 个人博客 支持自定义主题

Blog rick-chou.github.io/one-piece-r...

Code github.com/rick-chou/o...

  1. 升级 tailwindcss v4

github.com/rick-chou/o...

css 复制代码
@import 'tailwindcss';
@plugin '@tailwindcss/typography';

@custom-variant dark (&:where(.dark, .dark *));

/* Typography plugin */
@utility prose {
  :not(pre) > code {
    &::before,
    &::after {
      display: none;
    }
    color: var(--color-slate-500);
    background-color: var(--color-stone-100);
    border-radius: 0.25rem;
    padding: 0.25rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    @apply no-scrollbar;
  }
}

@utility no-scrollbar {
  /* Hide scrollbar for Chrome, Safari and Opera */
  &::-webkit-scrollbar {
    display: none;
  }

  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
  1. 重写 ThemeProvider 支持自定义主题

github.com/rick-chou/o...

相关推荐
A&long@202010 分钟前
【浏览器多开】Google Chrome 谷歌浏览器分身术
前端·chrome
海上彼尚11 分钟前
ollama 基本使用教程
前端·ai
吴永琦(桂林电子科技大学)21 分钟前
Generate html
前端·html
scimence1 小时前
html 列动态布局
前端·css·html·列动态布局
秋淮安1 小时前
Web前端开发--HTML
前端
黑客老李1 小时前
一次使用十六进制溢出绕过 WAF实现XSS的经历
java·运维·服务器·前端·sql·学习·xss
Goodbaibaibai4 小时前
vue基础(五)
前端·javascript·vue.js
DanceDonkey8 小时前
bootstrap.yml与spring.config.import导入nacos配置
前端·bootstrap·html
阿珊和她的猫8 小时前
Vue 和 React 在性能上的具体差异是什么
前端·vue.js·react.js
533_8 小时前
[vue3] Ref Reactive
前端·javascript·vue.js