Updated for Sparkle 2.2
Please report any shortcoming in this documentation and we’ll fix it as soon as possible!
Sparkle is a modern visual website design tool for everybody.
Sparkle combines an all-in-one approach, an understandable interface and a focus on producing high performance and search engine optimized websites. Traditionally a website is built by drawing a layout in an image editor, preparing and exporting assets, and finally assembling and optimizing the website in a code and jargon-heavy context. This is a tedious, unsophisticated and error-prone job that Sparkle eliminates entirely.
Creating your website with Sparkle is easy, intuitive and fun. A drag-and-drop and highly visual interface lets you place elements on a page with full freedom. If you know how to use Keynote and Pages, you already know how to use Sparkle.
On the surface HTML and CSS are very approachable, and have a bit of a purity allure.
Complexity grows tremendously from the basics, and once you mix a complex layout, retina graphics, device-dependent layout, rich typography and media, browser compatibility, performance-focused code, metadata and sharing, hand coding isn't impossible but requires an incredible attention to detail for all but the simplest websites.
Some day every designer will use a visual tool for web design, just like we no longer write PostScript to create a leaflet and we no longer use the command line for routine file management tasks.
THE SPARKLE ADVANTAGE
We built Sparkle to give designers full control over everything modern HTML and CSS standards offer, without giving up on the visual approach. We are committed to a visual interface, and all our work is focused on it. This is our guarantee to you: Sparkle is visual first.
We also adhere to what web standards offer, because this ensures the generated website is “web native” in feel and performance. As a consequence there are a few ways in which Sparkle might feel limited or inflexible, for example the lack of direct support for multicolumn text or the inability to wrap text around images. These are all things we will address when we are confident we can create a great user interface, produce high performance code and ensure the highest compatibility across browsers and platforms.
Happy website building!