Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
wechat-miniprogram avatar

Skyline Wxss

  • 622 installs
  • 48 repo stars
  • Updated June 3, 2026
  • wechat-miniprogram/skyline-skills

skyline-wxss is an agent skill that applies WeChat Mini Program Skyline renderer WXSS styling rules for developers shipping performance-conscious mobile mini program UIs.

About

skyline-wxss is a skill from wechat-miniprogram/skyline-skills that guides agents styling WeChat Mini Program screens for the Skyline rendering engine. It covers WXSS syntax and layout patterns that differ from legacy WebView mini programs, including flex-based structures and performance-conscious CSS choices unique to Skyline. Developers reach for skyline-wxss when building or refactoring mini program pages that must render smoothly under Skyline constraints rather than default WebView behavior. The skill helps agents choose compatible selectors, spacing, and component styling so UI work aligns with Skyline documentation and avoids patterns that trigger layout thrash or unsupported properties. It fits mobile engineers targeting WeChat distribution who need agent assistance translating design specs into Skyline-safe WXSS. Skyline adoption is common when mini programs need smoother scrolling and native-like rendering on WeChat. Agents compare WebView-era WXSS against Skyline constraints before suggesting refactors to page JSON, component wrappers, and shared style partials.

  • Skyline WXSS syntax and constraints
  • Mini program flex layout patterns
  • Performance-oriented styling guidance
  • WebView-to-Skyline migration considerations

Skyline Wxss by the numbers

  • 622 all-time installs (skills.sh)
  • +29 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #275 of 1,039 Mobile Development skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/wechat-miniprogram/skyline-skills --skill skyline-wxss

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs622
repo stars48
Last updatedJune 3, 2026
Repositorywechat-miniprogram/skyline-skills

How do you style WeChat Skyline mini programs?

Style WeChat Mini Program screens with Skyline renderer WXSS rules, flex layouts, and performance-conscious CSS patterns unique to the Skyline engine.

Who is it for?

WeChat Mini Program developers adopting the Skyline renderer who need WXSS guidance tuned to engine-specific layout rules.

Skip if: Teams building standard WebView-only mini programs or non-WeChat mobile apps should skip skyline-wxss.

When should I use this skill?

User edits WXSS, Skyline layouts, or asks for WeChat mini program styling with the Skyline engine.

What you get

Skyline-compatible WXSS stylesheets, flex layouts, and performance-tuned mini program screen markup.

  • Skyline-compatible WXSS files
  • Flex-based screen layouts

Files

SKILL.mdMarkdownGitHub ↗

Skyline WXSS 样式支持

适用场景

  • 检查某个 CSS 属性/值在 Skyline 下是否可用
  • 排查 WXSS 样式在 Skyline 下不生效的问题
  • 从 WebView 迁移到 Skyline 时评估样式兼容性
  • 使用渐变、滤镜、遮罩等高级样式时了解限制
  • 查阅 Skyline 支持的 CSS 属性语法

文档索引

我想要...查阅文档
查看基础数据类型与语法符号references/basics.md
查看布局/定位/盒模型语法references/layout.md
查看 Flex 布局语法references/flex.md
查看背景/边框/滤镜/遮罩语法references/visual.md
查看文本/字体语法references/text.md
查看动画/过渡/变换语法references/animation.md
查看某属性是否支持本文档 Quick Reference
了解渐变/滤镜的具体限制本文档「渐变与滤镜限制」规则
检查 WXSS 语法本文档 「WXSS CLI」

WXSS CLI

请务必调用 skyline CLI 对 WXSS 进行检查,确保用法正确。

npx skyline-cli --help

列出所有支持的 WXSS 属性

npx skyline-cli wxss list

从 stdin 读取 WXSS 文本并检查语法

echo "view { color: red;  }" | npx skyline-cli wxss check --json

检查小程序工程内的 WXSS 文件

npx skyline-cli wxss check --json --miniprogram-root ${PROJECT_ROOT} --files pages/index/index.wxss pages/list/list.wxss

强制规则

NEVER: 使用不支持的 CSS 属性

以下属性设置后不生效

属性分类替代方案
float布局使用 flex 布局
contain布局使用 -wx-contain
resize布局无替代
writing-mode文本无替代
text-indent文本使用 padding-left 模拟
overflow-wrap文本使用 word-break
text-decoration-thickness文本无替代
background-attachment背景无替代
background-clip背景无替代
background-origin背景无替代
mask-origin / mask-clip / mask-mode遮罩无替代
justify-itemsFlex无替代
list-style-type / list-style-image / list-style-position列表无替代

MUST: 使用支持的属性值

部分属性可用但特定值不支持,会被静默忽略:

Incorrect:

.container {
  display: grid;           /* grid 不支持 */
  position: sticky;        /* sticky 不支持 */
  overflow: auto;          /* auto 不支持 */
}

Correct:

.container {
  display: flex;           /* 使用 flex 替代 grid */
  position: relative;      /* sticky 需使用 sticky-header 组件 */
  overflow: hidden;        /* 使用 hidden,滚动用 scroll-view */
}

MUST: 注意渐变限制

渐变限制汇总:

  • radial-gradient 仅支持 circle 形状(不支持 ellipse),尺寸仅支持 px,颜色停止仅支持 %
  • linear-gradient 停止位置仅支持 % 和固定长度单位(px、rpx 等)
  • conic-gradient 完全支持(无额外限制)

MUST: 注意背景/遮罩多值限制

  • background-image / mask-image 最多支持 2 个值
  • background-position 最多支持 2 组值
  • background-repeat / background-size 不支持多组值

MUST: calc() 不支持角度类型

calc() 支持长度计算,但不支持角度计算,需直接写角度值。

MUST: text-overflow 仅在 text 组件生效

text-overflow: ellipsis 在 Skyline 下仅在 `<text>` 组件上生效,在 <view> 上不生效。推荐使用 <text> 组件的 overflowmax-lines 属性。

⚠️ 详见 skyline-components 技能了解 text 组件的属性限制。

NEVER: 使用 filter 的 url() 和 drop-shadow()

filter/backdrop-filter 不支持 url()drop-shadow(),也不支持多个函数组合。用 box-shadow 替代 drop-shadow

支持的函数:blur(), brightness(), contrast(), grayscale(), hue-rotate(), invert(), opacity(), saturate(), sepia()

MUST: text-decoration-line 仅支持单值

仅支持单个值(none, underline, overline, line-through),不支持多值组合如 underline line-through

MUST: mask-image 渐变不可用

mask-imagelinear-gradient()radial-gradient() 不支持,仅 url() 形式可用。

MUST: 注意简写属性的部分有效行为

以下 CSS 简写属性在展开后,部分子属性不生效

简写属性不生效的子属性
backgroundbackground-attachment, background-origin, background-clip
text-decorationtext-decoration-thickness
maskmask-origin, mask-clip
💡 mask-position 简写有效:会自动展开为 mask-position-x + mask-position-y(类似 background-position 的机制)。

Quick Reference

布局属性速查

属性支持的值不支持的值
displaynone, block, inline, inline-block, flex, inline-flexgrid, flow-root
positionstatic, relative, absolute, fixedsticky
overflowvisible, hiddenauto, scroll, overflow-x, overflow-y
visibilityvisible, hiddencollapse
box-sizingcontent-box, border-boxpadding-box
aspect-ratioauto, <number>, <number>/<number>
contentnone, normal, <string>, <url>
direction不支持

文本属性速查

属性支持的值不支持的值
white-spacenormal, nowrappre, pre-wrap, pre-line
font-weightnormal, bold, 数值(100-900)bolder, lighter
font-stylenormal, italicoblique
word-breaknormal, break-all, keep-allbreak-word(映射为 normal)
vertical-alignbaseline, top, middle, bottomtext-top, text-bottom
text-alignleft, center, right, justify, start, endjustify-all, match-parent
text-decoration-linenone, underline, overline, line-through(仅单值)多值组合, blink
text-overflowclip, ellipsis(⚠️ 仅 text 组件生效)

边框与背景速查

属性支持的值不支持的值
border-*-stylenone, solid, dashed, dottedhidden, double, groove, ridge, inset, outset
background-repeatrepeat, repeat-x, repeat-y, no-repeatspace, round

Flex 属性(全部支持)

以下 Flex 属性的所有定义值完全支持flex-direction, flex-wrap, align-items, align-self, align-content, justify-content, flex-grow, flex-shrink, flex-basis, order

非标准默认值

以下属性的默认值与 Web 标准不同,需注意:

属性Skyline 默认值Web 标准默认值条件
displayflexinlinedefaultDisplayBlock: true 时为 block
positionrelativestatic
box-sizingborder-boxcontent-boxdefaultContentBox: true 时为 content-box
flex-directioncolumnrowdefaultDisplayBlock: true 时为 row
align-itemsstretchnormaldefaultDisplayBlock: true 时为 normal
text-alignstartleft
mask-repeatno-repeatrepeat

完全支持的其他属性

pointer-events, text-decoration-style, background-size, transform, opacity, transition-*, animation-*, border-radius, box-shadow, text-shadow, color, font-size, font-family, font-feature-settings, line-height, letter-spacing, word-spacing, z-index, aspect-ratio, content, will-change(仅 auto/contents), conic-gradient

相关技能

场景推荐技能说明
Skyline JSON 配置skyline-configrendererOptions 影响默认 display/flex-direction/align-items/box-sizing
组件使用skyline-componentsscroll-view 替代 overflow:auto
Worklet 动画skyline-worklettransform/opacity 动画最佳实践
Skyline 概览skyline-overview渲染引擎概览与迁移指南

References 目录结构

references/
├── animation.md
├── basics.md
├── flex.md
├── layout.md
├── text.md
└── visual.md

Related skills

FAQ

What platform does skyline-wxss target?

skyline-wxss targets WeChat Mini Programs using the Skyline rendering engine, focusing on WXSS styling, flex layouts, and CSS patterns that perform well under Skyline constraints.

Why use skyline-wxss instead of generic CSS skills?

skyline-wxss encodes Skyline-specific WXSS rules and performance patterns that generic CSS skills omit, reducing unsupported properties and layout issues in WeChat mini programs.

Mobile Developmentfrontendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.