Flutter 桌面端:输入框设计的细节与边界
#Flutter#Dart#State Management#Design System
从「第一次回车换行,第二次才提交」这个 bug 说起,深入 Flutter 的 Focus 链、键码区分、Shift+Enter 语义与输入历史持久化。
Flutter 流式 UI:AI 回复的打字机体验是怎么实现的
#Flutter#Dart#LLM#Performance#State Management
为什么「跳过动画」不等于「中止生成」?从 SSE 到屏幕,拆解流式 UI 的节流、取消语义与可测试性设计。
拆超大 Flutter State 类的三种尝试与最终方案
#Flutter#Dart#State Management#Refactoring#Engineering
当 800 行 State 类混杂契约树、舞台操作、导航等多种职责时,如何安全拆分?本文记录了从 Mixin、part 到 Widget 组合的完整重构历程,深入剖析 Dart 库级私有特性,并给出可复用的决策树与工程保障策略。
品牌生态:设计哲学与视觉契约
#Design System#Theme#Engineering
将主题升华为设计系统——定义设计哲学、建立视觉契约、提供显示器校准指南,让主题从代码工具进化为可复用的品牌资产,连接社区与产品生态。
设计系统:DTCG 三层架构与昼夜双变体
#Design System#Theme#Engineering
用量业界标准的 DTCG 设计令牌标准管理颜色,通过语义层与重力补偿构建深色/浅色双变体,让「同一语义角色在不同背景下视觉重量对等」从理念变为可执行的工程架构。
主题工程化:从单体 JSON 到模块化 YAML
#VSCode#Theme#Engineering
将单体 JSON 重构为模块化 YAML 项目,用构建脚本实现变量替换与自动生成。让颜色变量可复用、语言规则可维护,为设计系统升级打下坚实基础。
构建大模型叙事引擎:运行时闭环与多分支存档
#Go#LLM#Engineering
契约在手,怎么让它活起来?五层三明治 Prompt 结构、流式全角缩进、Mother-Child 分支存档、记忆提取——构建完整的运行时闭环。
构建大模型叙事引擎:规则表达式与插值语法的解析
#Go#DSL#LLM#Engineering
规则的条件-动作表达式怎么拆解?{变量} 插值语法怎么处理?本文覆盖解析层最后两块拼图——让规则从文本变为可执行结构。
构建大模型叙事引擎:区块扫描与行号绑定
#Go#DSL#Engineering
从格式设计到解析器实现,手写区块扫描器让错误报出"第 12 行"而非"position 246"——精确的行号绑定是手写解析器的核心价值。
构建大模型叙事引擎:从自由叙事到契约约束
#DSL#JSON#LLM#Engineering
为什么 JSON 和 YAML 都不适合做叙事引擎的配置文件?本文从大模型叙事的一致性问题出发,解释了 .meph 格式的设计取舍——用解析器的复杂度换创作者体验。
每页条已查询到 23 条文档