x = [1, 2, 3, 4, 5]
5-element Vector{Int64}: [1, 2, 3, 4, 5]
v1 Β· MIT-licensed
A general-purpose CSS framework β buttons, cards, grids, forms β styled in the Pluto.jl notebook aesthetic. Drop one file in, write semantic HTML, ship a beautiful page.
Eight semantic slots, sourced from Pluto's admonition palette and warm welcome-page tones.
Vollkorn for headings, Alegreya Sans for body, JuliaMono for code.
A paragraph with italic, bold, links, inline x = sum(1:100),
Cmd+Enter, and highlighted bits. The body text uses Alegreya Sans for warmth β a font that
works on screen as well as in print.
A lead paragraph stands a little larger and a little softer than the body around it.
"There are two ways of constructing a software design: one is to make it so simple that there are obviously no deficiencies, and the other is to make it so complicated that there are no obvious deficiencies." C.A.R. Hoare
function fib(n::Integer)
n < 2 ? n : fib(n - 1) + fib(n - 2)
end
fib(10) # => 55
A reactive Julia notebook: change one cell and every dependent cell updates automatically.
12-column flex grid with sm / md / lg / xl breakpoints. Same surface as Bootstrap.
A neutral callout for context. Pluto's "message" admonition.
A friendly side note β perfect for tips and "did you know"-style content.
Things went well.
Tread carefully β caveats live here.
For things that break if ignored: irreversible actions, security issues, etc.
The text is blurred until you hover or focus the alert. Perfect for tutorial spoilers.
A simple card β title, text, no chrome.
A subtitle for context
Headers and footers gently tint to separate them from the body.
The whole card is the link.
| Variable | Type | Value |
|---|---|---|
| x | Int64 | 42 |
| greeting | String | "hello" |
| v | Vector{Float64} | [1.0, 2.5, 3.7] |
| Ο | Irrational{:Ο} | 3.14159... |
Pure-CSS disclosure menus, no JS. Click the trigger to expand.
tab body
You have unsaved edits in this notebook. Save them before closing?
Hover over or this link to see the tooltip.
Optional component for notebook-style content: input on top, output below.
x = [1, 2, 3, 4, 5]
5-element Vector{Int64}: [1, 2, 3, 4, 5]
md"Reactive **markdown** cell"
Reactive markdown cell.
1 / "two"
/(::Int64, ::String)
Components ported from PlutoUI.jl β switch, range, multi-checkbox, notebook card, table-of-contents, and the layout aside.
Build interactive plots that update as you drag a slider β no callbacks, no event wiring.
Combine DifferentialEquations.jl with bonds for live parameter exploration.
The TOC works as an inline list or a sticky aside. Add .toc-aside to make it stick to the viewport.
<nav class="toc toc-aside">
<h4 class="toc-header">Contents</h4>
<a class="toc-h1" href="#a">Section A</a>
<a class="toc-h2" href="#a1">Subsection</a>
</nav>
Asides are sidenotes that float to the right of the main column on wide viewports and flow inline below 1030px. On a narrow window, this paragraph and the aside box stack vertically β try resizing the page.
On large screens the aside lives in the negative-space margin to the right of the main column, similar to footnotes in Tufte-style typography or marginalia in academic prose.
A small atomic-utility set: spacing, display, flex, text, color, border, shadow, position, sizing.
.text-primary
.text-success
.text-info
.text-warning
.text-danger
.text-muted