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...

相关推荐
IT_陈寒1 小时前
React的useState居然还有这种坑?我差点删库跑路
前端·人工智能·后端
Pedantic2 小时前
SwiftUI 手势笔记
前端·后端
橙子家3 小时前
浏览器缓存之【结构化数据库与缓存】: IndexedDB、Cache storage 和 Storage buckets
前端
user20585561518133 小时前
X6 中边悬浮置顶,规避 `mouseleave` 事件丢失问题
前端
李明卫杭州3 小时前
CSS aspect-ratio 属性完全指南
前端
Pedantic5 小时前
SwiftUI 手势层级(Gesture Hierarchy)详解
前端
飘尘5 小时前
前端转型全栈(Java后端)的快速上手指引
前端·后端·全栈
一颗烂土豆5 小时前
Meshopt 压缩深度解析,为什么它比 Draco 更快
前端·javascript·webgl
浏览器工程师6 小时前
AI Agent 接浏览器任务,先别让它一路点到底
前端·后端