Simark

产品主要功能和描述:这是一个electron应用的分享,主要展示了electron对比原生应用能做到什么程度。该应用名为Simark,是一个笔记应用,具有所见即所得的markdown编辑功能。开发者最初使用swiftUI技术栈开发,但因开发体验不佳转而使用react.js,最后选择纯手动操作Dom。应用界面参考macOS邮件应用的双导航栏加主视图布局风格,采用对称式布局。字体使用system-ui,颜色控制在3种颜色以内,并加入主题色点缀。应用支持本地优先设计原则,使用sqlite作为本地数据库。同时,应用具备全局快捷键、独立的设置窗口、可控的焦点区域等功能,并使用原生的右键菜单。目前,应用还有许多待完善之处,如动画和性能优化。

仿原生风格 electron 应用的挑战
2025年2月24日
0
803

猜你喜欢

开源复刻 CodeX Computer Use 的「权限申请」交互,目前没看到比这个更细致的

CodeX Computer Use 权限申请交互

产品主要功能和描述: 1. 权限申请交互:开源复刻了CodeX Computer Use的权限申请交互,该交互首次安装在系统设置中通过拖动实现。 2. 功能复刻: - 点到点的模糊转场 - 可以随系统设置框任意拖动 - 「上箭头」随拖动加速度弹性跳动 - 在开启「台前调度」情况下依然支持 3. 功能增加与差异: - 增加至6种权限申请 - 动画转场由单个控件实现,而非CU的两个控件切换透明度的方式 - 「上箭头」的弹性跳动时机、幅度是自定义的,模拟CU的视觉效果 - 系统设置框位置判定单独实现,不受系统状态影响 - 动画转场曲线可自定义为抛物线,顶点处模糊程度最大且完成卡片更新 4. 项目评价: - 完成度高,实现了点到点动画、取消逻辑、箭头弹跳、台前调度等关键功能 - 支持范围广,从2个权限增加到6个,并提供多种接入示例 5. 实现过程中学到的小知识: - macOS系统设置中加号+和减号-代表可拖动放权限 - 软件内可自定义台前调度行为 6. 开源地址与相关链接: - Github开源地址:[https://github.com/riko2chen/AskForPermission] - X帖子链接:[https://x.com/rikolabdotcom/status/2046145989225189753] - 实现细节链接:[https://rikko.top/posts/20260420-%E5%A4%8D%E5%88%BBComputerUse%E7%9A%84%E6%9D%83%E9%99%90%E7%94%B3%E8%AF%B7/] 请注意,上述内容主要提取自提供的文本,并未包含除产品主要功能和描述之外的其他内容。

开源项目macOS应用
[Vibe 项目] SparkBin— 为 Vibe Coder 打造的 AI 项目教练,从想法到变现的 6 阶段框架,为你的奇思妙想修正轨道

SparkBin-6阶段AI项目教练,从Idea到变现

产品主要功能与描述: 1. **AI 项目教练**:这是一个能根据你当前所处阶段主动引导你进行下一步操作的工具,如在Validate阶段逼你做用户调研和竞品分析,并输出可直接落地的验证报告。 2. **Pixel Pet 伙伴**:这是一个像素风格的AI宠物,会随着项目进度的变化而改变形态和对话内容,旨在为独立开发者提供情感支持。 3. **GitHub 一键导入**:连接GitHub Repo后,AI能自动分析README并推荐适合的阶段及预填项目信息。 4. **本地 AI 支持**:通过Ollama接入本地模型,可以实现完全离线使用,且无需支付API费用。 5. **多平台发布助手**:能一键生成多个主流平台的发布文案。

AI工具项目管理工具

从给定内容中提取的产品名称如下: - ts-rustable

产品主要功能和描述:这是一个开源的Rust基础库项目,包含类似Rust的enum、trait、iter等功能,同时实现了Option、Result、Vec、HashMap、HashSet等常用数据结构,以及clone、default、eq等常用特性。该项目旨在提供一个类似于Bevy的游戏引擎的基础,支持开发者使用TypeScript(TS)实现自己的游戏引擎。

Rust工具游戏引擎

产品名称:限时手机应用管理APP

产品主要功能:限制刷手机行为,提供限时应用组和限时时间段功能,允许用户申请更多时间或设定最大限时,防止过度使用手机。增加白名单模式,包括专注模式和睡眠模式,分别用于提高工作和睡眠质量。提供家长模式,限制小朋友使用手机。暂停监测功能,允许用户在一定时间内不使用随机码继续使用应用。

应用软件自控工具

matchinitx matchinitx initx-collective/initx CustomField CustomResult CustomType CustomField CustomResult CustomType

**产品主要功能和描述:** 1. **功能概述**:matchinitx是一个基于initx-collective/initx项目的匹配器插件,它允许用户定义匹配规则,并根据用户在命令行输入的关键字来匹配和调用相应的插件。 2. **基础匹配器**: - 定义了匹配规则,包括匹配字符串或正则表达式。 - 自定义字段以适应特定需求。 - 匹配器执行后,通过处理函数返回所有命中的结果。 3. **类型匹配器**: - 支持多个匹配规则对应同一类型的情况。 - 定义了枚举类型CustomType来标识不同的匹配类型。 - 处理函数返回匹配结果时,包含了匹配类型信息。 4. **具体应用场景**: - 可以参考initx-plugin-git中的代码作为具体应用场景的示例。

匹配器类型匹配器
「小代码」搜狗输入法自定义短语分片管理「 Python 」

小代码-搜狗输入法自定义短语Python脚本管理

产品主要功能:搜狗输入法自定义短语分片管理。 描述:用户可以通过编写Python脚本来管理和拼接输入法的快捷短语文件。支持.ini和yaml格式,方便用户存储和使用常用命令。

Python脚本