mirror of
https://github.com/storytold/figcraft.git
synced 2026-10-25 19:06:47 -06:00
- crates/mcp: JSON-RPC MCP server (18 tools, resources, prompts), headless and attached backends, end-to-end agent tests
- apps/figcraft-cli: info/export/convert/render/run/commands/mcp/perf
- crates/pdf: vector PDF export via krilla with embedded text; file.exportFramesPdf
- apps/figcraft-web + packaging/{macos,windows,linux,freebsd,web} + release/ci workflows
- engine vectoredit: edit points/handles/bend/add/delete-heal; canvas overlay and edit strip
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
67 lines
2.8 KiB
XML
67 lines
2.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- AppStream metadata (software centres, Flathub). Template: package.sh and the Flatpak
|
|
manifest substitute @VERSION@ and @DATE@ from Cargo.toml and the build date. -->
|
|
<component type="desktop-application">
|
|
<id>ai.storyteller.figcraft</id>
|
|
<metadata_license>CC0-1.0</metadata_license>
|
|
<project_license>MIT OR Apache-2.0</project_license>
|
|
<name>FigCraft</name>
|
|
<summary>Design and prototype user interfaces</summary>
|
|
<developer id="ai.storyteller">
|
|
<name>Learning Machines LLC</name>
|
|
</developer>
|
|
<description>
|
|
<p>
|
|
FigCraft is an open-source, native interface design and prototyping tool. Lay out screens
|
|
on an infinite canvas with frames, auto layout and constraints, build reusable components
|
|
and variants, and link screens into clickable prototypes.
|
|
</p>
|
|
<ul>
|
|
<li>Frames, vector shapes, text and images on an infinite canvas</li>
|
|
<li>Auto layout and constraints for responsive designs</li>
|
|
<li>Components, variants, shared styles and variables</li>
|
|
<li>Prototyping with interactions and transitions, and a presentation mode</li>
|
|
<li>Inspect panel with measurements and code snippets; SVG and PNG export</li>
|
|
<li>Every action is a command, scriptable from a CLI, a JSON control channel and an MCP server</li>
|
|
</ul>
|
|
</description>
|
|
<launchable type="desktop-id">ai.storyteller.figcraft.desktop</launchable>
|
|
<icon type="stock">ai.storyteller.figcraft</icon>
|
|
<!-- Only url types known to appstream 0.15 (Ubuntu 22.04, where CI validates): no vcs-browser. -->
|
|
<url type="homepage">https://getartcraft.com/apps/figcraft</url>
|
|
<url type="bugtracker">https://github.com/storytold/figcraft/issues</url>
|
|
<url type="help">https://github.com/storytold/figcraft</url>
|
|
<url type="contact">https://discord.gg/artcraft</url>
|
|
<categories>
|
|
<!-- Freedesktop registered categories only ("Design" isn't one; the .desktop file says X-Design). -->
|
|
<category>Graphics</category>
|
|
<category>2DGraphics</category>
|
|
<category>VectorGraphics</category>
|
|
</categories>
|
|
<keywords>
|
|
<keyword>interface design</keyword>
|
|
<keyword>prototyping</keyword>
|
|
<keyword>ui</keyword>
|
|
<keyword>wireframe</keyword>
|
|
</keywords>
|
|
<branding>
|
|
<color type="primary" scheme_preference="light">#9fd3ff</color>
|
|
<color type="primary" scheme_preference="dark">#0b5fa5</color>
|
|
</branding>
|
|
<requires>
|
|
<display_length compare="ge">760</display_length>
|
|
</requires>
|
|
<supports>
|
|
<control>keyboard</control>
|
|
<control>pointing</control>
|
|
</supports>
|
|
<provides>
|
|
<binary>figcraft</binary>
|
|
<mediatype>application/x-figcraft</mediatype>
|
|
</provides>
|
|
<content_rating type="oars-1.1"/>
|
|
<releases>
|
|
<release version="@VERSION@" date="@DATE@"/>
|
|
</releases>
|
|
</component>
|