SnipCode for Chrome:将实时 UI 捕获为框架准备好的代码
SnipCode,由Micah创建,是一个Chrome扩展,可以将实时网页转换为开发人员和设计师的个人组件库。该扩展选择页面元素并生成干净的、特定于框架的代码或结构化的JSON,重建元素并保留原始样式。主要功能包括元素捕捉、导出为HTML、Tailwind、React或Vue,以及自动提取颜色、字体和SVG的资产。该工具面向需要从现有网站获取可重用、可检查组件的前端工程师、UI设计师和AI开发人员。
这个扩展用于什么?
该扩展将实时页面元素转换为可直接使用的代码。 指向一个按钮、卡片或部分,扩展会将其重建为适合开发人员的干净输出。导出包括HTML、Tailwind、React和Vue,工具还可以输出结构化的JSON以表示组件架构。这使得在复制特定UI组件或提取网站设计系统的部分以供重用时非常有用。
剪切和代码生成的隐私性如何?
处理在浏览器中本地进行,因此片段和提取的资产保留在设备上。 该扩展不需要账户,开发者声明没有追踪。对于AI驱动的代码生成,用户提供自己的LLM API密钥,遵循自带密钥的模型。该设计使用户数据保持在浏览器中,同时允许扩展在提供密钥时生成AI辅助输出。
该工具可以提取设计资产和系统架构吗?
可以;该扩展从页面抓取颜色、字体、图像、图标和SVG以供重用。 该工具可以将页面的设计系统导出为结构化的JSON文档,AI模型可以使用,并且在重建组件时尝试保留原始样式。这些功能使设计师和工程师能够提取一致的调色板和资产,以便原型设计或为直接来自实时网站的组件库提供种子。
一个开放的、基于浏览器的选项,适合喜欢可检查工具的前端团队
SnipCode 适合希望以可检查的、基于浏览器的方式捕获 UI 组件的前端专业人士,因为该项目是开源的,旨在进行本地处理和审计。期待一个浏览器扩展工作流程和在将输出集成到项目之前的简短设置步骤。实用提示:使用专用的浏览器配置文件进行实验,以将剪切的资产和设置与日常浏览分开。