SVG图标:黑暗模式下的优雅解决方案

2025-05-27
SVG图标:黑暗模式下的优雅解决方案

本文探讨了使用SVG创建支持深色模式的网站favicon的方法。虽然SVG在文件大小上不如PNG具有优势,但它可以通过内联CSS和媒体查询轻松实现深色模式下的图标切换,而无需复杂的图像编辑。文章介绍了两种方法:手动编辑SVG代码添加CSS样式,以及使用RealFaviconGenerator等在线工具快速生成适配深色模式的favicon。最终,作者强调了SVG favicon在解决深色模式图标显示问题上的独特优势,并展望了其未来应用前景。

阅读更多
设计

重温90年代网页设计:图像地图的现代化应用

2025-05-13
重温90年代网页设计:图像地图的现代化应用

本文讲述了作者为艾美奖获奖游戏作曲家Mike Worth设计网站的经历。为了致敬90年代动画风格,作者尝试使用图像地图,但最终发现其在响应式设计方面的局限性。通过将SVG路径与嵌入式锚点结合,并利用CSS和少量JavaScript,作者成功地实现了兼具90年代风格和现代技术优势的网页设计,展现了灵活运用旧技术解决现代设计问题的思路。

阅读更多
设计

仅用CSS和巧妙的技巧构建响应式六边形网格

2025-03-20
仅用CSS和巧妙的技巧构建响应式六边形网格

本文介绍了一种无需媒体查询、JavaScript或大量hacky CSS就能创建完全响应式六边形网格的方法。通过巧妙地结合`clip-path`、`float`和`shape-outside`属性,以及CSS变量控制大小和间距,实现了灵活的布局。文章还扩展了这种方法,创建了菱形、八角形等形状的网格,并通过CSS Grid实现了网格的居中对齐和溢出控制,最终构建了一个可响应的、自适应的、形状可变的网格系统。

阅读更多
设计 形状网格

CSS 深色模式指南

2024-12-04
CSS 深色模式指南

本文探讨了在网站中实现深色模式的多种方法,包括使用 body 类切换、独立样式表、CSS 自定义属性以及服务器端脚本。文章详细介绍了每种方法的实现步骤和优缺点,并提供了代码示例。此外,还讨论了如何根据用户操作系统设置自动切换主题、存储用户偏好、处理用户代理样式以及组合使用不同方法。文章最后提供了深色模式设计的注意事项,例如图像、阴影、排版、图标和颜色等方面的技巧,并列举了一些实际网站的深色模式案例。

阅读更多
未分类

如何轻松地使用 Emoji 作为网站图标

2024-10-09
如何轻松地使用 Emoji 作为网站图标

本文介绍了如何使用 Emoji 表情符号作为网站图标 (favicon)。由于现代浏览器开始支持 SVG 格式的网站图标,我们可以将 Emoji 表情符号嵌入到 SVG 的 元素中,并将其用作网站图标。文章提供了一个示例代码,展示了如何在 HTML 中实现这一效果。

阅读更多
未分类