Generate + edit HTML components with text prompts