呜啦!日常碎碎念,偶尔掉落优质前端博文推荐、学习资源等
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态

图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
联系频道主:@cosine_yu
BentoPDF: 功能强大、注重隐私的 PDF 工具集

- 隐私优先:所有 PDF 处理均在客户端浏览器中完成,不上传任何文件至服务器,确保用户数据隐私

- 功能全面:提供超过 50 种 PDF 操作工具,覆盖编辑、转换、安全、优化等多个维度

- 易于使用与部署:支持多种方式进行本地运行和自行托管,包括 Docker 和静态文件部署

- 技术栈现代:基于 Vite、TypeScript 和 Tailwind CSS 构建,性能优越且易于维护

https://github.com/alam00000/bentopdf
#博客更新 #碎碎念 #前端
把博客的使用指北简单搓出来了,然后换了一下切换昼夜模式的过渡动画,从左往右扫过去的感觉。

虽然说现阶段还不建议使用,但如果想 fork 出去改改还是可以的

有挺多历史遗留问题还再考虑怎么改,毕竟是 next 迁移过来的的。

astro-koharu 使用指南
#优质博文 #css #可视化 #AI #前端 #新动态
经群友提醒想起来看到了这个,打不过就加入。
蚂蚁集团 AntV 团队推出新一代声明式信息图表(Infographic)生成与渲染框架,旨在通过 AI 驱动让数据叙事更简单。
GitHub: antvis/Infographic
官网: https://infographic.antv.vision/ai/
AI 摘要:AntV Infographic 是一个专为 AI 时代设计的声明式信息图表渲染引擎。它采用简洁的声明式语法,支持 AI 流式输出(Streaming Output)与实时渲染,并内置了超过 200 种信息图表模板、组件和布局。该框架不仅提供高质量的 SVG 输出,还拥有丰富的主题系统(包括手绘风和渐变色)以及配套的在线编辑器,极大提升了信息展示的效率,让开发者和 AI 能够更轻松地创作专业级别的数据故事。

[以下是方便搜索索引的大纲 (AI 生成),请读原文]
1. 核心特性(Core Features)
• AI 友好(AI-friendly):语法与配置专为 AI 生成进行了优化,提供简洁的提示词(Prompts),并支持 AI 流式输出的即时渲染。
• 开箱即用(Ready to use):内置约 200 个信息图表模板、数据项组件和布局方案,可快速构建专业作品。
• 主题系统(Theme system):支持手绘、渐变、图案等多种预设主题,并允许深度自定义。
• 内置编辑器(Built-in editor):提供可视化编辑器,方便对 AI 生成的结果进行二次微调。
• 高质量 SVG 输出:默认采用 SVG 渲染,确保视觉保真度且易于后期编辑。

2. 快速上手与集成(Installation & Quick Start)
• 通过 NPM 轻松安装:使用 npm install @antv/infographic 即可引入项目。
• 声明式语法:演示了如何通过简单的配置项和类 YAML 的文本语法快速渲染出一个带箭头的步骤列表图。
• 极简 API 设计:通过 new Infographic() 实例化并调用 render() 方法即可完成渲染。

3. 流式渲染技术(Streaming Rendering)
• 高容错语法:设计了具备高容错性的信息图表语法,即使在 AI 文本生成的过程中也能实时解析。
• 动态预览:支持将 AI 输出的每个片段(Chunks)实时渲染到界面上,提供丝滑的生成体验。

4. 社区动态与许可(Community & License)
• 社区交流:鼓励通过 GitHub Discussions 和 Issues 进行交流反馈。
• 开源协议:项目采用 MIT 协议开源。
GitHub - antvis/Infographic: 🦋 An Infographic Generation and Rendering Framework, bring words to life with AI!
#优质博文 #css #nuxt #vue #前端
Nuxt 引入原生 AbortController 和异步处理程序提取功能以提高性能

AI 摘要:Nuxt 近期发布了从 4.0 到 4.2 的一系列更新,重点聚焦于开发体验(DX)和性能优化。在 4.2 版本中,最显著的改进包括支持在 useAsyncData 中使用原生的请求取消信号(AbortController),以及一项能够将预渲染站点的客户端 JavaScript 包体积减少高达 39% 的实验性功能——异步数据处理器提取。此外,新版本还增强了 TypeScript 插件支持,优化了开发环境下的错误处理逻辑,并提供了对 Vite 6 环境 API 的初步支持,进一步提升了 Nuxt 在全栈框架领域的竞争优势。


author Daniel Curtis
Nuxt Introduces Native Request Cancellation and Async Handler Extraction for Performance Gains
#优质博文 #CSS #容器查询 #前端 #响应式 #设计
关于容器查询的好文。
Container queries in 2026: Powerful, but not a silver bullet

AI 摘要:本文系统梳理了 CSS 中 Container Queries 的三种类别(包括 Container Size Queries、Style Queries、Scroll-state Queries),重点介绍了已在主流浏览器实现的“尺寸查询”特性如何革新组件级响应式设计,但也提醒开发者——这并非替代 Media Queries 的“银弹”。文章从语法、性能约束、浏览器支持到设计协作与可访问性进行了深入分析,最后指出未来 2026 年 Style Queries 或将迎来实用化拐点。

[以下是方便搜索索引的大纲(AI 生成),请读原文]
1. 背景与概念:Container Queries 是什么
• 源自对 Media Queries 局限的反思,核心思想是“基于容器上下文,而非视口”进行样式判断。
• 三种类型:
• Container Size Queries:按父容器尺寸调整样式(目前最成熟)。
• Container Style Queries:根据容器的样式属性触发响应(仍在实验阶段)。
• Container Scroll-state Queries:随滚动状态变化触发样式。
• 支持组件级响应,使组件可在任意布局中自适应。

2. 工作机制与核心语法
• 使用 container-type 属性显式声明容器上下文(如 inline-size)。
@container 规则用于监听容器尺寸条件。
• 支持逻辑方向单位(inline/block),替代传统 width、height。
• 新增容器单位 (container query units):如 cqw, cqh, cqi, cqb,与 viewport 单位类似但基于容器。
• 通过 container-name 可命名容器,以便管理嵌套查询。

3. 性能与限制(containment API 的作用)
• Container Queries 得以实现的关键是 Containment API。
• 为避免性能开销,每个容器需“选择加入”(opt-in),阻止布局循环。
• 限制与陷阱:
• 无法查询自身,只能作用于子级。
• 某些布局(如 Flexbox)可能需额外约束尺寸。
• 不支持在查询条件中使用自定义变量(custom properties)。
• 过度嵌套可能导致标记膨胀。

4. 三种 Query 类型的详细分析
• Size Queries:主流实现,支持全面,能显著提升组件自治性。
• Style Queries:基于容器样式或 CSS 自定义属性触发;浏览器支持尚不完善,未来版本(尤其 Firefox)有望实装。
• Scroll-state Queries:根据 stuck、snapped、scrollable 等状态调整布局;适合渐进增强。

5. 与 Media Queries 的关系
• 非替代关系,而是互补:
• Media Queries 仍主导宏观布局与可访问性偏好(如 print、暗色模式)。
• Container Queries 主攻微观层级的组件自适应。
• 建议联合使用,例如嵌套 @media@container 以实现双层响应策略。

6. 可访问性与可维护性
• 需确保布局变化不破坏键盘导航与阅读顺序。
• 避免大幅度 layout shift,必要时使用 aria-live。
• 适度使用 Container Queries,防止性能问题;合理划分 @container 层级。

7. 浏览器支持现状与未来展望(至 2026)
• 2023 起 主流浏览器已全面支持 Size Queries。
• 2025 末 Chrome、Edge、Opera 支持 Scroll-state;Firefox 预计 2026 跟进 Style Queries。
• CSS 社区使用率增长缓慢(2025 调查:仅 7% 使用 Style Queries)。
• 预期 2026 年将成为“容器查询元年”,尤其设计工具(如 Figma)与开发端联动增强后。

8. 实践与工具链建议
• 设计师应从视口(viewport-centric)转向容器思维(container-centric)。
• 前端可在 DevTools 中可视化调试容器边界与查询状态。
• 借助 @supports 可实现渐进增强。
• 结合组件化体系(React、Vue 等)可真正实现“自包含组件”(self-contained components)。

9. 结论:强大但非万能
• 容器查询填补了响应式开发的关键空白,使组件具备上下文感知能力。
• 然而仍需注意性能、兼容性和可访问性。
• 它们不会消灭媒体查询,但将共同构建未来的“模块化响应式设计”范式。


author Sebastian Weber Container queries in 2026: Powerful, but not a silver bullet - LogRocket Blog
#优质博文 #AI #LLM
An experiment in vibe coding

AI 摘要: 作者 Nolan Lawson 在假期挑战自己以 “vibe coding” (即尽量不亲自写代码、主要通过 LLM 助手生成)构建一个供妻子使用的旅行行程管理 Web 应用。项目利用 Claude Code、Tailwind CSS、React、PocketBase 与 Railway 进行快速开发,最终成果稳定且满足需求。但实践暴露出当前 LLM 编码工具的不足:非程序员难以高效运用、可访问性差、性能优化需要人工介入。作者反思 “vibe coding” 的局限,也看到其在轻量、个性化应用中的潜力,并对未来软件开发职业与 AI 协作形态表示复杂的期待与忧虑。


author Nolan Lawson An experiment in vibe coding
#年度总结 #碎碎念 #音乐
山山脑袋!
我觉得这个时光这张图真好看。
网易云音乐年年的报告都做的很棒。
去年的在这里
https://t.me/cosine_front_end/673
#碎碎念 #折腾
今天给小项目 moe-copy-ai 加了点功能(
Web Clipper 的 Moe Copy AI 侧边栏版本(bushi)
起因是今天被某些古早接口网站气死,web clipper 又被我前阵子卸载了,鞭打 Opus 4.5 顺手给我自用插件加个小功能、顺手又想到了新想法、顺手又加了一点……
再改改看看能不能发商店新版本,感觉不一定好过审(?)
不说了,去跟好闺闺吃饭了。
Media is too big
VIEW IN TELEGRAM
Back to Top