Roam Research Docs · Help & user documentation
[[>]] [[!NOTE]] to create one (or > [!NOTE]).
abstract, tldr
code formatting in both the title and body.
hint, important
check, done
[[!TYPE]] is the title. Add body text on the next line with Shift+Enter.
help, faq
caution, attention
npm install and check that all peer dependencies are satisfied.
fail, missing
error
[[>]] [[!TYPE]] Title on the first line. Add body text with Shift+Enter.
cite
+ or - after the type (e.g. [[!TIP]]+) to make it foldable. + starts expanded, - starts collapsed. Click the header to toggle.
+ marker. It hides when you click the header.
- marker. Click the header to reveal it.
.rm-callout--{type} CSS class for custom styling. Each callout exposes --callout-color and --callout-bg custom properties — override these to restyle any type or define your own.
/* Override an existing callout type's colors */
/* .rm-callout--warning {
--callout-color: #a371f7;
} */
/* Custom type with emoji icon */
.rm-callout--recipe {
--callout-color: #f778ba;
}
.rm-callout--recipe .rm-callout__icon::before {
content: "🍪";
font-family: initial;
}
/* Custom type with SVG icon from URL (inherits callout color) */
.rm-callout--security {
--callout-color: #e5534b;
}
.rm-callout--security .rm-callout__icon::before {
content: "";
}
.rm-callout--security .rm-callout__icon {
width: 1em;
height: 1em;
background: currentColor;
-webkit-mask-image: url("https://unpkg.com/lucide-static@latest/icons/shield-alert.svg");
mask-image: url("https://unpkg.com/lucide-static@latest/icons/shield-alert.svg");
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
/* Override background separately if needed */
/* .rm-callout--recipe {
--callout-bg: rgba(247, 120, 186, 0.2);
} */
markdown version · view in Roam Research · exported 2026-07-03