├── .github └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README_zh_CN.md ├── donate.webp ├── icon.png ├── preview.png ├── release.sh ├── src ├── background │ └── paper.png ├── hr │ ├── hr.png │ └── hr2.png ├── link_icon │ ├── 52cto.ico │ ├── 52pojie.ico │ ├── QQ.svg │ ├── Quicker.svg │ ├── a1.svg │ ├── a2.svg │ ├── aiqiyi.svg │ ├── alibaba.svg │ ├── aliyun.ico │ ├── aliyundrive.png │ ├── aliyunpan.ico │ ├── amazon.ico │ ├── assets.svg │ ├── b3log.png │ ├── baidu.svg │ ├── baiduwangpan.svg │ ├── bbshuaweicloud.ico │ ├── bilibili.svg │ ├── bing.svg │ ├── biostars.ico │ ├── blockquote.svg │ ├── blog.svg │ ├── bookxnote.ico │ ├── cctv.ico │ ├── cell.ico │ ├── chrome-web-store.svg │ ├── cloudflare.ico │ ├── cnblogs.ico │ ├── cnblogs.svg │ ├── cnki.ico │ ├── compress.svg │ ├── coursera.svg │ ├── csdn.svg │ ├── css.svg │ ├── deepl.png │ ├── developermozilla.png │ ├── dida365.ico │ ├── discord.svg │ ├── docspython.svg │ ├── douyin.png │ ├── drawio.svg │ ├── electronjs.ico │ ├── everything.svg │ ├── excel_icon.svg │ ├── expand_more_black_18dp.svg │ ├── facebook.png │ ├── file.svg │ ├── flomo.png │ ├── flowus.png │ ├── fold.svg │ ├── folder.svg │ ├── ghxi.ico │ ├── gitee.svg │ ├── github_icon.svg │ ├── github_icon_dark.png │ ├── guancha.ico │ ├── html.svg │ ├── hubdocker.ico │ ├── hust.jpg │ ├── iconfont.svg │ ├── img.svg │ ├── imooc.svg │ ├── jd.ico │ ├── jianguoyun.ico │ ├── jianshu.svg │ ├── js.svg │ ├── juejin.png │ ├── jupyter.svg │ ├── lanzouyun.ico │ ├── ld246.ico │ ├── leetcode.ico │ ├── liaoxuefeng.png │ ├── logo-markdown.svg │ ├── logo_baidu_tieba_logo.svg │ ├── logo_google_icon.svg │ ├── logo_notion-logo.svg │ ├── logo_twitter.svg │ ├── logo_weibo_icon.svg │ ├── logo_wolai_logo.svg │ ├── logo_xiaomi_logo.svg │ ├── logo_youtube_play_video_icon.svg │ ├── logseq.png │ ├── mathworks.ico │ ├── mediatrack.ico │ ├── microsoft.svg │ ├── mooc.png │ ├── mooc.svg │ ├── mubu.ico │ ├── nature.png │ ├── ncbi.svg │ ├── net.svg │ ├── net2.svg │ ├── net2_dark.svg │ ├── netease_music.svg │ ├── news163.ico │ ├── newsqq.ico │ ├── obsidian.ico │ ├── onedrive.svg │ ├── oschina.svg │ ├── pdb.ico │ ├── pdf.svg │ ├── pinduoduo.svg │ ├── pornhub.ico │ ├── powerpoint_icon.svg │ ├── pubmed.ico │ ├── pypi.ico │ ├── python_icon.svg │ ├── pythonav.png │ ├── qiime2.ico │ ├── qqdocs.svg │ ├── qqmusic.ico │ ├── qqvideo.ico │ ├── qunqq.ico │ ├── r_lang.svg │ ├── ruanyifeng.png │ ├── runoob.ico │ ├── sciencenet.ico │ ├── segmentfault.ico │ ├── sharepoint.svg │ ├── siyuan.svg │ ├── so.ico │ ├── social-douban.svg │ ├── sogou.ico │ ├── souhu.svg │ ├── sspai.svg │ ├── stack-overflow.svg │ ├── taobao.svg │ ├── tencentcloud.png │ ├── theme.json │ ├── theme.svg │ ├── thepaper.ico │ ├── tianmao.png │ ├── tianyiyun.png │ ├── toutiao.ico │ ├── txt.svg │ ├── unknown.svg │ ├── v2ex.ico │ ├── videos.svg │ ├── vsvisual-studio-code.svg │ ├── vue.ico │ ├── w3school.png │ ├── wechat.svg │ ├── weiyun.svg │ ├── weread.ico │ ├── wikipedia.svg │ ├── word_icon.svg │ ├── ww2mathworks.ico │ ├── xiaohongshu.ico │ ├── xinpianchang.ico │ ├── youku.ico │ ├── yuque.svg │ ├── zhangxinxu.ico │ ├── zhihu.ico │ ├── zhjavascript.png │ └── zotero.ico ├── quote.svg ├── theme │ ├── add.svg │ ├── dark.svg │ ├── dark2.svg │ ├── green.svg │ ├── green2.svg │ ├── highlight.svg │ ├── highlight_dark.svg │ ├── light.svg │ ├── light2.svg │ ├── memo.svg │ ├── night.svg │ ├── setting.svg │ ├── setting_dark.svg │ ├── sidebar.svg │ └── sidebar_dark.svg └── ul │ ├── ul1.svg │ ├── ul2.svg │ └── ul3.svg ├── style ├── attr.css ├── block_attr │ ├── list2kanban.css │ ├── list2map.css │ ├── list2tab.css │ ├── list2table.css │ ├── list2timeline.css │ └── table.css ├── database.css ├── doc_attr.css ├── editor.css ├── export.css ├── module │ ├── Admonition.css │ ├── blockquote-quote.css │ ├── code_block.css │ ├── code_block_dark.css │ ├── ctrlp.css │ ├── fold.css │ ├── h-reminder.css │ ├── link_icon.css │ ├── mark-display.css │ ├── mark-hide.css │ ├── ol.css │ ├── tab-bar-vertical.css │ └── toolbar.css └── theme │ ├── Tsundoku_dark.css │ ├── Tsundoku_green.css │ └── Tsundoku_light.css ├── theme.css ├── theme.js └── theme.json /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | tags: 6 | - 'v*' 7 | 8 | jobs: 9 | build: 10 | 11 | runs-on: ubuntu-latest 12 | 13 | permissions: 14 | contents: write 15 | 16 | steps: 17 | - uses: actions/checkout@v3 18 | 19 | - name : jq theme.json 20 | run: | 21 | cat theme.json | jq .version 22 | 23 | - name: package 24 | run: | 25 | find . -not -path '*/\.*' -type f -print | zip package.zip -@ 26 | 27 | - uses: ncipollo/release-action@v1 28 | with: 29 | allowUpdates: true 30 | artifactErrorsFailBuild: true 31 | artifacts: "package.zip" 32 | token: ${{ secrets.GITHUB_TOKEN }} -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/.gitignore -------------------------------------------------------------------------------- /donate.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/donate.webp -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/icon.png -------------------------------------------------------------------------------- /preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/preview.png -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- 1 | # Change directory to the script's directory 2 | cd "$(dirname $0)" 3 | 4 | # Get version from theme.json 5 | version=v$(grep -oP '(?<="version": ")[^"]+' theme.json) 6 | 7 | # Commit changes 8 | git add . 9 | git commit -m "🔖 $version" 10 | git push 11 | 12 | # 判断 tag 是否存在 13 | if git rev-parse --quiet --verify $version >/dev/null; then 14 | # 删除本地仓库中的 tag 15 | git tag -d $version 16 | # 删除远程仓库中的 tag 17 | git push origin ":refs/tags/$version" 18 | 19 | fi 20 | 21 | # 创建新的 tag 22 | git tag $version # Create a tag 23 | 24 | # 推送新的 tag 到远程仓库 25 | git push origin --tags 26 | # git archive --format zip --output ../package-$version.zip HEAD # Create a zip archive 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/background/paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/background/paper.png -------------------------------------------------------------------------------- /src/hr/hr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/hr/hr.png -------------------------------------------------------------------------------- /src/hr/hr2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/hr/hr2.png -------------------------------------------------------------------------------- /src/link_icon/52cto.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/52cto.ico -------------------------------------------------------------------------------- /src/link_icon/52pojie.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/52pojie.ico -------------------------------------------------------------------------------- /src/link_icon/QQ.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/Quicker.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/a1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ]> 13 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | Created with Sketch. 26 | Created with Sketch. 27 | 29 | 30 | -------------------------------------------------------------------------------- /src/link_icon/a2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ]> 13 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | Created with Sketch. 26 | Created with Sketch. 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/link_icon/aiqiyi.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/alibaba.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/aliyun.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/aliyun.ico -------------------------------------------------------------------------------- /src/link_icon/aliyundrive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/aliyundrive.png -------------------------------------------------------------------------------- /src/link_icon/aliyunpan.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/aliyunpan.ico -------------------------------------------------------------------------------- /src/link_icon/amazon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/amazon.ico -------------------------------------------------------------------------------- /src/link_icon/assets.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/b3log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/b3log.png -------------------------------------------------------------------------------- /src/link_icon/baidu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/baiduwangpan.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/bbshuaweicloud.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/bbshuaweicloud.ico -------------------------------------------------------------------------------- /src/link_icon/bilibili.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/bing.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/biostars.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/biostars.ico -------------------------------------------------------------------------------- /src/link_icon/blockquote.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/link_icon/bookxnote.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/bookxnote.ico -------------------------------------------------------------------------------- /src/link_icon/cctv.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/cctv.ico -------------------------------------------------------------------------------- /src/link_icon/cell.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/cell.ico -------------------------------------------------------------------------------- /src/link_icon/chrome-web-store.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/cloudflare.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/cloudflare.ico -------------------------------------------------------------------------------- /src/link_icon/cnblogs.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/cnblogs.ico -------------------------------------------------------------------------------- /src/link_icon/cnblogs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/cnki.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/cnki.ico -------------------------------------------------------------------------------- /src/link_icon/compress.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/coursera.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/csdn.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/css.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/deepl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/deepl.png -------------------------------------------------------------------------------- /src/link_icon/developermozilla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/developermozilla.png -------------------------------------------------------------------------------- /src/link_icon/dida365.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/dida365.ico -------------------------------------------------------------------------------- /src/link_icon/discord.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/docspython.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/link_icon/douyin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/douyin.png -------------------------------------------------------------------------------- /src/link_icon/drawio.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/electronjs.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/electronjs.ico -------------------------------------------------------------------------------- /src/link_icon/everything.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/excel_icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/expand_more_black_18dp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/facebook.png -------------------------------------------------------------------------------- /src/link_icon/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/flomo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/flomo.png -------------------------------------------------------------------------------- /src/link_icon/flowus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/flowus.png -------------------------------------------------------------------------------- /src/link_icon/fold.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/folder.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/ghxi.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/ghxi.ico -------------------------------------------------------------------------------- /src/link_icon/gitee.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/github_icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/github_icon_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/github_icon_dark.png -------------------------------------------------------------------------------- /src/link_icon/guancha.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/guancha.ico -------------------------------------------------------------------------------- /src/link_icon/html.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/hubdocker.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/hubdocker.ico -------------------------------------------------------------------------------- /src/link_icon/hust.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/hust.jpg -------------------------------------------------------------------------------- /src/link_icon/iconfont.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/img.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/imooc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/jd.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/jd.ico -------------------------------------------------------------------------------- /src/link_icon/jianguoyun.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/jianguoyun.ico -------------------------------------------------------------------------------- /src/link_icon/jianshu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/js.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/juejin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/juejin.png -------------------------------------------------------------------------------- /src/link_icon/jupyter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/lanzouyun.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/lanzouyun.ico -------------------------------------------------------------------------------- /src/link_icon/ld246.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/ld246.ico -------------------------------------------------------------------------------- /src/link_icon/leetcode.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/leetcode.ico -------------------------------------------------------------------------------- /src/link_icon/liaoxuefeng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/liaoxuefeng.png -------------------------------------------------------------------------------- /src/link_icon/logo-markdown.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/logo_baidu_tieba_logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/logo_google_icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/logo_notion-logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/logo_twitter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/logo_weibo_icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/logo_wolai_logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 黑 1024备份 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/link_icon/logo_xiaomi_logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/logo_youtube_play_video_icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/logseq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/logseq.png -------------------------------------------------------------------------------- /src/link_icon/mathworks.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/mathworks.ico -------------------------------------------------------------------------------- /src/link_icon/mediatrack.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/mediatrack.ico -------------------------------------------------------------------------------- /src/link_icon/microsoft.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/mooc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/mooc.png -------------------------------------------------------------------------------- /src/link_icon/mooc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/mubu.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/mubu.ico -------------------------------------------------------------------------------- /src/link_icon/nature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/nature.png -------------------------------------------------------------------------------- /src/link_icon/ncbi.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/net.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/net2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/net2_dark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/netease_music.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/news163.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/news163.ico -------------------------------------------------------------------------------- /src/link_icon/newsqq.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/newsqq.ico -------------------------------------------------------------------------------- /src/link_icon/obsidian.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/obsidian.ico -------------------------------------------------------------------------------- /src/link_icon/onedrive.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/oschina.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/pdb.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/pdb.ico -------------------------------------------------------------------------------- /src/link_icon/pdf.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/pornhub.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/pornhub.ico -------------------------------------------------------------------------------- /src/link_icon/powerpoint_icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/pubmed.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/pubmed.ico -------------------------------------------------------------------------------- /src/link_icon/pypi.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/pypi.ico -------------------------------------------------------------------------------- /src/link_icon/python_icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/pythonav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/pythonav.png -------------------------------------------------------------------------------- /src/link_icon/qiime2.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/qiime2.ico -------------------------------------------------------------------------------- /src/link_icon/qqdocs.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | file_web_logo_32 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/link_icon/qqmusic.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/qqmusic.ico -------------------------------------------------------------------------------- /src/link_icon/qqvideo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/qqvideo.ico -------------------------------------------------------------------------------- /src/link_icon/qunqq.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/qunqq.ico -------------------------------------------------------------------------------- /src/link_icon/r_lang.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/ruanyifeng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/ruanyifeng.png -------------------------------------------------------------------------------- /src/link_icon/runoob.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/runoob.ico -------------------------------------------------------------------------------- /src/link_icon/sciencenet.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/sciencenet.ico -------------------------------------------------------------------------------- /src/link_icon/segmentfault.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/segmentfault.ico -------------------------------------------------------------------------------- /src/link_icon/sharepoint.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/siyuan.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/link_icon/so.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/so.ico -------------------------------------------------------------------------------- /src/link_icon/social-douban.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/sogou.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/sogou.ico -------------------------------------------------------------------------------- /src/link_icon/sspai.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/stack-overflow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/taobao.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/tencentcloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/tencentcloud.png -------------------------------------------------------------------------------- /src/link_icon/theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Tsundoku Light", 3 | "author": "Achuan-2", 4 | "url": "https://github.com/Achuan-2/siyuan-themes-tsundoku-light", 5 | "version": "0.8.3", 6 | "modes": [ 7 | "light" 8 | ] 9 | } -------------------------------------------------------------------------------- /src/link_icon/theme.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/thepaper.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/thepaper.ico -------------------------------------------------------------------------------- /src/link_icon/tianmao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/tianmao.png -------------------------------------------------------------------------------- /src/link_icon/tianyiyun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/tianyiyun.png -------------------------------------------------------------------------------- /src/link_icon/toutiao.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/toutiao.ico -------------------------------------------------------------------------------- /src/link_icon/txt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/unknown.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/v2ex.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/v2ex.ico -------------------------------------------------------------------------------- /src/link_icon/videos.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/vsvisual-studio-code.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/vue.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/vue.ico -------------------------------------------------------------------------------- /src/link_icon/w3school.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/w3school.png -------------------------------------------------------------------------------- /src/link_icon/wechat.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/weiyun.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/weread.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/weread.ico -------------------------------------------------------------------------------- /src/link_icon/word_icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/ww2mathworks.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/ww2mathworks.ico -------------------------------------------------------------------------------- /src/link_icon/xiaohongshu.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/xiaohongshu.ico -------------------------------------------------------------------------------- /src/link_icon/xinpianchang.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/xinpianchang.ico -------------------------------------------------------------------------------- /src/link_icon/youku.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/youku.ico -------------------------------------------------------------------------------- /src/link_icon/yuque.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/link_icon/zhangxinxu.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/zhangxinxu.ico -------------------------------------------------------------------------------- /src/link_icon/zhihu.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/zhihu.ico -------------------------------------------------------------------------------- /src/link_icon/zhjavascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/zhjavascript.png -------------------------------------------------------------------------------- /src/link_icon/zotero.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/zotero.ico -------------------------------------------------------------------------------- /src/quote.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/add.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/dark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/dark2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ]> 13 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | Created with Sketch. 26 | Created with Sketch. 27 | Created with Sketch. 28 | Created with Sketch. 29 | Created with Sketch. 30 | Created with Sketch. 31 | 36 | 37 | -------------------------------------------------------------------------------- /src/theme/green.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/green2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ]> 13 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 28 | 29 | -------------------------------------------------------------------------------- /src/theme/highlight.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/highlight_dark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/light.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/light2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ]> 13 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 28 | 29 | -------------------------------------------------------------------------------- /src/theme/memo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/night.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/setting.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ]> 13 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 31 | 32 | -------------------------------------------------------------------------------- /src/theme/setting_dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ]> 13 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 31 | 32 | -------------------------------------------------------------------------------- /src/theme/sidebar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/sidebar_dark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ul/ul1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ul/ul2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ul/ul3.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /style/block_attr/list2kanban.css: -------------------------------------------------------------------------------- 1 | .protyle-wysiwyg .list[custom-f~=kb], 2 | .protyle-wysiwyg .list[custom-list2="kanban"] { 3 | --kbline-boarditem-minwidth: 14rem; 4 | /*看板卡片的最小宽度*/ 5 | } 6 | 7 | /*————————————————————列表转看板————————————————————*/ 8 | 9 | /* 只对最顶级列表应用看板布局 */ 10 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb], 11 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"] { 12 | display: flex; 13 | flex-direction: row; 14 | width: 100% !important; 15 | overflow-x: auto; 16 | /*溢出滚动*/ 17 | padding-bottom: 50px; 18 | 19 | /* 直接子项目(顶级列表项) */ 20 | >[data-type="NodeListItem"] { 21 | display: block; 22 | border-radius: 3px; 23 | margin-right: 10px; 24 | 25 | /* 移除顶级列表项的竖线 */ 26 | &:before { 27 | display: none; 28 | } 29 | 30 | /* 顶级列表项的第一个内容块样式 */ 31 | >.protyle-action+[data-node-id] { 32 | min-width: var(--kbline-boarditem-minwidth); 33 | border-radius: 3px; 34 | padding: 9px 15px 11px 15px; 35 | margin-bottom: 10px; 36 | } 37 | 38 | /* 如果第一个内容块是标题 */ 39 | >.protyle-action+[data-node-id][data-type="NodeHeading"] { 40 | padding: 5px 15px 7px 15px; 41 | } 42 | 43 | /* 调整顶级列表项的点位置 */ 44 | >.protyle-action { 45 | transform: translate(4px, 5px); 46 | z-index: 2; 47 | } 48 | 49 | /* 子列表保持正常样式 */ 50 | [data-type="NodeList"] { 51 | display: block; 52 | flex-direction: column; 53 | width: auto; 54 | overflow-x: visible; 55 | padding-bottom: 0; 56 | 57 | /* 恢复子列表的正常样式 */ 58 | [data-type="NodeListItem"] { 59 | min-width: auto; 60 | border-radius: 0; 61 | margin-right: 0; 62 | background-color: var(--b3-theme-background); 63 | 64 | /* 恢复子列表项的竖线 */ 65 | &:before { 66 | display: block; 67 | } 68 | 69 | >.protyle-action { 70 | transform: none; 71 | z-index: auto; 72 | } 73 | } 74 | } 75 | } 76 | } 77 | 78 | /* 标题行循环颜色 - 只对顶级列表项生效 */ 79 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb]>[data-type="NodeListItem"]:nth-child(4n-3)>.protyle-action+[data-node-id], 80 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"]>[data-type="NodeListItem"]:nth-child(4n-3)>.protyle-action+[data-node-id] { 81 | background-color: var(--b3-card-error-background); 82 | } 83 | 84 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb]>[data-type="NodeListItem"]:nth-child(4n-2)>.protyle-action+[data-node-id], 85 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"]>[data-type="NodeListItem"]:nth-child(4n-2)>.protyle-action+[data-node-id] { 86 | background-color: var(--b3-card-warning-background); 87 | } 88 | 89 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb]>[data-type="NodeListItem"]:nth-child(4n-1)>.protyle-action+[data-node-id], 90 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"]>[data-type="NodeListItem"]:nth-child(4n-1)>.protyle-action+[data-node-id] { 91 | background-color: var(--b3-card-info-background); 92 | } 93 | 94 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb]>[data-type="NodeListItem"]:nth-child(4n)>.protyle-action+[data-node-id], 95 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"]>[data-type="NodeListItem"]:nth-child(4n)>.protyle-action+[data-node-id] { 96 | background-color: var(--b3-card-success-background); 97 | } 98 | 99 | /* 取消标题层级提示 - 只对顶级列表项生效 */ 100 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb]>[data-type="NodeListItem"] [data-type="NodeHeading"]>[spellcheck="false"]:after, 101 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"]>[data-type="NodeListItem"] [data-type="NodeHeading"]>[spellcheck="false"]:after { 102 | display: none; 103 | } 104 | 105 | /* 引用计数 - 只对顶级列表生效 */ 106 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb]>[data-type="NodeListItem"] .protyle-attr--refcount, 107 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"]>[data-type="NodeListItem"] .protyle-attr--refcount { 108 | height: 14px; 109 | width: 14px; 110 | left: -44px; 111 | top: 9px; 112 | padding: 0; 113 | line-height: 14px; 114 | text-align: center; 115 | } 116 | 117 | /* 子列表的引用计数保持正常位置 */ 118 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb] [data-type="NodeList"] .protyle-attr--refcount, 119 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"] [data-type="NodeList"] .protyle-attr--refcount { 120 | height: 14px; 121 | width: 14px; 122 | left: -14px; 123 | top: 9px; 124 | padding: 0; 125 | line-height: 14px; 126 | text-align: center; 127 | } 128 | 129 | /*————————————————————列表转化看板 END————————————————————*/ -------------------------------------------------------------------------------- /style/block_attr/list2tab.css: -------------------------------------------------------------------------------- 1 | .protyle-wysiwyg .list[custom-f~=list2tab], 2 | .protyle-wysiwyg .list[custom-list2="tab"] { 3 | --tab-header-height: 2.5rem; 4 | --tab-border-radius: 3px; 5 | } 6 | 7 | /*————————————————————列表转标签页————————————————————*/ 8 | 9 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab], 10 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] { 11 | display: flex; 12 | flex-direction: column; 13 | width: 100% !important; 14 | } 15 | 16 | /* 标签页头部容器 */ 17 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab]>.tab-header-container, 18 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"]>.tab-header-container { 19 | display: flex; 20 | align-items: center; 21 | border-bottom: 1px solid var(--b3-border-color); 22 | margin-bottom: 1rem; 23 | } 24 | 25 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-headers, 26 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-headers { 27 | display: flex; 28 | flex-direction: row; 29 | /* align-items: flex-end; */ 30 | flex-grow: 1; 31 | overflow-x: auto; 32 | /* height: var(--tab-header-height); */ 33 | } 34 | 35 | /* 标签页标题 */ 36 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-header, 37 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-header { 38 | display: flex; 39 | align-items: center; 40 | height: calc(var(--tab-header-height) - 1px); 41 | padding: 0 0.5rem; 42 | cursor: pointer; 43 | border: 1px solid transparent; 44 | border-bottom: none; 45 | border-radius: var(--tab-border-radius) var(--tab-border-radius) 0 0; 46 | margin-right: 2px; 47 | background-color: var(--b3-theme-background-light); 48 | color: var(--b3-theme-on-background); 49 | transition: all 0.2s ease; 50 | white-space: nowrap; 51 | flex-shrink: 0; 52 | min-width: 50px; 53 | } 54 | 55 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-header:hover, 56 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-header:hover { 57 | background-color: var(--b3-list-hover); 58 | } 59 | 60 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-header.active, 61 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-header.active { 62 | background-color: var(--b3-theme-background); 63 | border-color: var(--b3-border-color); 64 | border-bottom-color: var(--b3-theme-background); 65 | margin-bottom: -1px; 66 | } 67 | 68 | /* 保持思源原生内容样式 */ 69 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-header [data-node-id], 70 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-header [data-node-id] { 71 | margin: 0 !important; 72 | padding: 0 !important; 73 | background: none !important; 74 | border: none !important; 75 | box-shadow: none !important; 76 | } 77 | 78 | /* 标签页内容容器 */ 79 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab]>.tab-contents, 80 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"]>.tab-contents { 81 | position: relative; 82 | } 83 | 84 | /* 标签页内容项 */ 85 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-content, 86 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-content { 87 | display: none; 88 | } 89 | 90 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-content.active, 91 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-content.active { 92 | display: block; 93 | } 94 | 95 | /* 直接子项目(顶级列表项)- 转换为标签页结构 */ 96 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab]>[data-type="NodeListItem"], 97 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"]>[data-type="NodeListItem"] { 98 | display: none; 99 | /* 隐藏原始列表项,通过JS转换为标签页结构 */ 100 | } 101 | 102 | /* 恢复列表按钮 */ 103 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-restore-button, 104 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-restore-button { 105 | display: flex; 106 | align-items: center; 107 | padding: 4px 8px; 108 | margin-left: auto; 109 | cursor: pointer; 110 | border-radius: 4px; 111 | flex-shrink: 0; 112 | align-self: center; 113 | margin-right: 8px; 114 | color: var(--b3-theme-on-background); 115 | } 116 | 117 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-restore-button:hover, 118 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-restore-button:hover { 119 | background-color: var(--b3-list-hover); 120 | } 121 | 122 | /* 响应式设计 */ 123 | @media (max-width: 768px) { 124 | 125 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-headers, 126 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-headers { 127 | flex-wrap: wrap; 128 | height: auto; 129 | min-height: var(--tab-header-height); 130 | } 131 | 132 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-header, 133 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-header { 134 | margin-bottom: 2px; 135 | } 136 | } 137 | 138 | /*————————————————————列表转化标签页 END————————————————————*/ -------------------------------------------------------------------------------- /style/block_attr/list2table.css: -------------------------------------------------------------------------------- 1 | /* -----------------------------------------------列表转化为表格------------------------------------------- */ 2 | .list[data-node-id][data-type="NodeList"][custom-f="bg"], 3 | .list[data-node-id][data-type="NodeList"][custom-list2="table"] { 4 | display: grid; 5 | width: calc(100% - 8px); 6 | padding: 15px 5px 15px 5px; 7 | overflow-x: auto; 8 | } 9 | 10 | /* ————————————————————所有子项目的表格(除去第一列其余的列),包含溢出的空白部分,所以才会有边框—————————————————————— */ 11 | 12 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .li .list, 13 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .li .list { 14 | padding: 0px; 15 | margin: 0px !important; 16 | width: 100%; 17 | outline: 1px solid #383e3e; 18 | border-radius: 0px !important; 19 | } 20 | 21 | /* ————————————————————对所有子列表项设置格式———————————————————— */ 22 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .li, 23 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .li { 24 | display: flex; 25 | flex-direction: row !important; 26 | outline: 1px solid #383e3e; 27 | background-color: var(--b3-theme-background); 28 | border-radius: 0px !important; 29 | } 30 | 31 | /* ————————————————————调整每个子列表项右侧边距———————————————————— */ 32 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .li>div, 33 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .li>div { 34 | margin-right: 20px; 35 | } 36 | 37 | /* ————————————————————大神增加代码———————————————————— */ 38 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] [data-node-id].li>[data-node-id], 39 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] [data-node-id].li>[data-node-id] { 40 | margin-left: 6px !important; 41 | } 42 | 43 | /* ————————————————————对符号后文字设置格式———————————————————— */ 44 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .p, 45 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] [data-type="NodeHeading"], 46 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .p, 47 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] [data-type="NodeHeading"] { 48 | flex: 1; 49 | left: 18px; 50 | text-align: left; 51 | align-items: center; 52 | display: flex; 53 | min-width: 120px; 54 | min-height: 30px; 55 | height: auto; 56 | margin: 0; 57 | border: none; 58 | } 59 | 60 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .li>.list>.li, 61 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .li>.list>.li { 62 | outline: none !important; 63 | border-top: 1px solid #383e3e; 64 | } 65 | 66 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .li>.list>.li:first-of-type, 67 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .li>.list>.li:first-of-type { 68 | border-top: none; 69 | } 70 | 71 | /* ————————————————————去除小竖线———————————————————— */ 72 | .list[data-node-id][data-type="NodeList"][custom-f="bg"] .li:before, 73 | .list[data-node-id][data-type="NodeList"][custom-list2="table"] .li:before { 74 | display: none !important; 75 | } 76 | 77 | /* ————————————————————设置前面的符号居中对齐———————————————————— */ 78 | .list[data-node-id][data-type="NodeList"][custom-f="bg"] .li>.protyle-action, 79 | .list[data-node-id][data-type="NodeList"][custom-list2="table"] .li>.protyle-action { 80 | position: absolute; 81 | top: 50%; 82 | transform: translate(0, -50%); 83 | opacity: 1; 84 | } 85 | 86 | /*单子项居中*/ 87 | 88 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .list>.li:first-child:nth-last-child(2), 89 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .list>.li:first-child:nth-last-child(2) { 90 | top: 50%; 91 | transform: translate(0, -50%); 92 | height: 100%; 93 | } 94 | 95 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .li [data-type="NodeHeading"]>[spellcheck]:after, 96 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .li [data-type="NodeHeading"]>[spellcheck]:after { 97 | display: none; 98 | } 99 | 100 | /*取消标题层级提示*/ 101 | 102 | 103 | 104 | 105 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .code-block, 106 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .code-block { 107 | width: calc(100% - 12px); 108 | } 109 | 110 | 111 | 112 | 113 | /* ---------------------------------------------------------列表转化为表格 END-------------------------------------------------- */ -------------------------------------------------------------------------------- /style/block_attr/list2timeline.css: -------------------------------------------------------------------------------- 1 | /* 2 | 作者:Fighter93 3 | 链接:https://ld246.com/article/1756998809429 4 | 来源:链滴 5 | 协议:CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/ */ 6 | /****************************** 时间线图 ******************************/ 7 | [data-type="NodeList"][custom-list2="timeline"], 8 | [data-type="NodeList"][custom-f="timeline"] { 9 | overflow: hidden; 10 | 11 | >[data-type="NodeListItem"] { 12 | padding-top: 10px !important; 13 | padding-bottom: 20px !important; 14 | 15 | /* 图标 */ 16 | >.protyle-action { 17 | top: 12px; 18 | left: 105px; 19 | 20 | scale: 1.2; 21 | } 22 | 23 | /* 第一个内容块:时间 */ 24 | >.protyle-action+[data-node-id] { 25 | position: absolute; 26 | right: calc(100% - 120px); 27 | margin-left: 10px; 28 | display: flex; 29 | justify-content: flex-end; 30 | } 31 | 32 | /* 内容溢出省略 */ 33 | >.protyle-action+[data-node-id]>div[spellcheck="false"] { 34 | overflow: hidden; 35 | text-overflow: ellipsis; 36 | display: -webkit-box; 37 | -webkit-line-clamp: 3; 38 | -webkit-box-orient: vertical; 39 | } 40 | 41 | /* 第二个内容块到最后一个内容块:内容 */ 42 | >[data-type]:not(.protyle-action+[data-node-id]) { 43 | margin-left: 147px; 44 | } 45 | 46 | 47 | } 48 | 49 | /* 线条 */ 50 | >[data-type="NodeListItem"]::before { 51 | content: ""; 52 | top: 0; 53 | left: 121.4px; 54 | height: 100%; 55 | border: 1px solid var(--b3-theme-on-surface) !important; 56 | } 57 | } -------------------------------------------------------------------------------- /style/block_attr/table.css: -------------------------------------------------------------------------------- 1 | /* ------------------------------表格属性 ------------------------------ */ 2 | /*页面宽度*/ 3 | .protyle-wysiwyg div.table[data-node-id][custom-f~=full] table { 4 | width: 100%; 5 | display: table; 6 | } 7 | 8 | /* 表头和表行格式一致 */ 9 | .protyle-wysiwyg [data-node-id][custom-t~=biaotou] table th { 10 | font-weight: normal !important; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /style/database.css: -------------------------------------------------------------------------------- 1 | /* 资源列链接悬浮样式 */ 2 | .av__celltext--url:hover { 3 | color: var(--b3-protyle-inline-link-hover-color); 4 | border-bottom: 1px solid var(--b3-protyle-inline-link-hover-color) !important; 5 | } 6 | 7 | span[data-type='av-add-more'] { 8 | background-color: #58b3f0; 9 | color: #fff; 10 | } 11 | span[data-type='av-add-more']:hover { 12 | background-color: #3498db !important; 13 | color: #fff !important; 14 | } 15 | 16 | /* 数据库默认不隐藏按钮 */ 17 | /* .av .av__views .block__icon { 18 | opacity: 1; 19 | } */ 20 | 21 | /* 数据库单元格选中背景色 */ 22 | .av__cell--active { 23 | background-color: var(--b3-theme-primary-lightest); 24 | } 25 | 26 | /* 数据库勾选框 */ 27 | .av__cell.av__cell-check svg { 28 | color: #289aa2; 29 | } 30 | 31 | /* 块属性面板的数据库hover时添加背景色 */ 32 | .custom-attr__avvalue:hover, 33 | .custom-attr .b3-text-field--text:hover { 34 | background-color: var(--b3-list-hover); 35 | } 36 | 37 | /* 优化块右上角所属数据库的样式 */ 38 | .protyle-attr--av svg { 39 | /* 去除数据库svg */ 40 | display: none; 41 | } 42 | .protyle-attr--av > span { 43 | /* 添加圆角 */ 44 | padding: 0 0.5em; 45 | border-radius: 0.5em; 46 | } 47 | .protyle-attr--av > span:nth-child(4n + 1) { 48 | /* 每组的第1个 */ 49 | color: var(--b3-card-success-color); 50 | background-color: var(--b3-card-success-background); 51 | } 52 | 53 | .protyle-attr--av > span:nth-child(4n + 2) { 54 | /* 每组的第2个 */ 55 | color: var(--b3-card-info-color); 56 | background-color: var(--b3-card-info-background); 57 | } 58 | 59 | .protyle-attr--av > span:nth-child(4n + 3) { 60 | /* 每组的第3个 */ 61 | color: var(--b3-card-warning-color); 62 | background-color: var(--b3-card-warning-background); 63 | } 64 | 65 | .protyle-attr--av > span:nth-child(4n) { 66 | /* 每组的第4个 */ 67 | color: var(--b3-card-error-color); 68 | background-color: var(--b3-card-error-background); 69 | } 70 | 71 | 72 | /* 数据库表头添加border */ 73 | .av__cell--header { 74 | padding: 5px 8px; 75 | display: flex; 76 | align-items: center; 77 | overflow: inherit; 78 | border-right-color: var(--b3-theme-surface-lighter); 79 | } 80 | 81 | /* 数据库新增列按钮背景色设置为透明 */ 82 | .protyle-wysiwyg [data-type='NodeAttributeView'] .block__icons { 83 | background-color: transparent !important; 84 | } 85 | 86 | /* 数据库页签 */ 87 | .av__header .layout-tab-bar .item { 88 | padding-right: 10px; 89 | } 90 | 91 | /* 数据库图片全宽展示 */ 92 | /* img.av__cellassetimg { 93 | max-height: inherit; 94 | border-radius: var(--b3-border-radius); 95 | margin: 1px 2px; 96 | max-width: none; 97 | vertical-align: top; 98 | font-size: inherit; 99 | width: 100%; 100 | } 101 | 102 | .plugin-panel img.av__cellassetimg{ 103 | width: 50%; 104 | } 105 | .custom-attr .av__cellassetimg { 106 | max-height: none; 107 | } */ 108 | 109 | .av__scroll .av__cell[data-dtype="mAsset"] { 110 | display: flex; 111 | flex-wrap: nowrap; 112 | /* 防止图片换行 */ 113 | align-items: center; 114 | /* 垂直居中 */ 115 | } 116 | 117 | .av__scroll .av__cell[data-dtype="mAsset"] .av__cellassetimg { 118 | flex: 1; 119 | max-height: none; 120 | /* 平均分配宽度 */ 121 | height: auto; 122 | /* 保持图片宽高比 */ 123 | max-width: 100%; 124 | /* 防止图片超出容器宽度 */ 125 | } 126 | /* -----------------数据库卡片视图--------------- */ 127 | /* 数据库卡片界面整体缩小 */ 128 | .av__gallery-content { 129 | zoom: 0.9; 130 | } 131 | /* 标题取消margin */ 132 | .av__gallery-content div[data-type="NodeHeading"] { 133 | margin: 0 !important; 134 | } 135 | /* 数据库卡片视图的图片宽度缩小 */ 136 | .av__gallery-content div span[data-type="img"].img { 137 | max-width: 50% !important; 138 | zoom: 0.25; 139 | display: inline-block !important; 140 | } -------------------------------------------------------------------------------- /style/doc_attr.css: -------------------------------------------------------------------------------- 1 | /* 图片居中 */ 2 | .protyle-wysiwyg[custom-img='center'] .img { 3 | display: block; 4 | margin: 0 auto; 5 | } 6 | 7 | 8 | 9 | /* -------------各级标题 标题自动编号----------------------- */ 10 | /* body { 11 | counter-reset: h1-counter 0; 12 | } */ 13 | .protyle-wysiwyg[custom-title-num='true'], 14 | .b3-typography[custom-title-num='true'] { 15 | counter-reset: h2-count 0; 16 | } 17 | 18 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h2, 19 | .b3-typography[custom-title-num='true'] > h2 { 20 | counter-reset: h3-count 0; 21 | } 22 | 23 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h3, 24 | .b3-typography[custom-title-num='true'] > h3 { 25 | counter-reset: h4-count 0; 26 | } 27 | 28 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h4, 29 | .b3-typography[custom-title-num='true'] > h4 { 30 | counter-reset: h5-count 0; 31 | } 32 | 33 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h5, 34 | .b3-typography[custom-title-num='true'] > h5 { 35 | counter-reset: h6-count 0; 36 | } 37 | 38 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h2::before, 39 | .b3-typography[custom-title-num='true'] > h2::before { 40 | display: block; 41 | float: left; 42 | font-size: 100%; 43 | counter-increment: h2-count; 44 | content: counter(h2-count) '\00A0'; 45 | } 46 | 47 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h3::before, 48 | .b3-typography[custom-title-num='true'] > h3::before { 49 | display: block; 50 | float: left; 51 | font-size: 100%; 52 | counter-increment: h3-count; 53 | content: counter(h2-count) '.' counter(h3-count) '\00A0'; 54 | } 55 | 56 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h4::before, 57 | .b3-typography[custom-title-num='true'] > h4::before { 58 | display: block; 59 | float: left; 60 | font-size: 100%; 61 | counter-increment: h4-count; 62 | content: counter(h2-count) '.' counter(h3-count) '.' counter(h4-count) '\00A0'; 63 | } 64 | 65 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h5::before, 66 | .b3-typography[custom-title-num='true'] > h5::before { 67 | display: block; 68 | float: left; 69 | font-size: 100%; 70 | counter-increment: h5-count; 71 | content: counter(h2-count) '.' counter(h3-count) '.' counter(h4-count) '.' counter(h5-count) 72 | '\00A0'; 73 | } 74 | 75 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h6::before, 76 | .b3-typography[custom-title-num='true'] > h6::before { 77 | display: block; 78 | float: left; 79 | font-size: 100%; 80 | counter-increment: h6-count; 81 | content: counter(h2-count) '.' counter(h3-count) '.' counter(h4-count) '.' counter(h5-count) '.' 82 | counter(h6-count) '\00A0'; 83 | } 84 | 85 | /* 👆标题自动编号👆 */ 86 | -------------------------------------------------------------------------------- /style/module/blockquote-quote.css: -------------------------------------------------------------------------------- 1 | /* 基础引号样式 */ 2 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"]::before { 3 | content: ""; 4 | position: absolute; 5 | top: 5px; 6 | left: 5px; 7 | width: 100%; 8 | height: 100%; 9 | -webkit-mask-image: url(/appearance/themes/Tsundoku/src/quote.svg); 10 | -webkit-mask-repeat: no-repeat; 11 | mask-image: url(/appearance/themes/Tsundoku/src/quote.svg); 12 | mask-repeat: no-repeat; 13 | background-size: 20px 20px; 14 | background-color: var(--b3-font-color5); 15 | /* 默认颜色 */ 16 | } 17 | 18 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"] { 19 | padding-top: 22px !important; 20 | } 21 | 22 | /* 不同颜色的引号 */ 23 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-card-error-background);']::before { 24 | background-color: var(--b3-font-color1); 25 | } 26 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-card-warning-background);']::before { 27 | background-color: var(--b3-font-color2); 28 | } 29 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-card-info-background);']::before { 30 | background-color: var(--b3-font-color3); 31 | } 32 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-card-success-background);']::before { 33 | background-color: var(--b3-font-color4); 34 | } 35 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background1);']::before { 36 | background-color: var(--b3-font-color1); 37 | } 38 | 39 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background2);']::before { 40 | background-color: var(--b3-font-color2); 41 | } 42 | 43 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background3);']::before { 44 | background-color: var(--b3-font-color3); 45 | } 46 | 47 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background4);']::before { 48 | background-color: var(--b3-font-color4); 49 | } 50 | 51 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background5);']::before { 52 | background-color: var(--b3-font-color5); 53 | } 54 | 55 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background6);']::before { 56 | background-color: var(--b3-font-color6); 57 | } 58 | 59 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background7);']::before { 60 | background-color: var(--b3-font-color7); 61 | } 62 | 63 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background8);']::before { 64 | background-color: var(--b3-font-color8); 65 | } 66 | 67 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background9);']::before { 68 | background-color: var(--b3-font-color9); 69 | } 70 | 71 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background10);']::before { 72 | background-color: var(--b3-font-color10); 73 | } 74 | 75 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background11);']::before { 76 | background-color: var(--b3-font-color11); 77 | } 78 | 79 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background12);']::before { 80 | background-color: var(--b3-font-color12); 81 | } 82 | 83 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background13);']::before { 84 | background-color: var(--b3-font-color13); 85 | } -------------------------------------------------------------------------------- /style/module/code_block_dark.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --custom-code-background: #ffffff61; 3 | --custom-code-hover: #5f7b8c; 4 | --custon-code-language-color: #7e888d; 5 | } 6 | 7 | .b3-typography .code-block, 8 | .protyle-wysiwyg .code-block { 9 | box-shadow: 0 0 0 2px #050b19f0; 10 | } 11 | .protyle-wysiwyg .code-block .protyle-action__language { 12 | color: var(--custon-code-language-color); 13 | } 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /style/module/ctrlp.css: -------------------------------------------------------------------------------- 1 | #searchList{ 2 | background-color: var(--b3-theme-background); 3 | } 4 | 5 | .fn__flex-column #searchList>.b3-list-item[data-type='search-item']{ 6 | padding-bottom:4px; 7 | margin: 6px; 8 | } 9 | 10 | 11 | .fn__flex-column #searchList .b3-list-item[data-type='search-item']>.b3-list-item__meta--ellipsis{ 12 | color:var(--b3-list-item--meta); 13 | background-color: var(--S-list-background); 14 | font-size: .7rem; 15 | line-height: 20px; 16 | border-radius:4px; 17 | padding:0 4px; 18 | margin-right:4px; 19 | max-width:34vw; 20 | white-space:nowrap; 21 | overflow:hidden !important; 22 | text-overflow: ellipsis; 23 | } 24 | .fn__flex-column #searchList .b3-list-item[data-type='search-item']>.b3-list-item__meta.fn__flex{ 25 | background-color: transparent; 26 | position:relative; 27 | left:-4px; 28 | height:20px; 29 | line-height:20px; 30 | } 31 | .fn__flex-column #searchList .b3-list-item[data-type='search-item']>.b3-list-item__meta--ellipsis::before{ 32 | font-size: 1em; 33 | line-height: 1; 34 | margin-right:2px; 35 | content: "📄"; 36 | } 37 | .fn__flex-column #searchList>.b3-list-item+div [data-type='search-item'] .b3-list-item__graphic{ 38 | height: 10px; 39 | width: 10px; 40 | padding: 4px; 41 | border-radius: 3px; 42 | background-color: var(--S-list-background); 43 | } 44 | 45 | .fn__flex-column #searchList>.b3-list-item:not([data-type='search-item']):not([data-type="search-new"]){ 46 | border-radius: 4px 4px 0 0; 47 | margin: 6px 6px 0px 6px; 48 | box-shadow: rgba(15, 15, 15, 0.08) 0px 0px 0px 1px; 49 | padding-left:0px; 50 | background-color: var(--S-list-background); 51 | } 52 | 53 | .fn__flex-column #searchList>.b3-list-item:not([data-type='search-item'])+div [data-type='search-item']{ 54 | margin: 0px; 55 | border-radius: 0; 56 | padding-left: 27px!important; 57 | height:32px; 58 | } 59 | .fn__flex-column #searchList>.b3-list-item:not([data-type='search-item'])+div{ 60 | margin: 0 6px; 61 | border-radius: 0 0 4px 4px; 62 | box-shadow: 0 4px 9px rgba(0,0,0,.05), 0 1.5px 2.8px rgba(0,0,0,.07), 0 0.3px 0.7px rgba(0,0,0,.12); 63 | } 64 | .search__empty{ 65 | box-shadow:none!important; 66 | } 67 | /*.fn__flex-column #searchList>.b3-list-item:not([data-type='search-item'])+div [data-type='search-item']>.b3-list-item__text{ 68 | margin-left: 20px; 69 | max-height: 89px ; 70 | padding:6px 0px 5px 5px; 71 | overflow-y: auto !important; 72 | text-overflow: ellipsis !important; 73 | line-height: 1.3; 74 | -webkit-box-orient: inherit; 75 | }*/ 76 | 77 | #searchList>[data-type="search-item"]{ 78 | flex-wrap: wrap; 79 | justify-content: flex-end; 80 | padding-right:0px; 81 | } 82 | 83 | 84 | #searchList>[data-type="search-item"]>.b3-list-item__graphic{ 85 | position: absolute; 86 | margin-top: 8px; 87 | left:4px; 88 | top:0px; 89 | } 90 | 91 | #searchList>[data-type="search-item"]>.b3-list-item__graphic+.b3-list-item__graphic{ 92 | position: absolute; 93 | margin-top: 8px; 94 | margin-left: 22px; 95 | } 96 | #searchList>[data-type="search-item"]>.b3-list-item__graphic+.b3-list-item__graphic+.b3-list-item__text{ 97 | text-indent: 20px; 98 | } 99 | 100 | 101 | 102 | #searchList>[data-type="search-item"]>.b3-list-item__text{ 103 | margin-left: 20px; 104 | padding:6px 6px 5px 5px; 105 | overflow-y: auto !important; 106 | text-overflow: ellipsis !important; 107 | line-height: 1.3; 108 | /*-webkit-line-clamp:unset;*/ 109 | flex-grow: 1; 110 | flex-shrink: 0; 111 | flex-basis: calc(100% - 28px); 112 | display: block;/*保持搜索结果空格*/ 113 | } 114 | 115 | 116 | 117 | .search__list{ 118 | padding-top:0; 119 | } 120 | 121 | 122 | 123 | .b3-list-item[data-type="search-new"]{ 124 | border-radius: 4px; 125 | height:40px; 126 | margin: 6px 6px 0px 6px; 127 | padding:0 16px 0 10px; 128 | background-color: var(--b3-bq-background13)!important; 129 | box-shadow: 0 0 0 2px var(--b3-font-background13) inset!important; 130 | } 131 | .b3-list-item[data-type="search-new"] kbd{ 132 | font-family: sans-serif; 133 | } 134 | 135 | #criteria .b3-chips .b3-chip{ 136 | margin-top: 3px; 137 | } 138 | #criteria .b3-chip::before{ 139 | display:none; 140 | } 141 | 142 | #criteria .b3-chips .b3-chip.b3-chip--current { 143 | margin-top: 3px; 144 | background: var(--b3-menu-highlight-focus-color); 145 | color: var(--b3-theme-background); 146 | box-shadow: 0 0 0 2px var(--b3-theme-primary) inset; 147 | } 148 | 149 | #criteria .b3-button--small{ 150 | padding: 2px 8px; 151 | font-size: 14px; 152 | } 153 | #criteria+.block__icons{ 154 | padding: 0 4px; 155 | min-height: 36px; 156 | margin:0 6px; 157 | border-radius:6px; 158 | background-color: var(--b3-list-hover); 159 | } 160 | /*.b3-dialog__body>.fn__flex-column:not(.switch-doc){ 161 | background-color: var(--b3-theme-background); 162 | border-radius: var(--b3-border-radius-b); 163 | }*/ 164 | 165 | 166 | .protyle-wysiwyg *[custom-f="dt"] .li[data-subtype="u"]>.protyle-action svg{ 167 | color:unset; 168 | } 169 | 170 | .search__tip{ 171 | color:var(--b3-theme-on-background) 172 | } 173 | .search__tip kbd{ 174 | box-shadow:none; 175 | border:none; 176 | padding: 3px 5px; 177 | background-color: var(--S-list-background); 178 | } 179 | -------------------------------------------------------------------------------- /style/module/h-reminder.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --h1-list-graphic: var(--custom-h1-color, #0f4c81); 3 | --h2-list-graphic: var(--custom-h2-color, #083256); 4 | --h3-list-graphic: var(--custom-h3-color, #63a4c1); 5 | --h4-list-graphic: var(--custom-h4-color, #71a796); 6 | --h5-list-graphic: var(--custom-h5-color, #3b51a4); 7 | --h6-list-graphic: var(--custom-h6-color, #dda36a); 8 | } 9 | 10 | 11 | .protyle-wysiwyg .h1>[spellcheck]:not(:empty)::after { 12 | content: ""; 13 | position: absolute; 14 | float: left; 15 | margin-left: 5px; 16 | height: 0.45em; 17 | width: 0.15em; 18 | bottom: 40%; 19 | border-radius: 3px; 20 | background-color: var(--h1-list-graphic); 21 | opacity: 0.5; 22 | } 23 | 24 | .protyle-wysiwyg [data-node-id].li>.protyle-action~.h1>[spellcheck]::after { 25 | bottom: 40%; 26 | } 27 | 28 | .protyle-wysiwyg .h2>[spellcheck]:not(:empty)::after { 29 | content: ""; 30 | position: absolute; 31 | float: left; 32 | margin-left: 5px; 33 | height: 0.16em; 34 | width: 0.16em; 35 | bottom: 40%; 36 | border-radius: 3px; 37 | background-color: var(--h2-list-graphic); 38 | opacity: 0.5; 39 | box-shadow: 0.25em 0.25em 0 0 var(--h2-list-graphic); 40 | } 41 | 42 | .protyle-wysiwyg [data-node-id].li>.protyle-action~.h2>[spellcheck]::after { 43 | bottom: 40%; 44 | } 45 | 46 | .protyle-wysiwyg .h3>[spellcheck]:not(:empty)::after { 47 | content: ""; 48 | position: absolute; 49 | float: left; 50 | margin-left: 5px; 51 | height: 0.16em; 52 | width: 0.16em; 53 | bottom: 40%; 54 | border-radius: 3px; 55 | background-color: var(--h3-list-graphic); 56 | opacity: 0.5; 57 | box-shadow: 0.25em 0.25em 0 0 var(--h3-list-graphic), 0 0.25em 0 0 var(--h3-list-graphic); 58 | } 59 | 60 | .protyle-wysiwyg .h4>[spellcheck]:not(:empty)::after { 61 | content: ""; 62 | position: absolute; 63 | float: left; 64 | margin-left: 5px; 65 | height: 0.15em; 66 | width: 0.15em; 67 | bottom: 40%; 68 | border-radius: 3px; 69 | background-color: var(--h4-list-graphic); 70 | opacity: 0.5; 71 | box-shadow: 0.25em 0.25em 0 0 var(--h4-list-graphic), 0 0.25em 0 0 var(--h4-list-graphic), 0.25em 0 0 0 var(--h4-list-graphic); 72 | } 73 | 74 | .protyle-wysiwyg .h5>[spellcheck]:not(:empty)::after { 75 | content: ""; 76 | position: absolute; 77 | float: left; 78 | margin-left: 5px; 79 | height: 0.15em; 80 | width: 0.15em; 81 | bottom: 40%; 82 | border-radius: 3px; 83 | background-color: var(--h5-list-graphic); 84 | opacity: 0.5; 85 | box-shadow: 0.25em 0.25em 0 0 var(--h5-list-graphic), 0 0.25em 0 0 var(--h5-list-graphic), 0.25em 0 0 0 var(--h5-list-graphic), 0 -0.25em 0 0 var(--h5-list-graphic); 86 | } 87 | 88 | .protyle-wysiwyg .h6>[spellcheck]:not(:empty)::after { 89 | content: ""; 90 | position: absolute; 91 | float: left; 92 | margin-left: 5px; 93 | height: 0.15em; 94 | width: 0.15em; 95 | bottom: 40%; 96 | border-radius: 3px; 97 | background-color: var(--h6-list-graphic); 98 | opacity: 0.5; 99 | box-shadow: 0.25em 0.25em 0 0 var(--h6-list-graphic), 0 0.25em 0 0 var(--h6-list-graphic), 0.25em 0 0 0 var(--h6-list-graphic), 0 -0.25em 0 0 var(--h6-list-graphic), 0.25em -0.25em 0 0 var(--h6-list-graphic); 100 | } 101 | 102 | /* 添加一个可选的隐藏类,当需要临时禁用时使用 */ 103 | .h-reminder-disabled .protyle-wysiwyg .h1>[spellcheck]:not(:empty)::after, 104 | .h-reminder-disabled .protyle-wysiwyg .h2>[spellcheck]:not(:empty)::after, 105 | .h-reminder-disabled .protyle-wysiwyg .h3>[spellcheck]:not(:empty)::after, 106 | .h-reminder-disabled .protyle-wysiwyg .h4>[spellcheck]:not(:empty)::after, 107 | .h-reminder-disabled .protyle-wysiwyg .h5>[spellcheck]:not(:empty)::after, 108 | .h-reminder-disabled .protyle-wysiwyg .h6>[spellcheck]:not(:empty)::after { 109 | display: none !important; 110 | } -------------------------------------------------------------------------------- /style/module/mark-display.css: -------------------------------------------------------------------------------- 1 | .protyle-wysiwyg span[data-type~=mark]{ 2 | color: var(--b3-protyle-inline-mark-color); 3 | transition: color 0.2s ease-in-out; 4 | background-color: var(--b3-card-success-background); 5 | border-bottom: 2px solid var(--b3-font-color4) !important; 6 | } 7 | 8 | /* 设置导出样式并没有用 */ 9 | /* #preview.protyle-wysiwyg span[data-type~='mark']{ 10 | color: var(--b3-protyle-inline-mark-color); 11 | background-color: var(--b3-card-success-background); 12 | border-bottom: 2px solid var(--b3-font-color4); 13 | } */ -------------------------------------------------------------------------------- /style/module/mark-hide.css: -------------------------------------------------------------------------------- 1 | /* ----------如果希望取消挖空效果,请删除这段代码 Start---------------- */ 2 | /* 修改高亮为挖空效果,但是预览模式关闭(毕竟需要导出) */ 3 | .protyle-wysiwyg mark, 4 | .protyle-wysiwyg span[data-type~=mark] { 5 | color: transparent !important; 6 | transition: color 2s ease-in-out; 7 | background-color: transparent !important; 8 | border-bottom: 2px solid var(--b3-font-color4) !important; 9 | } 10 | 11 | .protyle-wysiwyg span[data-type~=mark]:hover { 12 | color: var(--b3-protyle-inline-mark-color) !important; 13 | transition: color 0.2s ease-in-out; 14 | } 15 | 16 | /* 设置导出样式并没有用 */ 17 | /* #preview.protyle-wysiwyg span[data-type~='mark']{ 18 | color: transparent; 19 | border-bottom: 2px solid var(--b3-font-color4); 20 | } */ 21 | 22 | /* -------------如果希望取消挖空效果,请删除这段代码 END----------------------------------- */ -------------------------------------------------------------------------------- /style/module/tab-bar-vertical.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --custom-tab-width: 150px; 3 | } 4 | 5 | body:not(.body--mobile,.body--window) [data-type='wnd'][data-id]:not(.tab-horizontal) .fn__flex:not(.av__views){ 6 | & > .layout-tab-bar{ 7 | margin:0; 8 | border-bottom: none; 9 | display: block; 10 | flex: 1; 11 | padding-left: 5px; 12 | overflow: visible; 13 | &.layout-tab-bar--readonly { 14 | flex: initial; 15 | padding-left: 5px; 16 | padding-right: 5px; 17 | } 18 | .item:not(.item--readonly) { 19 | margin:0 -5px 5px 0!important; 20 | max-width:unset; 21 | padding: 2.5px 0 ; 22 | & .item__close{ 23 | margin-left: auto; 24 | } 25 | &.item--focus{ 26 | border-radius: 8px 0 0 8px; 27 | &::after { 28 | background-color: transparent; 29 | top: calc(-1* var(--Sv-dock-item-radius) - 2px); 30 | right: -5px; 31 | left: auto; 32 | height: calc(100% + var(--Sv-dock-item-radius)* 2 + 4px); 33 | width: 12px; 34 | border-radius: 0; 35 | transition: var(--b3-transition); 36 | background-image: var(--Sv-tab-bar-V-item-after); 37 | background-size: 12px 12px, 12px 12px, calc(100% + var(--Sv-dock-item-radius)* 2 + 8px) calc(100% - var(--Sv-dock-item-radius)* 2 - 4px); 38 | background-position: left bottom, left top, center right; 39 | background-repeat: no-repeat; 40 | box-shadow: none; 41 | }} 42 | &.item--pin .item__text.fn__none{ 43 | display: block!important; 44 | } 45 | &:hover::after{ 46 | opacity: 0; 47 | } 48 | &.item--focus:hover::after{ 49 | opacity: 1; 50 | } 51 | } 52 | .item--pin:not(.item--readonly) { 53 | padding: 2.5px 1.5px; 54 | } 55 | } 56 | .layout-tab-bar--readonly{ 57 | margin-left: 0px!important; 58 | } 59 | } 60 | body:not(.body--mobile,.body--window) .layout__center [data-type='wnd'][data-id]:not(.tab-horizontal){ 61 | display: flex; 62 | flex-direction: row; 63 | & > .fn__flex:not(.layout-tab-container) { 64 | flex-direction: column-reverse; 65 | } 66 | } 67 | body:not(.body--mobile,.body--window) .layout__center [data-type='wnd'][data-id]:not(.tab-horizontal)>.fn__flex>.layout-tab-bar { 68 | width: var(--custom-tab-width); 69 | transition: width 0.3s ease; 70 | } 71 | 72 | #vertical-resize-handle:hover{ 73 | background-color: var(--Sv-layout--resize-hover)!important; 74 | transition: all 0.2s ease; 75 | } 76 | #commonMenu[data-name="tabList"] .b3-menu__item:last-child{ 77 | display: none; 78 | } 79 | 80 | #layouts>div.fn__flex.fn__flex-1>div.layout__center.fn__flex.fn__flex-1>div>div>div.fn__flex>ul.fn__flex.layout-tab-bar{ 81 | zoom: 1; 82 | } -------------------------------------------------------------------------------- /style/module/toolbar.css: -------------------------------------------------------------------------------- 1 | #notionToolbar { 2 | width: 26px; 3 | height: 26px; 4 | margin: 4px 0px 4px 0px; 5 | border-radius: 3px; 6 | overflow: hidden; 7 | background: url('/appearance/themes/Savor/img/setting.svg') no-repeat center; 8 | z-index: 999; 9 | 10 | } 11 | #notionToolbar:hover { 12 | overflow: visible; 13 | background-color: var(--b3-toolbar-item-hover); 14 | cursor: pointer !important; 15 | } 16 | 17 | #notionToolbar div { 18 | border-radius: 0; 19 | } 20 | #notionToolbar div:first-child { 21 | border-radius: 5px 5px 0 0; 22 | } 23 | #notionToolbar div:last-child { 24 | border-radius: 0 0 5px 5px; 25 | } 26 | #buttonlight, 27 | #buttongreen, 28 | #buttondark { 29 | height:32px; 30 | margin: 0; 31 | border: 6px solid var(--b3-theme-background); 32 | border-bottom: 0; 33 | width: 128px; 34 | background-color: var(--b3-theme-background); 35 | } 36 | #topBar { 37 | height: 38px; 38 | border-bottom: 6px solid var(--b3-theme-background); 39 | } 40 | #buttonlight { 41 | margin-top: 26px; 42 | } 43 | #buttonlight { 44 | opacity: 0; 45 | } 46 | #notionToolbar:hover #buttonlight { 47 | opacity: 1; 48 | } 49 | #buttonlight::after, 50 | #buttongreen::after, 51 | #buttondark::after { 52 | font-size: 14px; 53 | line-height: 18px; 54 | transform: none; 55 | opacity: 1; 56 | color: #000; 57 | background-color: transparent; 58 | position: static; 59 | margin: 0; 60 | padding: 0 0 0 24px; 61 | } 62 | #buttonlight::before, 63 | #topBar::before, 64 | #buttongreen::before, 65 | #buttondark::before { 66 | display: none; 67 | } 68 | 69 | #buttonlight:hover, 70 | #buttongreen:hover, 71 | #buttondark:hover { 72 | background-color: var(--b3-theme-background-light); 73 | } 74 | -------------------------------------------------------------------------------- /theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Tsundoku", 3 | "author": "Achuan-2", 4 | "url": "https://github.com/Achuan-2/siyuan-themes-tsundoku", 5 | "version": "2.7.1", 6 | "displayName": { 7 | "default": "Tsundoku", 8 | "zh_CN": "積読" 9 | }, 10 | "description": { 11 | "default": "Tsundoku is acquiring reading materials but letting them pile up in one's home without reading them", 12 | "zh_CN": "知识的价值并不体现在它的组织和分类形式上,而是体现在它是否能对与你相关的人或事产生影响" 13 | }, 14 | "readme": { 15 | "default": "README.md", 16 | "zh_CN": "README_zh_CN.md" 17 | }, 18 | "i18n": [ 19 | "en_US", 20 | "zh_CN" 21 | ], 22 | "funding": { 23 | "openCollective": "", 24 | "patreon": "", 25 | "github": "", 26 | "custom": [ 27 | "https://www.yuque.com/achuan-2" 28 | ] 29 | }, 30 | "modes": [ 31 | "light", 32 | "dark" 33 | ] 34 | } 35 | --------------------------------------------------------------------------------