123456789101112{ "navigation": { "tabs": [ { "tab": "Moodboard", "icon": "images", "imageboard": "./public/moodboard", "columns": 3 } ] } }
public/moodboard/ and they appear in the grid. Subfolders are included automatically.public/ are served directly; folders outside public/ work too — images and videos are copied into the build automatically.loading="lazy", so offscreen tiles download nothing until scrolled near..mp4, .webm, .mov, .mkv) get their dimensions probed from the container header and render with preload="metadata" — only the first frame downloads until the user hits play.path imageboardstringrequired"./public/moodboard" or "./inspiration".path basestringdefault: folder name"imageboard": "./public/moodboard" the page is served at /moodboard by default.path columnsnumberdefault: 3columns value is a maximum — a minimum tile width shrinks the column count fluidly as the viewport narrows, so the grid stays responsive without breakpoint configuration.custom mode: only the navbar and footer surround the grid, with no navigation sidebar or table of contents.