Atom Crafterv0.2.4is out

Build Astro sites visually

Lay out pages, adjust styles, manage collections and set up components, on your machine, writing your files.

  • Nothing to learn from scratch
  • Works with the site you have
  • Your files stay local

Pull data from any source

A collection in your project, a JSON file, or any API. Bind any element to any part of it, and the query is written for you.

asset.data.titlebound to the card's title

Set the design system

Variables and classes are all easy to read and update. Style your site visually.

Edit Astro's Content Collections

JSON data, frontmatter arrays, project configs, and more get added to CMS fields you can easily edit.

Conditional Component Props

Pick a variant and the panel offers exactly the props that variant takes. It's all read from TypeScript, so your agents have the same constraints.

variant
theme
image
as08-14-2383~medium.jpg1280 x 1280px65 KB
DP-42549-001.jpg599 x 477px216 KB
wvpsxx1468256321.jpg700 x 700px122 KB
https://images-assets.nasa.gov/image/as08-14-2383/as08-14-2383~medium.jpghttps://images.metmuseum.org/CRDImages/ep/web-large/DP-42549-001.jpghttps://www.themealdb.com/images/media/meals/wvpsxx1468256321.jpg

Apollo 8 Mission image, Earth over the horizon of the moon

center
JSC
date
1968-12-24
nasa_id
as08-14-2383
Learn more

Astronaut Edwin Aldrin walks on lunar surface near leg of Lunar Module

center
JSC
date
1969-07-20
nasa_id
as11-40-5903
Learn more

Ant Nebula

center
JPL
date
1999-12-10
nasa_id
PIA04216
Learn more

Handle-shaped Prominence

center
JPL
date
2001-02-17
nasa_id
PIA03149
Learn more

Wheat Field with Cypresses

artist
Vincent van Gogh
year
1889
medium
Oil on canvas
Learn more

Venice, from the Porch of Madonna della Salute

artist
Joseph Mallord William Turner
year
1830
medium
Oil on canvas
Learn more

Madame Roulin and Her Baby

artist
Vincent van Gogh
year
1888
medium
Oil on canvas
Learn more

The Harvesters

artist
Pieter Bruegel the Elder
year
1565
medium
Oil on oak
Learn more

Teriyaki Chicken Casserole

category
Chicken
cuisine
Japanese
id
52772
Learn more

Corba

category
Side
cuisine
Turkish
id
52977
Learn more

Tamiya

category
Vegetarian
cuisine
Egyptian
id
53026
Learn more

Brown Stew Chicken

category
Chicken
cuisine
Jamaican
id
52940
Learn more

What's New

v0.2.4 is out

Fixed

  • Escape key still exited component edit context when focus had not yet moved to the dropdown listbox (#626). The initial fix (stopPropagation on the listbox) covered the steady-state case but missed a timing gap: openMenu() defers the focus-move to the listbox via requestAnimationFrame, so if Escape is pressed immediately after opening, focus is still on the trigger <button> and the event bubbled unhandled to the global backOutOfComponent listener. Added an Escape case to onButtonKeyDown that intercepts and cancels the menu whenever the popup is open, closing the gap.

Open your site and start designing

Point it at any folder and start.

macOS & Windows · v0.2.4