Widgets
Manual
You can implement your running dash. instance on your websites and personal dashboards, via iframes that can be configured using query parameters.
<iframe
src="https://<YOUR_SERVER_URL>/?graph=cpu&multiView=true"
style="border-radius: 20px"
allowtransparency="true"
frameborder="0"
></iframe>
Parameters
graph
Select the specific graph that you want to show.
- type:
string(cpu,storage,ram,network,gpu) - required:
true
multiView
For the cpu and storage widgets, there are multi-device views.
These can be shown, by passing this parameter.
- type:
boolean
filter
For views with multiple graphs, filter the view to just a single graph.
- type (when
graph=network):string(up,down) - type (when
graph=gpu):string(load,memory)
showPercentage
Show a label with the current percentage of the graph.
- type:
boolean
theme
To override the theme of the graph. If this is not passed, the default theme of the users browser is used.
- type:
string(dark,light)
color
To override the color of the graph, passed as a hex string. If this is not passed, the default color of the widget is used.
The color needs to be passed without the trailing #.
- type:
string
surface
To override the background color, passed as a hex string. If this is not passed, the default color of the theme is used.
The color needs to be passed without the trailing #.
- type:
string
innerRadius
This changes the border-radius on the graphs. This is mainly needed to add border-radius on views with multiple graphs,
like the network graph. If you want to add a bigger border-radius to the whole container, just add it to the iframe's styles.
- type:
string
gap
This changes the gap between the graphs. This is mainly needed on views with multiple graphs, like the network graph.
- type:
string
textSize
This changes the font-size of the texts (e.g. percentage) in your graph.
- type:
string
textOffset
This changes the margin of the texts (e.g. percentage) in your graph.
- type:
string
Widget Creator
General
Theming
Result
<iframe
src="https://dash.mauz.dev?graph=cpu"
style="border-radius: 20px"
allowtransparency="true"
frameborder="0"
></iframe>