Weekly #038
文章推荐
Printing music with CSS Grid
https://cruncher.ch/blog/printing-music-with-css-grid
本文介绍了如何利用 CSS Grid 在网页上打印音乐乐谱,通过定义类似于五线谱的垂直和水平轴,使用 CSS 将音符和节拍符号放置在相应的位置,实现响应式和流动性的音乐渲染。文章详细讲解了如何定义五线谱和小节,以及如何通过 CSS 将音符和节拍符号准确地放置在相应的位置。
Hidden Gems of Tailwind CSS
https://railsdesigner.com/hidden-gems-tailwind
本文介绍了一些 Tailwind CSS 的隐藏功能和特性,包括更改复选框和单选框颜色、使用同级修饰符、定制文件输入框样式、调整颜色不透明度、结合字体大小和行高、添加元素间距、过渡效果、指针事件、多行文本截断、创建正方形元素、文本高亮、命名组和添加自定义变体等。
Handling The Indentation of a Treeview Component
https://ishadeed.com/article/tree-view-css-indent
本文探讨了如何处理树状视图组件的缩进问题,以 GitHub、Figma、Adobe 等平台为例展示了不同的解决方案。GitHub 使用了 CSS Grid 来处理布局,通过变量计算实现缩进宽度;Adobe 则采用 Flexbox 和固定值来管理缩进;而 Figma 则通过 JavaScript 生成多个 spacer 元素来实现。
Creating Fluid Typography with the CSS clamp() Function
https://www.sitepoint.com/fluid-typography-css-clamp-function
本文介绍了如何使用 CSS 中的 clamp()
函数实现流体排版,以便在不同设备尺寸上调整文本大小。通过 clamp()
函数,可以定义一个范围内的文本大小,并根据设备的宽度自动进行调整,避免了传统的使用 CSS 媒体查询手动设置不同尺寸的字体大小的繁琐过程。
Combining CSS :has() And HTML <select>
For Greater Conditional Styling
https://www.smashingmagazine.com/2024/05/combining-css-has-html-select-conditional-styling
本文介绍了如何结合 CSS 的 :has()
伪类和 HTML 的 <select>
元素进行条件样式设计。作者演示了如何使用 :has()
在用户选择 <select>
元素中的特定 <option>
时有条件地应用样式,并展示了当将 :has()
与其他伪类(如 :not ()
)链接时如何获得更多条件样式设计的能力,而无需使用 JavaScript。
工具介绍
Doflow
Doflow 是一个专为 Google Cloud Workflows 设计的视觉工作流程构建工具。它能够帮助用户结合 Google Cloud 服务和 API,构建可靠的应用程序、流程自动化以及数据和机器学习管道。
AdBlitz
AdBlitz 是一个可以自动跳过 YouTube 视频广告的扩展程序,能够快速浏览无法跳过的广告,支持处理多个广告,并提供轻量级、无忧的观看体验。
Simone
https://github.com/rajtilakjee/simone
Simone 是一个可以帮助您将视频转换为博客文章的 Python 脚本。它可以从 YouTube URL 中提取视频内容,自动生成相关截图,并生成信息丰富的博客文章。
ImageUrl
ImageUrl 是一个优化图像存储的 API 工具,无需安装或设置即可实现网络图像存储。只需一分钟的设置时间,即可将临时图像 URL 转换为永久资产,并保留每个图像。
perftrace
https://github.com/RaisinTen/perftrace
perftrace 是一个用于可视化 JavaScript 应用程序中性能问题的工具。该工具可帮助开发人员识别代码中的性能问题,并提供可视化的结果,使问题更易于定位和解决。
YT-Rating
YT-Rating 是一个利用 AI 为 YouTube 视频打分的工具。用户只需粘贴视频链接,即可获得 1 到 10 的信息量评分。这个工具可以帮助用户快速了解视频的信息价值,省去观看整个视频的时间。
AutoDocs
AutoDocs 是一款旨在解决产品发布与文档更新同步问题的工具。AutoDocs 能够帮助用户及时更新文档,避免因为新功能发布而造成文档积压的情况。
PDFEquips
PDFEquips 是一个强大的免费在线 PDF 工具,提供合并、拆分、压缩、转换、旋转、打开和添加水印等多种功能。用户可以轻松管理文档,包括合并、拆分、转换、旋转、添加水印等操作。
databonsai
https://github.com/databonsai/databonsai
databonsai 是一个使用 LLMs 进行数据清理任务的 Python 库,提供了一套工具集用于数据处理,包括分类、转换和提取。主要功能包括使用 LLMs 进行数据处理,验证 LLMs 的输出,批处理以节省令牌,并采用指数退避的重试逻辑来处理速率限制和临时错误。
Wizardshot
Wizardshot 是一款 AI 驱动的工具,可以帮助用户在几秒钟内创建步骤详细的教程。用户只需安装 Wizardshot 并点击录制按钮,即可生成教程内容,无需手动编写。
Image.Social
Image.Social 是一个自动化生成开放图像的工具。用户只需输入网站 URL,即可自动化生成页面截图作为开放图像社交图片,无需编写复杂的代码。
PageStudioAI.js
https://innovastudio.com/pagestudio-ai
PageStudioAI.js 是一款面向 Web 代理和 SaaS 构建者的 AI Web 生成器 JavaScript 库,具有丰富的布局样式、上下文内容和概念图像等特点,支持灵活调整和重新生成特定部分。
indexnow-indexing-script
https://github.com/mxmzb/indexnow-indexing-script
indexnow-indexing-script 是一个针对无法在 Google 上索引网站的解决方案,通过使用一个快速、低配置的脚本,将网站地图中的 URL 提交到 Bing,进而提交给 Naver、Seznam.cz、Yandex、DuckDuckGo 和 Yep 进行索引。
Animated Statistics Maker
https://journey.io/animated-statistics-maker
Animated Statistics Maker 是一个能够生成统计数据并导出 GIF/视频的工具,可用在销售演示和社交媒体上。用户可以输入里程碑数据,如营收、客户数量,制作动态统计图表,吸引目标客户的注意力。
资源汇总
Franken UI
https://github.com/sveltecult/franken-ui
Franken UI 是一个基于 Tailwind CSS 的 HTML 优先、开源的 UI 组件库,同时兼容 UIkit 3,旨在跨框架使用。该库提供美观设计的组件,可直接复制粘贴到网站中,并支持定制化。
markdown-pages.js
https://dandalpiaz.github.io/markdown-pages.js
markdown-pages.js 是一个使用 Markdown 文件创建简单静态网站的工具库。通过客户端 JavaScript 来处理 Markdown 到 HTML 的转换,只需将 JavaScript 文件添加到 index.html 文件的 <head>
部分,并创建空的 <header>
、<main>
和 <footer>
元素,即可开始使用。