tinymist/docs/tinymist/mod.typ
2025-03-11 10:56:02 +08:00

44 lines
1,010 B
Typst

#import "/docs/tinymist/book.typ": book-page, cross-link
#import "/typ/templates/page.typ": *
#import "@preview/fletcher:0.5.6" as fletcher: *
#import "@preview/numbly:0.1.0": numbly
/// This function is to render a text string in monospace style and function
/// color in your defining themes.
///
/// ## Examples
///
/// ```typc
/// typst-func("list.item")
/// ```
///
/// Note: it doesn't check whether input is a valid function identifier or path.
#let typst-func(it) = [
#raw(it + "()", lang: "typc") <typst-raw-func>
]
#let kbd = raw
#let md-alter(left, right) = left
#let colors = (blue.lighten(10%), olive, eastern)
#import fletcher.shapes: diamond
#let fg-blue = main-color.mix(rgb("#0074d9"))
#let pro-tip(content) = (
context {
block(
width: 100%,
breakable: false,
inset: (x: 0.65em, y: 0.65em, left: 0.65em * 0.6),
radius: 4pt,
fill: rgb("#0074d920"),
{
set text(fill: fg-blue)
content
},
)
}
)
#let note-box = pro-tip