HTML VIEWER + EDITOR
View HTML as code, a page, or a visual design surface
An HTML artifact has two truths: the source that defines it and the page a person sees. Artifact Desk keeps both close.
Artifact Desk can show HTML as source or as a rendered preview. Pro also provides a bounded visual design surface for supported static elements, including visible text, selected attributes, typography, color, spacing, layout, and sibling order.
Why not open the file in a browser?
A browser is excellent at showing the result but poor at explaining which file created it or helping a nontechnical user make a controlled change. A code editor has the opposite problem: it exposes the implementation but assumes the user understands HTML and CSS.
Artifact Desk places Source, Preview, and supported Design controls in one desktop workspace.
Which frontend files can use this workflow?
Artifact Desk recognizes HTML, CSS, JavaScript, TypeScript, JSX, TSX, and component formats associated with React, Next.js, Vue, Angular, Svelte, and Astro. Source always opens. Preview and visual controls depend on whether the file can be represented safely without installing or executing the full project.
What can be edited visually?
- Visible text in supported static elements
- Selected image, link, and element attributes
- Typography such as size, weight, alignment, and line height
- Color, spacing, and supported layout properties
- Ordering among supported sibling elements
What is deliberately not supported?
Artifact Desk is not a source-project runtime. It does not install packages, start Next.js or Vite, emulate a backend, execute arbitrary application logic, or guarantee that an inert preview matches a running production app. Those jobs belong in an IDE and the project's real build environment.
Are previews isolated?
Preview behavior is intentionally restricted. Document scripts and remote requests are blocked so an unfamiliar artifact cannot quietly run like a normal website. Source remains available when the static approximation is insufficient.