

# Building dashboards
<a name="v12-dash-building-dashboards"></a>

****  
This documentation topic is designed for Grafana workspaces that support **Grafana version 12.x**.  
For Grafana workspaces that support Grafana version 10.x, see [Working in Grafana version 10](using-grafana-v10.md).  
For Grafana workspaces that support Grafana version 9.x, see [Working in Grafana version 9](using-grafana-v9.md).  
For Grafana workspaces that support Grafana version 8.x, see [Working in Grafana version 8](using-grafana-v8.md).

After you create a Grafana workspace and sign in, you can create dashboards and modify settings to suit your needs. A dashboard is made up of [panels with visualizations](v12-panels-viz.md). Each panel has a query associated with it, to pull data from one of your [Connect to data sources](AMG-data-sources.md).

You can create more interactive and dynamic dashboards by adding and using [variables](v12-dash-variables.md). Instead of hard-coding the server, application, or other names in your metric queries, you can use variables in their place.

**Topics**
+ [Creating dashboards](v12-dash-creating.md)
+ [Importing dashboards](v12-dash-importing.md)
+ [Exporting dashboards](v12-dash-exporting.md)
+ [Modifying dashboard settings](v12-dash-modify-settings.md)
+ [Dashboard URL variables](v12-dash-dashboard-url-variables.md)
+ [Managing library panels](v12-dash-manage-library-panels.md)
+ [Managing dashboard version history](v12-dash-manage-version-history.md)
+ [Managing dashboard links](v12-dash-manage-dashboard-links.md)
+ [Annotate visualizations](v12-dash-annotations.md)
+ [Dashboard JSON model](v12-dash-dashboard-json-model.md)
+ [Best practices for dashboards](v12-dash-bestpractices.md)