Skip to Content
You are viewing the v1 docs of Svelte Flow. You can find the latest version here.

Dark Mode

This example demonstrates how to implement dark mode in Svelte Flow. You can customize the appearance of nodes, edges, and the background to create a cohesive dark theme that matches your application’s design system.

import { type Node, type Edge, Position } from '@xyflow/svelte'; const nodeDefaults = { sourcePosition: Position.Right, targetPosition: Position.Left, }; export const initialNodes: Node[] = [ { id: 'A', position: { x: 0, y: 150 }, data: { label: 'A' }, ...nodeDefaults }, { id: 'B', position: { x: 250, y: 0 }, data: { label: 'B' }, ...nodeDefaults }, { id: 'C', position: { x: 250, y: 150 }, data: { label: 'C' }, ...nodeDefaults }, { id: 'D', position: { x: 250, y: 300 }, data: { label: 'D' }, ...nodeDefaults }, ]; export const initialEdges: Edge[] = [ { id: 'a-b', source: 'A', target: 'B', }, { id: 'a-c', source: 'A', target: 'C', }, { id: 'a-d', source: 'A', target: 'D', }, ];
Last updated on