Cherry Studio v2 变更说明:Sortable 垂直列表默认改为整行拉伸(items-stretch)的视觉行为变化与兼容指南

发布时间:2026/9/19 23:49:48

Cherry Studio v2 变更说明:Sortable 垂直列表默认改为整行拉伸(items-stretch)的视觉行为变化与兼容指南 Cherry Studio v2 变更说明Sortable 垂直列表默认改为整行拉伸items-stretch的视觉行为变化与兼容指南【免费下载链接】cherry-studio Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端项目地址: https://gitcode.com/CherryHQ/cherry-studio本篇技术指南面向 Cherry Studiocherrystudio/ui组件库的使用者与 v2 版本升级维护者讲解 2026-05-14 引入的组件级破坏性变更Sortable垂直列表的交叉轴对齐方式由items-center切换为items-stretch。你将了解该变更对 Provider Settings v2provider 列表、model 列表、api-key 列表等场景的视觉影响、无需任何代码改动的自动适配机制以及如何在外部消费方恢复 v1 外观。变更概述从居中对齐到整行拉伸本次变更introduced_in_pr: #14631类别changed严重级别notice发生在cherrystudio/ui组件库的Sortable组件默认布局上变更前垂直Sortable列表的容器交叉轴对齐为items-center每个条目只占据自身内容的固有宽度行内两侧留有空白变更后垂直Sortable列表的容器交叉轴对齐为items-stretch每个条目沿容器主轴水平方向自动拉伸至整行宽度。对应的源码实现位于 sortable.tsx容器类名拼接逻辑如下div className{cn( layout grid ? grid w-full grid-cols-[repeat(auto-fill,minmax(280px,1fr))] max-md:grid-cols-1 : cn(flex, horizontal ? flex-row items-center : w-full flex-col items-stretch), className )} >Sortable items{items} itemKeyid onSortEnd{handleSortEnd} renderItem{renderItem} classNameitems-center /注意items-stretch与items-center同为 flex 对齐类二者优先级由样式表中的类顺序与具体性决定使用className覆盖时建议结合组件库样式加载顺序进行验证。发布与维护备忘影响范围仅影响cherrystudio/ui中Sortable的垂直list布局默认值Cherry Studio 应用内部无需代码改动。关联组件路径packages/ui/src/components/composites/sortable/sortable.tsx文档原始描述中的Sortable/Sortable.tsx对应仓库内小写目录sortable/。升级建议由于属于组件级默认行为变更外部消费方如独立使用cherrystudio/ui的项目在升级组件库版本时应进行视觉回归检查重点排查垂直可排序列表的悬停/选中态宽度与行内右侧操作区布局是否符合预期。【免费下载链接】cherry-studio Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端项目地址: https://gitcode.com/CherryHQ/cherry-studio创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/19 23:49:48

代码审查自动化:从Git Diff到AI辅助审查的工程实践

说到 code review,我最早开始做 open-code-review 这个项目,其实是被一次很尴尬的现场逼出来的。当时团队里一个老哥提了一个上千行变更的合并请求,我坐在屏幕前啃了两个小时,最后只抓住了两个变量命名问题,真正会导致…

2026/9/19 23:49:48

Meteor 1.10.2 迁移指南:Flow 语法移除与自定义 Babel 配置方案

后端前端开发工具移动开发 【免费下载链接】meteor Meteor, the JavaScript App Platform 项目地址: https://gitcode.com/gh_mirrors/me/meteor 点击查看 免费下载 本文基于 Meteor 官方迁移文档《Migrating to Meteor 1.10.2》展开,聚焦 1.10.2 版本中…

2026/9/19 23:44:48

Claude Code报错排查:401、404、超时的根因与解决方案

1. 先给报错定性:404、401、超时分别是什么信号这几年做AI工具链集成,我见过太多人栽在Claude Code配置这一步。明明安装很顺利,结果一执行任务就弹出各种报错,其中404、401、超时这三类占了八成以上。很多人一慌就开始瞎试&#…

2026/9/20 0:44:51

10 分钟用 TaoToken 跑通 Dify 的 OpenAI 兼容节点

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 0:44:51

Hugging Face Trending:Kimi K2.7 Code 用 TaoToken 拿 Key 给 Roo Code 试跑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 0:44:51

LAMMPS oneAPI 编译报 setvars 缺失?TaoToken 这样改 Codex 的通道配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 0:44:51

把通义灵码的 Base URL 改到 TaoToken 后,VsCode 里继续补全代码

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 0:44:51

Claude Code 连上 TaoToken 后能靠模型映射救回 model_not_found

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 0:39:50

BrewUI 使用指南:用可视化界面轻松管理 Homebrew 包

很多从命令行时代过来的 macOS 用户,对 Homebrew 又爱又烦。爱的是它一句brew install就能把开发环境里的零碎依赖整理得明明白白,烦的是它所有操作都压在终端里,记不住参数的人每次都要翻 help。BrewUI 就是冲着这个痛点来的,它把…

2026/9/20 0:04:49

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/20 0:04:49

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/20 0:04:49

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/20 0:04:49

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/18 14:13:03

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/18 14:13:02

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/18 14:13:02

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码