给旧幻灯片做微创手术:Frontend Slides增强模式的防溢出修改规则与技巧
给旧幻灯片做微创手术Frontend Slides增强模式的防溢出修改规则与技巧【免费下载链接】frontend-slidesCreate beautiful slides on the web using a coding agents frontend skills项目地址: https://gitcode.com/gh_mirrors/fr/frontend-slidesFrontend Slides 是一款面向编码代理coding agent的开源前端技能能把内容或 PowerPoint 文件变成零依赖、单文件的 HTML 幻灯片。它最贴心的设计之一是内置了增强模式Mode C——专门用来安全地修改旧幻灯片核心就是一套防溢出修改规则不重排、不缩放、不破坏 16:9 画布改动之后依然整整齐齐。如果你用 AI 生成过幻灯片多半遇到过这样的翻车现场往一页里多加两段话文字直接溢出卡片补一张图整页挤成豆腐脑。本文就带你读懂 Frontend Slides 增强模式的 5 条修改规则和防溢出技巧让旧幻灯片动刀不动形。✂️一、为什么旧幻灯片需要微创手术Frontend Slides 生成的幻灯片遵循一条铁律固定 16:9 舞台。每一页都写死在 1920×1080 的画布上整个舞台作为整体等比缩放来适配浏览器窗口而不是让内容随屏幕重新排版。这条规则写在核心文件 viewport-base.css 中第 27-36 行的.deck-stage就是那个 1920×1080 的舞台完整规则可参考 SKILL.md。这意味着两件事页面没有滚动条、不会自动换行救场内容一旦超量直接溢出边界修改旧页时你不是在追加内容而是在一块空间固定的画布上做预算分配。所以 Frontend Slides 把修改旧演示文稿单独定义为 Phase 0 的 Mode C增强模式——先读、先理解、再动手并且必须遵守专门的修改规则。二、先搞懂舞台机制防溢出就成功了一半动手之前花两分钟理解这三个角色来源viewport-base.css角色类名作用视口.deck-viewport占满浏览器窗口锁死溢出舞台.deck-stage固定 1920×1080 的设计画布整体缩放单页.slide绝对定位铺满舞台一页一块16:9 画板舞台的缩放逻辑很简单就是取窗口宽高的较小比例做一次scale()代码见 html-template.md。还有一个容易踩的坑翻页不能用display: none / display: block切换因为后面的布局类比如.slide-content { display: flex; }可能把它覆盖掉导致所有页面同时可见。正确做法是用.active/.visible配合visibility、opacity、pointer-events来控制这套基类已在 viewport-base.css 中写死。三、增强模式的 5 条防溢出修改规则SKILL.md 中明确写道增强现有演示文稿时固定舞台的适配是最大的风险。 为此给出 5 条规则规则 1加内容前先数一数已有元素在往任何一页塞新东西之前先盘点这一页已经有什么对照密度上限核对空间。这一步能帮你提前发现这页已经满了而不是改完才发现溢出。规则 2加图片先确认画布装得下图片必须完整落在 1920×1080 画布内。如果这一页已经接近内容上限拆成两页而不是把图硬挤进来。原文的要求很直接Never add images without checking if existing content already fills the 1920×1080 slide stage不要在不确认现有内容是否已填满舞台的情况下添加图片。规则 3加文字每页最多 4-6 条要点超过上限就拆成续页continuation slide。宁可多一页不可挤一页——这是整个防溢出体系里成本最低、收益最高的策略。规则 4任何修改后必须做双重验证改完之后逐项检查舞台是否仍保持 16:9文字是否溢出所在卡片面板之间是否互相重叠在1280×720 桌面视口 一个手机视口下截图肉眼确认效果正确。规则 5主动重组别等用户开口如果预判修改会导致溢出就主动把内容拆分到新页并告知用户而不是等渲染翻车后再补救。这一条体现的是微创的核心思想先规划切口再下刀。四、防溢出技巧密度模式决定能塞多少Frontend Slides 在设计阶段就会询问你选哪种密度模式SKILL.md 第 54-63 行修改旧页时同样适用密度模式适用场景每页容量低密度 / 演讲型现场演讲、发布会每页 1 个核心观点最多 1-3 条要点大字留白高密度 / 阅读型报告、内部文档、异步传阅结构化网格/表格每页 4-6 条要点或 4-6 张卡片两条底线无论哪种模式都成立不滚动、不溢出、不重叠、文字不缩到难以阅读。如果内容超量正确动作是拆页而不是把字号越缩越小。一个实用判断口诀先减内容再拆页面最后才谈缩字号。缩字号应该是救火不是方案。五、验证时别只信 scrollHeightFrontend Slides 在 SKILL.md 中特别提醒了一个隐蔽陷阱只检查scrollHeight是不够的——网格面板可能在数值上没溢出却在视觉上互相盖住grid panels can visually cover each other。所以官方要求的验证手段是在真实浏览器里截图检查桌面和手机各看一遍。改完想留一份术后病历可以用仓库自带的导出脚本把每页按 1920×1080 截图合成 PDF逐页核对scripts/export-pdf.sh。六、两个进阶小坑负号不能直接加在 CSS 函数前-clamp(28px, 3.5vw, 44px)会被浏览器静默忽略没有任何报错必须写成calc(-1 * clamp(28px, 3.5vw, 44px))。这个隐形炸弹的详细说明在 STYLE_PRESETS.md。保留无障碍与动效开关prefers-reduced-motion支持已包含在 viewport-base.css 中修改样式时别顺手删掉它。七、相关资源速查文件用途SKILL.md核心工作流与 Mode C 修改规则viewport-base.css必须完整包含的固定舞台基类 CSShtml-template.mdHTML 结构与舞台缩放 JS 实现STYLE_PRESETS.md12 套视觉预设与常见 CSS 陷阱animation-patterns.md动画片段与效果-情绪对照表scripts/export-pdf.sh逐页导出 PDF用于修改后核对写在最后给旧幻灯片做微创手术的关键不是手快而是先看懂三样东西1920×1080 的固定舞台、密度上限、双重视口验证。把 Frontend Slides 增强模式的 5 条规则当成术前检查单你的每一次改动都会像专业医生一样——切口小、出血少、恢复快。✅【免费下载链接】frontend-slidesCreate beautiful slides on the web using a coding agents frontend skills项目地址: https://gitcode.com/gh_mirrors/fr/frontend-slides创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Python爬虫实战:B站弹幕与QQ音乐热评抓取及数据分析

Python爬虫实战:B站弹幕与QQ音乐热评抓取及数据分析

1. 从两条数据线说起:弹幕和热评到底能挖出什么很多人第一次接触爬虫,都是从视频网站和音乐平台开始的。原因很简单:这两类平台的数据有强烈的“人味儿”。B站的弹幕是几万几十万人同时看一个视频时留下的即时反应,QQ音乐的热评则…

2026/10/9 17:31:45 阅读更多 →
聚宽SQL数据同步:基于MySQL中转库的增量管道实践

聚宽SQL数据同步:基于MySQL中转库的增量管道实践

简介:面向量化交易与金融数据分析人员,这份压缩包围绕聚宽平台SQL接口的数据传递与中转操作,整理了一套可直接参考的轻量资料,用于解决从聚宽取数到中转数据库落地的需求。包内共3个文件,包含Python脚本、XML配置及rzr…

2026/10/9 17:30:43 阅读更多 →
OCP 19c 083备考:多租户、RMAN与Data Pump实战要点解析

OCP 19c 083备考:多租户、RMAN与Data Pump实战要点解析

简介:面向Oracle OCP 19c-083考试的复习资料,围绕数据库日志恢复、警报监控、网格基础设施升级、PGA内存管理等核心考点展开。内容基于考试真题整理,对Flashback日志空间回收条件、服务器生成警报的手动清除与历史清理、升级网格基础架构的注…

2026/10/9 17:30:43 阅读更多 →

最新新闻

dnSpy-net472:.NET Framework 4.7.2 DLL反编译、编辑与热调试实战指南

dnSpy-net472:.NET Framework 4.7.2 DLL反编译、编辑与热调试实战指南

简介:本资源为dnSpy反编译调试工具的.NET Framework 4.7.2适配版,面向C#开发者、逆向分析初学者及.NET平台调试人员,解决闭源DLL/EXE程序的代码理解、逻辑调试与轻量修改等核心需求。压缩包为zip格式,大小22.35MB,包含…

2026/10/9 18:03:35 阅读更多 →
Postman环境安装配置与Newman测试报告生成实战指南

Postman环境安装配置与Newman测试报告生成实战指南

简介:面向接口测试初学者与需要搭建持续集成测试环境的人员,这份PDF操作手册完整梳理了Postman安装、Newman及报告插件的部署流程。从官网下载、注册登录到环境校验,围绕在线安装与离线安装两条路径给出明确命令与可复现步骤,并针…

2026/10/9 18:03:35 阅读更多 →
清单来了:2026年最值得拥有的专业AI论文网站,TaoToken统一Key接入实测

清单来了:2026年最值得拥有的专业AI论文网站,TaoToken统一Key接入实测

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

2026/10/9 18:02:35 阅读更多 →
论文写作全链路服务!汇写从选题到排版一站式搞定

论文写作全链路服务!汇写从选题到排版一站式搞定

一篇论文到底有多麻烦?选完题要查文献,查完文献要列提纲,列完提纲要写正文,写完正文要做图表,做完图表要排格式,排完格式还要降重查重——前前后后要切换五六个软件,咨询好几个同学,…

2026/10/9 18:02:35 阅读更多 →
项目风险管理实战指南:从风险识别、评估到应对策略

项目风险管理实战指南:从风险识别、评估到应对策略

做项目经理这几年,我吃过最大的亏,往往不是技术难题,而是那些“根本没想到会出事”的环节。印象最深的一次,某系统集成项目本来一切顺利,却在临上线前一周,因为供应商把关键设备交期推迟了一个月&#xff0…

2026/10/9 18:02:35 阅读更多 →
论文重复率过高怎么办?汇写降重降AIGC一站式帮你顺利过审

论文重复率过高怎么办?汇写降重降AIGC一站式帮你顺利过审

到毕业季,总有一批同学因为论文重复率过高而延毕。辛苦写了几个月的论文,提交查重后发现重复率远超学校要求,只能连夜修改;好不容易降完重,学校又开始查AIGC率,AI生成特征过高同样过不了关。面对越来越严格…

2026/10/9 18:02:35 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/9 6:17:20 阅读更多 →