Now vibe coding, so learning hammer FE ?
#CSS 本文深入解析了 CSS
position: sticky 的常见“坑”:粘性元素不能大于滚动容器,也不能被尺寸过小的祖先块限制,尤其在 Flex/Grid 布局中默认的 stretch 对齐会让粘性失效;解决办法是给相关元素设置 align-self: flex-start 或限制高度并内部滚动,确保粘性元素在规范允许的包含块内自由“粘贴”。 https://frontendmasters.com/blog/the-weird-parts-of-position-sticky/#CSS CSS 性能榜:只动
https://motion.dev/blog/web-animation-performance-tier-list
transform/opacity+transition/animation 或 WAAPI 最丝滑,别碰会触发 Layout 的几何属性与 setInterval 改样式。https://motion.dev/blog/web-animation-performance-tier-list
#CSS 后兼容时代:2025 年起 Grid3、Subgrid、Container Queries、@layer 已成新 baseline,可直接用。
- 五大布局模型:Flow、Flexbox、Grid、Container Query、Intrinsic,各司其职。
- Subgrid 正式可用:子网格继承父网格轨道,一次性解决卡片对齐地狱。
- Container Queries 全面落地:组件按自身宽度响应,无需再绑死视口。
- @layer 正式版:显式层叠顺序,告别选择器权重内卷。
- Flexbox 默认支持 gap:row-gap / column-gap 无需 display:grid 也能优雅间距。
- 新关键字 safe/unsafe:align/justify-content 增加溢出保护。
- 四套现成无媒体查询模板:Holy Grail、自适应仪表板、多列文章、一行居中。
- DevTools 升级:Chrome 可视化 Subgrid,Firefox 仿真容器查询。
- 2026+ 在途功能:masonry、@when 条件规则、相对颜色语法。
https://2ality.com/2025/10/css-layout.html
- 五大布局模型:Flow、Flexbox、Grid、Container Query、Intrinsic,各司其职。
- Subgrid 正式可用:子网格继承父网格轨道,一次性解决卡片对齐地狱。
- Container Queries 全面落地:组件按自身宽度响应,无需再绑死视口。
- @layer 正式版:显式层叠顺序,告别选择器权重内卷。
- Flexbox 默认支持 gap:row-gap / column-gap 无需 display:grid 也能优雅间距。
- 新关键字 safe/unsafe:align/justify-content 增加溢出保护。
- 四套现成无媒体查询模板:Holy Grail、自适应仪表板、多列文章、一行居中。
- DevTools 升级:Chrome 可视化 Subgrid,Firefox 仿真容器查询。
- 2026+ 在途功能:masonry、@when 条件规则、相对颜色语法。
https://2ality.com/2025/10/css-layout.html
#文章 #CSS 文章示范了用容器查询、
https://ishadeed.com/article/modern-css-section-layout/
:has()、clamp()等现代 CSS,让“头部+卡片网格”这一简单布局随卡片数量与宽度自动切换形态。https://ishadeed.com/article/modern-css-section-layout/
#CSS CSS 新增
https://www.joshwcomeau.com/animation/linear-timing-function/
linear() 时间函数,用“连点成线”方式原生实现弹簧、弹跳动画,免 JS,但需工具生成数据且要注意中断与回退。https://www.joshwcomeau.com/animation/linear-timing-function/
#CSS Styled-Components 维护模式:一个 40%更快的分支:Styled-Components 目前处于维护模式,Sanity 团队分支了它,并利用 React 18 的 useInsertionEffect 钩子(以及其他因素)使其速度大幅提升。Sanity 和 Linear 都在使用这个分支作为临时解决方案,直到他们完全迁移到更好的方案。
https://www.sanity.io/blog/cut-styled-components-into-pieces-this-is-our-last-resort
https://www.sanity.io/blog/cut-styled-components-into-pieces-this-is-our-last-resort
#CSS #文章 Josh W. Comeau 在《Color Shifting in CSS》中揭示了 CSS 颜色过渡变灰的本质:浏览器用 RGB 插值,即使写的是 HSL;他用
https://www.joshwcomeau.com/animation/color-shifting/
filter: hue-rotate() 绕过限制,实现鲜艳无缝的色调旋转,并叠加闪烁动画,让粒子效果生动又轻盈。https://www.joshwcomeau.com/animation/color-shifting/
#CSS 文章介绍了CSS新特性`scroll-target-group`及其与`:target-current`伪类的结合使用,能够轻松实现滚动侦测效果(如目录高亮)。该特性目前仅在Chrome 140中支持,可通过`@supports`检测实现渐进式增强,同时在无障碍性方面符合常规要求。
https://una.im/scroll-target-group/
https://una.im/scroll-target-group/
#tailwindcss #CSS 《Tailwind 与原生 CSS 结合》Tailwind CSS 4 通过全面转向原生 CSS 变量和改进的配置方式,实现了与传统 CSS 的无缝融合,解决了之前版本的争议性问题。它引入了“非病毒”模式(“Non-Viral”),允许开发者在不影响现有 CSS 架构或设计系统的情况下灵活使用 Tailwind 的工具类或纯 CSS,极大地提升了开发体验,让作者从批评者转变为支持者,标志着 Tailwind 与原生 CSS 的完美结合。
https://thathtml.blog/2025/08/tailwind-and-css-friends-at-last/
https://thathtml.blog/2025/08/tailwind-and-css-friends-at-last/
#React #CSS #文章 《如何为 React 应用程序添加样式》文章提到了语义化CSS、设计令牌(Design Tokens)、CSS-in-JS(如styled-components)和Utility-First框架(如Tailwind)四种CSS方案,作者最终推荐Utility-First(如Tailwind),因其通过原子类组合实现高效、低复杂度的组件级样式管理,并强调“复用组件而非样式”的核心原则。
https://alexkondov.com/full-stack-tao-styling/
https://alexkondov.com/full-stack-tao-styling/
#CSS 文章通过简单示例和可视化,详细介绍了SVG
https://www.smashingmagazine.com/2025/06/decoding-svg-path-element-line-commands/
<path> 元素的直线命令(如M、L、H、V和Z),帮助读者理解其语法和用法,从而实现技术绘图和数据可视化的功能。https://www.smashingmagazine.com/2025/06/decoding-svg-path-element-line-commands/
#CSS CSS 动画中部分关键帧(Partial Keyframes)的使用技巧和优势。
https://www.joshwcomeau.com/animation/partial-keyframes/
https://www.joshwcomeau.com/animation/partial-keyframes/
#文章 #CSS 通过使用OKLCH颜色空间来改善颜色管理。文章首先介绍了Tailwind的优势,包括小体积、高性能和内置代码分割等。接着,文章解释了动态主题的概念及其重要性,强调了个性化对用户参与度和满意度的积极影响。
https://evilmartians.com/chronicles/better-dynamic-themes-in-tailwind-with-oklch-color-magic
https://evilmartians.com/chronicles/better-dynamic-themes-in-tailwind-with-oklch-color-magic
#文章 #CSS OKLCH是一种新的色彩模型,解决了传统色彩模型(如RGB和HSL)在色彩表达上的局限性,提供了更一致、连贯、可访问且感知上均匀的色彩体验。文章详细介绍了OKLCH在CSS中的应用,以及一系列工具,如OKLCH色彩选择器、Harmonizer、apcach和Polychrom等,这些工具帮助设计师和开发者更好地使用OKLCH模型,实现更高效、更直观的色彩设计和开发。
https://evilmartians.com/chronicles/exploring-the-oklch-ecosystem-and-its-tools
https://evilmartians.com/chronicles/exploring-the-oklch-ecosystem-and-its-tools
#CSS #文章 这篇文章通过介绍起源感知动画、合适的缓动函数、自定义缓动曲线、基于弹簧的交互以及选择合适的CSS属性等实用技巧,帮助UI开发者将动画从“好”提升到“优秀”,从而显著增强用户体验。
https://emilkowal.ski/ui/good-vs-great-animations
https://emilkowal.ski/ui/good-vs-great-animations