SuperAPI AI 工具集

Skill 广场

找到适合任务的 Agent Skill,阅读介绍并复制安装命令。

更新于 10-26 00:15

前端与建站

11,100 个结果

progress-indicator-as-scrubber

该技能介绍如何用进度指示器叠加透明手势层来构建自定义拖动式定位控件,而不使用平台滑块。它将可点击区域与视觉高度分离,解决细线播放进度条难以触摸的问题;同时强调必须消费拖拽事件,避免被外层分页或拖拽面板抢占手势,并在交互期间用拖拽比例覆盖播放器发布的进度。技能还列出若干常见陷阱与验证方法,包括:点击与拖拽应拆成两个 pointerInput 块;宽度未测量时需防止除以零;放置滑块时要减去滑块自身宽度;空轨道不应绘制装饰;仅需调整外观时使用绘制期偏移而非改变布局;比例换算只在边界处做一次;并需自行补充无障碍语义。

前端与建站9 次安装

scoped-composable-shadows-the-top-level-one

该技能条目记录 Kotlin/Compose 中的一个静默陷阱:在 Column、Row 等布局作用域内,同名的作用域扩展 composable(如 AnimatedVisibility)会优先于顶层函数被解析,且两者都能编译、没有警告。扩展版本在默认过渡和参与父布局的方式上不同,默认沿父轴展开/收缩,导致元素出现时挤开兄弟元素,而非原地淡入。条目给出用完全限定名、this@Scope 或导入别名强制指定重载的应对方式,并说明显式传过渡参数只修动画不修布局、包进新布局会静默改变重载、具名参数调用可能切换重载等问题,附带 grep 与 javap 核查命令。

前端与建站9 次安装

screen-shell-content-split

这是一个面向 Kotlin/Jetpack Compose 的架构模式技能:把同一屏幕拆成「壳层」与「内容层」。壳层负责收集状态、运行副作用、承载弹窗与手势状态机,并持有跨外观共享的所有关注点;内容层只接收状态快照和一组回调,负责纯渲染。二者通过两个持有者连接:状态快照与动作回调包。新增一种外观只需增加一个文件和一个分支。该技能还给出 @Stable 而非 @Immutable、在分支之上无条件构造持有者、按关注点划分职责等注意事项,以及用 grep 验证结构是否合规的方法。

前端与建站9 次安装

selection-mode-state-holder

这是一个用于 Compose 列表多选的小型 @Stable 状态持有类。它按稳定的 id(而非列表位置)记录选中项,并把所有新增选中项的操作收敛到同一个私有方法中,从而集中实施数量上限检查。资料同时说明了使用方式、关键陷阱(索引键失效、上限被绕过、全选判定与退出语义、@Stable 承诺、remember 键与进程恢复等)以及用 grep 和手工测试验证实现的方法。

前端与建站9 次安装

semantic-color-tokens-compositionlocal

这是一个面向 Jetpack Compose(Kotlin)的实践方案与技能说明,用于把“没有 Material 角色”的应用自有颜色(如表示"已喜欢"的粉色、正文当前朗读行的强调色、 shimmer 渐变的两种色调、覆盖在图像上的遮罩层)收拢为 @Immutable 数据类中的语义色彩令牌,并通过 CompositionLocal 提供。资料同时强调 staticCompositionLocalOf 与 compositionLocalOf 在读取开销和失效范围上的真实差别,以及 @Immutable 承诺、令牌实例提升、用 copy() 派生第二主题、避免与 Material 角色重复、默认值作为真实回退、用布尔本地值发布主题状态、避免在无 key 的 remember 中捕获令牌等陷阱,并给出用于核验本地值声明、令牌持有类、泄漏十六进制字面量和 remember 冻结的 grep 命令。

前端与建站9 次安装

shell-background-is-not-scheme-background

这是一篇关于 Jetpack Compose 桌面应用外壳(shell)背景色与 Material 主题 colorScheme.background 不一致所引发的渐变、遮罩与淡出接缝问题的技术笔记。文中解释了当应用外壳内容面板不再使用 colorScheme.background 绘制时,那些尾部收敛到该颜色的装饰会出现明显接缝;并给出两种正确做法、定位与验证命令,以及需要避免的常见陷阱。

前端与建站9 次安装

slide-transition-defaults-to-half-a-height

该技能针对 Jetpack Compose 中垂直滑动过渡 slideInVertically() / slideOutVertically() 的默认行为:不传 offset lambda 时默认从元素自身高度的一半开始滑入(-it/2),导致动画看起来像从半途跳入、缺失前半段。技能提供了正确的写法:显式传入 { -it } 让元素从完全离屏位置滑入,并建议将进入/退出过渡定义为共享常量,同时给出淡入时长应短于滑动时长、退出应快于进入等实用调整原则,以及通过反编译和 grep 审计项目中默认调用的验证方法。

前端与建站9 次安装

smooth-scrim-gradient

这是一个 Kotlin/Jetpack Compose 技能,用于构建把图片平滑融入页面背景的 scrim(遮罩渐变),避免出现可见接缝。它通过 smoothstep 缓动(t²(3−2t))让渐变两端斜率为零,并将颜色在每个停靠点预先插值、以多色标形式交给 Brush.verticalGradient,从而修掉淡出起点的“直线”痕迹和色相偏移到黑色所造成的中段脏带。技能同时给出透明度端点、分位约束、tileMode 行为、步数选取和验证命令等注意事项。

前端与建站9 次安装

story-reel-auto-pager

这是一个用于 Jetpack Compose 的 Story 式自动翻页组件(Story Reel)。它基于 HorizontalPager,每张卡片按独立计时器自动前进,并带有分段式进度条、点击左右区域前进/后退、以及长按暂停(松手恢复)的交互。整个外壳(进度条、计时器、点击区、关闭按钮)与卡片内容分离,卡片可各自采用不同布局,而翻页逻辑保持一致。该技能还总结了实现中容易踩的坑,例如计时器必须按帧增量累计且受“按压/忙碌/滚动中”三重门控、长按回调必须显式传入空 lambda 才能阻止松手触发点击、点击目标页应读取 targetPage 而非 currentPage、分段进度条数量应基于过滤后的卡片列表、卡片数据应在首帧前一次性全部计算,以及需要导出的卡片应固定配色输入以避免设备主题影响导出结果。

前端与建站9 次安装

swipe-action-list-row

本技能介绍如何在 Kotlin Compose 中实现同时支持点击、长按选中与侧滑操作的列表行。行本体是一个 Box,内部分为底层操作图标和可通过 Animatable 横向偏移的内容层,并用模式标志在“点击打开”与“点击选中”之间切换。资料重点给出实现陷阱:pointerInput 必须以模式标志为 key 并在块内再次检查、偏移应在布局阶段用 lambda 读取、提交判定与钳制上限需同步、显露阈值与提交阈值分开、只在自身方向消费手势、拖拽结束无条件回位、长按冲突时传 null、选中模式下复用 combinedClickable 而非移除。并附 grep 与手工验证步骤。

前端与建站9 次安装

variant-layout-math-stays-in-the-variant

这是一条针对 Kotlin/Jetpack Compose 布局实践的技能文档,主题是“适配一屏的布局计算应当留在各自的视觉变体中”。它主张当同一界面的两种外观(look)各自需要恰好一屏的测量时,不应把计算逻辑提取(hoist)为共享代码,而应保留两份约二十行的独立实现并各自加注释。文档给出了测量头部、主视觉区(hero)、信息栏后计算剩余间距的代码示例,并列出若干陷阱:不要提取共享逻辑、effect 的 key 必须涵盖函数体读取的所有值(包括被测量的 hero 高度)、不可见占位符的宽高比必须与实际绘制一致、间距占位符可动画而测量占位符不可、占位符不得接收指针输入、下限(floor)只是下限而非保证、可保存状态中的测量高度在恢复后可能滞后一帧;同时提供了用 grep 检查各副本是否各自正确的方式。

前端与建站9 次安装

reactor-app

Reactor 是微软推出的 WinUI 3 桌面应用开发框架,采用类似 React 的声明式 C# 写法,对 WinUI 3 进行函数式投影。开发者编写返回轻量元素描述的函数,由协调器(reconciler)对比新旧元素树并更新真实的 WinUI 控件;状态变化会自动触发重新渲染。按资料所述,它不使用 XAML、数据绑定和 ViewModel。该技能以 NuGet 包 Microsoft.UI.Reactor 形式发布,包内包含框架、分析器以及 agent kit(签名索引与 SKILL.md)。资料指出本文件为遗留的单文件技能,推荐在支持插件的环境中改用 plugins/reactor/ 下的 reactor 插件,以提高技能加载效率。

前端与建站9 次安装

frontend-design

该技能用于指导创建独特、达到生产级水准的前端界面,避免常见的“AI 味”审美。用户提供前端需求(组件、页面、应用或界面)及其用途、受众或技术约束后,技能先引导进行设计思考:明确要解决的问题与使用者、选定鲜明甚至极端的美学基调(如极简、复古未来、奢华、编辑杂志风、粗野主义、工业实用等)、梳理框架与性能无障碍等技术约束,并确定让作品令人难忘的差异化点。随后实现可运行的代码(HTML/CSS/JS、React、Vue 等),要求功能可用、视觉醒目、风格统一且细节讲究。美学指南涵盖:排版选用独特字体并搭配展示字体与正文字体、避免 Arial/Inter 等通用字体;用 CSS 变量统一色彩主题,主色配锐利点缀;用动画与微交互营造效果,HTML 优先纯 CSS,React 可用 Motion,重视页面加载的编排式揭示;空间构成上采用非对称、重叠、斜向、打破网格的布局;背景与视觉细节使用渐变网格、噪点纹理、几何图案、层叠透明、戏剧化阴影、装饰边框、自定义光标等营造氛围。要求避免通用 AI 审美(如常见字体、紫渐变白底、可预测布局),根据语境做多元变化,并让实现复杂度与美学愿景匹配。

前端与建站9 次安装