Skip to content

搞英语 → 看世界

翻译英文优质信息和名人推特

Menu
  • 首页
  • 作者列表
  • 独立博客
  • 专业媒体
  • 名人推特
  • 邮件列表
  • 关于本站
Menu

Bearblog Toast 按钮 CSS

Posted on 2025-08-21

昨天我的空闲时间比预期多了一些,所以我花了几个小时来摆弄每篇文章底部的“点赞/点赞/点赞”按钮。这个问题困扰了我很久,因为它到底是什么,以及为什么要点击它,我不太清楚。我参考了TakenVault 的 BearBlog 代码页面,最终参考了另外两个网站的 CSS 代码,才弄清楚该如何实现它: A Functioning Blog和hanki.dev。hanki.dev在博文中提供的解决方案实际上已经不再在他们的博客中使用了,所以我参考了他们当前博客的 CSS 代码。

前

深色背景上,鲑鱼色的 V 形图案指向上方,下方写有数字 2。

后

一个绿色蜥蜴的表情符号,旁边写着“打招呼吗?”,下面是数字 1,两者均为深色背景上的白色。帖子页面下半部分的屏幕截图,再次显示了页脚和“吐司”按钮。现在,“吐司”按钮看起来像一颗紫心表情符号,旁边写着“谢谢!”,下方深色背景上用白色字体写着数字“2”。表情符号和文字周围环绕着一条细细的圆边白色边框。

我对它还是不太满意,但现在没时间再浪费了,所以我想把现有的功能贴出来。我主要想修改的地方是添加背景,让它更突出地显示为按钮;修复只有点击后才会出现外框的问题(你可能会觉得在 .upvote-button 或 .upvote-button::before 上加边框会起作用,但实际上不行,我也不知道为什么);此外,我还想添加一个轻量级的悬停效果,强调它是可交互的。总的来说,我相信肯定有更简单的方法可以实现这一点,但我至少有 10 年没用过“正规”的 CSS 了,所以这都是些反复试验。如果有人有更简洁的方法来实现这一点,我很乐意听听。

另外,发这篇帖子的时候,我突然意识到我没有为代码块设置暗黑模式的CSS,所以看起来太丑了。另外,我也没时间修复这个问题,所以你们只能忍着了。

另外还要感谢scumsuck在昨天的帖子之后推荐使用 ShareX 快速截屏。我仍然在让它按我的意愿工作(每次截屏都会发出很大的噪音?不,谢谢),但它对这篇帖子来说效果还不错。发带图片的帖子会立即让发帖过程变得更加繁琐和耗时,我希望情况不会如此。我宁愿玩拼图或玩电子游戏。

 /* emoji toast button */ .upvote-button svg { display: none; } .upvote-button::before { content: '🦎 say hi?'; display: block; font-size: var(--size-step-1); grid-area: emoji; margin-left: 4px; font-weight: bold; } .upvote-button { align-items: center; display: grid !important; grid-template-areas: 'emoji label' 'count ...'; flex-direction: column; gap: 0 4px; } .upvote-button.upvoted::before { content: '💜 thx!'; display: block; font-weight: bold; } .upvote-button.upvoted { border: 2px solid white; padding: 4px; border-radius: 4px; color: white !important; font-weight: bold; } .upvote-button::after { display: none; grid-area: label; } .upvote-count { font-size: var(--size-step-1); font-weight: bold; grid-area: count; margin-top: 0 !important; margin-left: 2px; }回复于/* emoji toast button */ .upvote-button svg { display: none; } .upvote-button::before { content: '🦎 say hi?'; display: block; font-size: var(--size-step-1); grid-area: emoji; margin-left: 4px; font-weight: bold; } .upvote-button { align-items: center; display: grid !important; grid-template-areas: 'emoji label' 'count ...'; flex-direction: column; gap: 0 4px; } .upvote-button.upvoted::before { content: '💜 thx!'; display: block; font-weight: bold; } .upvote-button.upvoted { border: 2px solid white; padding: 4px; border-radius: 4px; color: white !important; font-weight: bold; } .upvote-button::after { display: none; grid-area: label; } .upvote-count { font-size: var(--size-step-1); font-weight: bold; grid-area: count; margin-top: 0 !important; margin-left: 2px; }

@[email protected]或通过电子邮件

帖子最后编辑于: 前

原文: https://anarchaeopteryx.bearblog.dev/2025-08-20-bearblog-toast-button-css/

本站文章系自动翻译,站长会周期检查,如果有不当内容,请点此留言,非常感谢。
  • Abhinav
  • Abigail Pain
  • Adam Fortuna
  • Alberto Gallego
  • Alex Wlchan
  • Answer.AI
  • Arne Bahlo
  • Ben Carlson
  • Ben Kuhn
  • Bert Hubert
  • Big Technology
  • Bits about Money
  • Brian Krebs
  • ByteByteGo
  • Chip Huyen
  • Chips and Cheese
  • Christopher Butler
  • Colin Percival
  • Cool Infographics
  • Dan Sinker
  • David Walsh
  • Dmitry Dolzhenko
  • Dustin Curtis
  • eighty twenty
  • Elad Gil
  • Ellie Huxtable
  • Ethan Dalool
  • Ethan Marcotte
  • Exponential View
  • FAIL Blog
  • Founder Weekly
  • Geoffrey Huntley
  • Geoffrey Litt
  • Greg Mankiw
  • HeardThat Blog
  • Henrique Dias
  • Hypercritical
  • IEEE Spectrum
  • Investment Talk
  • Jaz
  • Jeff Geerling
  • Jonas Hietala
  • Josh Comeau
  • Lenny Rachitsky
  • Li Haoyi
  • Liz Danzico
  • Lou Plummer
  • Luke Wroblewski
  • Maggie Appleton
  • Matt Baer
  • Matt Stoller
  • Matthias Endler
  • Mert Bulan
  • Mind Matters
  • Mostly metrics
  • Naval Ravikant
  • News Letter
  • NextDraft
  • Non_Interactive
  • Not Boring
  • One Useful Thing
  • Phil Eaton
  • Product Market Fit
  • Readwise
  • ReedyBear
  • Robert Heaton
  • Rohit Patel
  • Ruben Schade
  • Sage Economics
  • Sam Altman
  • Sam Rose
  • selfh.st
  • Shtetl-Optimized
  • Simon schreibt
  • Slashdot
  • Small Good Things
  • Steph Ango
  • Stephen Wolfram
  • Steve Blank
  • Taylor Troesh
  • Telegram Blog
  • The Macro Compass
  • The Pomp Letter
  • thesephist
  • Thinking Deep & Wide
  • Tim Kellogg
  • Understanding AI
  • Wes Kao
  • 英文媒体
  • 英文推特
  • 英文独立博客
©2025 搞英语 → 看世界 | Design: Newspaperly WordPress Theme