<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Frontend on Jeanphilo Blog</title><link>https://shio-chan-dev.github.io/jeanblog/zh/tags/frontend/</link><description>Recent content in Frontend on Jeanphilo Blog</description><generator>Hugo -- 0.159.2</generator><language>zh-cn</language><lastBuildDate>Mon, 08 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://shio-chan-dev.github.io/jeanblog/zh/tags/frontend/index.xml" rel="self" type="application/rss+xml"/><item><title>Emmet-Vim 极速指南：用缩写爆写 HTML/CSS</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/frontend/emmet-vim-guide/</link><pubDate>Mon, 08 Dec 2025 00:00:00 +0000</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/frontend/emmet-vim-guide/</guid><description>给 Vim/Neovim 用户的 Emmet 实战笔记：安装、常用映射、可运行示例、验证清单与常见坑，帮助你在写页面/组件时提升 3 倍速度。</description></item><item><title>Svelte 按钮配置全攻略：状态、样式与无障碍实践</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/frontend/svelte-button-config-guide/</link><pubDate>Sun, 07 Dec 2025 00:00:00 +0000</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/frontend/svelte-button-config-guide/</guid><description>教你在 Svelte 中构建可复用的按钮：动态类名、可选链/空值合并、安全取值、状态样式映射、无障碍支持、测试与常见陷阱。</description></item></channel></rss>