From notation to an editable board
Type or paste a FEN position, a PGN game with its tag pairs, a bare list of moves in algebraic notation, or a list of UCI moves like e2e4 e7e5. The plugin recognizes which one you gave it and says so as you type, then previews the board live.
What lands on the canvas is not an image. Every square is its own rectangle, every piece is a group of paths, and the rank and file labels are text - so you can recolor a single square, restyle a piece, or pull the whole board apart like any other artwork.
Move legality, castling, en passant, and promotion are resolved by chess.js, so a game score reproduces exactly the position it reached. Positions that a chess engine would call unplayable but a diagram needs anyway - a teaching position with no kings, or an empty board to place pieces on by hand - are accepted too.
One position, a filmstrip, or an animation
Position mode draws the board after any ply you choose. Filmstrip mode lays out several diagrams in a grid, one per move or every Nth move, each captioned with its move number and notation - the format chess books and puzzle columns use to show a sequence on the page.
Animated mode places one board and gives every piece its own animation track: pieces slide between squares, captured pieces fade out, castling moves the king and rook together, and a promoted piece fades in as the pawn fades out. Move duration, the pause between moves, easing, capture style, looping, and whether it plays on load or on click are all configurable.
The animation is not baked into the artwork. Its tracks land on the document timeline, so you can open the Animation panel and retime, delete, or add keyframes like anything else you animated by hand, and exporting animated SVG emits real SMIL.
Diagram styling and PGN annotations
Square colors come from a set of board themes or from two color pickers. Coordinates, the border frame, and the highlight on the move being shown can each be switched off, and the board can be flipped to put Black at the bottom.
Arrow and square-highlight commands written into PGN comments - the [%cal] and [%csl] syntax used by Lichess and ChessBase - are drawn on the board in the colors the comment names, so an annotated line arrives with its annotations intact.
Stays editable after placement
Placed boards remember their notation and every option used to draw them. Select one and the plugin panel lets you change the position, switch between a diagram and an animation, or restyle the board and regenerate it in place, with a single undo step restoring the previous version.