cifertech/DisplayKit — reverse-engineered prompt
Reverse engineered prompt
Build me a simple web app called DisplayKit for designing small embedded display screens visually. I want to pick either TFT_eSPI or U8g2 mode, choose the display size, then drag and resize UI pieces on a canvas like labels, buttons, shapes, sliders, toggles, cards, headers, progress bars, lines, and images. It should support multiple screens, let me name each screen, and generate clean Arduino drawing functions for each one.
Please include a live preview that matches the selected display style, plus code output I can copy. I also want JSON import and export so projects can be saved and reopened, undo and redo, duplicate, zoom, snap to grid, background options, and simple click actions that link one screen to another. For TFT mode, image import and RGB565 style output should work. For U8g2 mode, focus on proper monochrome preview and font handling.
If it fits, include the extra built in tool pages for image conversion and simple animation inside an overlay. Look up current docs online if you need to.
Want more depth? Deep Reverse