Typography
font-sans
The quick brown fox jumps over the lazy dog.
font-mono
The quick brown fox jumps over the lazy dog.
font-quicksand
The quick brown fox jumps over the lazy dog.
Brand Colors
lightorange
#FFDFB9
darkorange
#E83155
lightblue
#0085f2
darkblue
#003286
bluebg
#001A6C
Semantic Colors
Token triplets (background / border / text) for each admonition type, with dedicated dark variants. See the Admonitions section below for the rendered component.
Admonitions
Docusaurus-style callout boxes. Five built-in types, each with its own icon (sourced from Docusaurus). Supports custom titles, multiple paragraphs, links, inline code, lists, and more.
Default Types
Each type uses its semantic color tokens for background, left border, and text — and ships with the matching SVG icon.
Some content with Markdown syntax. Check
this api.
Some content with Markdown syntax. Check
this api.
Some content with Markdown syntax. Check
this api.
Some content with Markdown syntax. Check
this api.
Some content with Markdown syntax. Check
this api.
Custom Titles
Replace the default label with anything — including markdown formatting. Mirrors the
Docusaurus
:::tip[Custom Title]
syntax.
You can rate-limit your requests with the
X-Api-Ratelimit-Reset header — no need to poll.
Our real-time data feeds use the same NMS-distributed sources as the major exchanges.
Free-tier requests are capped at 100/day starting in May.
Rich Content
Multiple paragraphs, ordered/unordered lists, inline code, and links all flow naturally
inside
.admonition-content.
Upgrading the SDK from v3 to v4 is mostly a drop-in replacement, but there are a few breaking changes you should know about.
The most common migration steps:
-
Replace
marketdata.client(key)withnew MarketData({ apiKey: key }). - Switch from positional arguments to keyword options on every endpoint.
-
Update error handling — exceptions are now
MarketDataErrorsubclasses rather than plainError.
For the full diff, see the migration guide.
If your API key ever ends up in a public repo, rotate it immediately:
- Open your API Keys page.
- Click Revoke on the leaked key.
- Generate a new one and update your environment variables.
Leaked keys can be abused before our anomaly detection catches the spike — rotation is always faster than recovery.
Without an Icon
Omit
.admonition-icon
for a text-only heading. Drop the heading entirely if you only need the colored container.
An admonition heading without the leading icon — title text only.
Tip: A bare admonition with no heading at all — just the colored container around inline content. Useful for short asides where the visual treatment is enough context.
Markup Pattern
<div class="admonition admonition-tip">
<div class="admonition-heading">
<span class="admonition-icon"></span>
<span>Pro Tip!</span>
</div>
<div class="admonition-content">
<p>Some <strong>content</strong> with <a href="...">a link</a>.</p>
</div>
</div>
.admonition
.admonition-note
.admonition-tip
.admonition-info
.admonition-warning
.admonition-danger
.admonition-heading
.admonition-icon
.admonition-content
Gradients & Shadows
bg-gradient-orange
bg-gradient-blue
shadow-line
shadow-darkline
shadow-diffuse
Forms
Account Settings
your display name across MarketData
Please enter a valid email address.
contact support to regenerate
Form Classes
.form-container
.form-heading
.form-label
.form-input
.form-input-disabled
.form-input-error
.form-dropdown-input
.form-helper-text
.form-helper-text-error
Checkboxes
Default
The standard Flowbite checkbox using brand-soft focus ring with full dark-mode support.
Disabled
Add the
disabled
attribute — the border lightens, the sibling label dims, and
cursor-not-allowed
is applied automatically.
Inside a Form
Checkboxes work the same inside a
.form-container.
Notification Settings
.checkbox-input
Badges
Standard Badges
Pill Badges
.badge .badge-{color}
.badge-pill-{color}
Grid Layout
A 12-column grid system. .grid-layout-12 sets up
the grid, then child elements use column spans to control width.
.grid-content-position and
.grid-content-container handle all spacing
automatically — they add horizontal margin on small screens to keep content off the
viewport edges, then remove it at larger breakpoints where the grid columns provide the
centering. Consumers don't need to add their own margin or padding.
The 12-Column Grid
Column Spans
Content Containers
These preset classes center content and progressively narrow it at wider breakpoints. Both
include built-in horizontal margin on small screens (mx-4
/ md:mx-6) so content never touches the viewport
edge. At xl+ the margin is removed because the grid
columns handle the inset.
span-12 + mx-4 → xl:span-10 + mx-0 → 2xl:span-8 (position + margin only)
.grid-content-container
same centering + margin + card-surface (background, border, padding, shadow,
rounded corners)
.grid-layout-12
.grid-content-container
.grid-content-position
.card-surface
Review Widget
Review platform rating widget. Renders build-time review data with clickable links to the review profile page.
initResenaWidget({ version: 'large' })
Resize below 1024px to see the compact view (text labels hide, only stars + logo remain).
initResenaWidget({ version: 'small' })
initResenaWidget()
.resena-widget
.resena-small