πŸ’‘ Lightcodepedia

🧩 Component Gallery

Welcome, lowcoder! Every interactive component you can use in your .md pages.

The rule of the game: you only write markdown. Components activate via {: .class } β€” an IAL tag on the line after a fenced block or link. No HTML, no CSS, no JavaScript needed.

Available components

### ✍️ Text
Markdown basics β€” headings, lists, links, code, tables. Plus footnote popovers `[^x]` for inline definitions.

[Open β†’](text)

### πŸ“‘ Tabs
Alternative content panels β€” only one visible at a time. Split by `###`.

[Open β†’](tabs)

### 🎠 Carousel
Auto-rotating items with clickable dots. Bullet list with `{: .carousel }`.

[Open β†’](carousel)

### πŸ“‹ Dropdown
Click-to-reveal vertical menu. Bullet list with `{: .dropdown }`.

[Open β†’](dropdown)

### πŸ”˜ Button
Styled link button with 5 color variants. Inline `{: .lc-btn }` on any link.

[Open β†’](button)

### πŸ“» Radio
Pick-one selector that reveals different content per choice.

[Open β†’](radio)

### πŸͺ— Accordion
Multiple collapsibles from one fenced block, split by `###`.

[Open β†’](accordion)

### πŸ“œ Scrollable
Fixed-height container with internal scrollbar.

[Open β†’](scrollable)

### πŸͺŸ Embed
Wrap a URL, internal page, video or Google Drive file in an iframe.

[Open β†’](embed_page)

### πŸƒ Cards
Responsive grid of bordered cards with hover effect. Fenced block + `{: .cards }`.

[Open β†’](cards)

### πŸ“ Grid
Free-form layout grid β€” cells can hold any content. Same `###` format as cards.

[Open β†’](grid)

### πŸ“Š Chart
CSV fenced block β†’ Chart.js bar, line, pie or doughnut. `{: .chart type="bar" }`.

[Open β†’](chart)

### πŸ“Š Chart + Datagrid
Live chart bound to a datagrid row β€” master/detail for data visualization.

[Open β†’](chart_datagrid)

### πŸ—ΊοΈ Map
Interactive Leaflet map with CSV markers. `{: .map lat= lng= zoom= }`.

[Open β†’](map)

### πŸ’» Code
Show YAML, Python, JSON with a title bar, or live-fetch from a repo file.

[Open β†’](code)

### 🐍 Run
Live Python editor + runner via `{: .run }` β€” MicroPython in WebAssembly.

[Open β†’](run)

### πŸ“Š Datagrid
Sortable, filterable tables via `{: .datagrid }` β€” AG Grid, YAML/JSON/CSV.

[Open β†’](datagrid)

### πŸ“ Form
Single-object attribute view via `{: .form }`. Pairs with datagrid for master/detail.

[Open β†’](form)

### πŸ“½οΈ Slides
Present any page as a deck β€” `## h2` becomes a slide. Click πŸ“½οΈ bottom-left.

[Open β†’](slides)

### πŸ§ͺ Quiz
Interactive question from a bullet list. Single-choice or multi-select.

[Open β†’](quiz)

### πŸ€– Agent
Chat-style LLM panel via GitHub Models. Each user brings their own PAT.

[Open β†’](agent)

### πŸ“ Folder
Auto-generate cards from all pages in a folder. One link, zero maintenance.

[Open β†’](folder)

Edit page Present