• 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 条文档
    © 2026 MOONGATE