diff --git a/public/app/features/provisioning/GettingStarted/GettingStarted.tsx b/public/app/features/provisioning/GettingStarted/GettingStarted.tsx index d74719dcb5d..4c9a4563f8f 100644 --- a/public/app/features/provisioning/GettingStarted/GettingStarted.tsx +++ b/public/app/features/provisioning/GettingStarted/GettingStarted.tsx @@ -1,7 +1,8 @@ import { css } from '@emotion/css'; import { useState } from 'react'; -import { Alert, Stack, Text } from '@grafana/ui'; +import { GrafanaTheme2 } from '@grafana/data'; +import { Alert, Stack, useStyles2 } from '@grafana/ui'; import { useGetFrontendSettingsQuery, Repository } from 'app/api/clients/provisioning'; import { t, Trans } from 'app/core/internationalization'; @@ -121,6 +122,7 @@ interface Props { } export default function GettingStarted({ items }: Props) { + const styles = useStyles2(getStyles); const settingsQuery = useGetFrontendSettingsQuery(undefined, { refetchOnMountOrArgChange: true }); const legacyStorage = settingsQuery.data?.legacyStorage; const hasItems = Boolean(settingsQuery.data?.items?.length); @@ -154,21 +156,8 @@ export default function GettingStarted({ items }: Props) { setShowModal(true); }} /> -
- - Engaging graphic - +
+
{(!hasPublicAccess || !hasImageRenderer) && hasItems && ( @@ -192,3 +181,19 @@ export default function GettingStarted({ items }: Props) { ); } + +function getStyles(theme: GrafanaTheme2) { + return { + imageContainer: css({ + height: 400, + display: `flex`, + alignItems: `center`, + justifyContent: `center`, + }), + image: css({ + borderRadius: theme.shape.radius.default, + width: '100%', + height: '100%', + }), + }; +} diff --git a/public/img/provisioning/provisioning.webp b/public/img/provisioning/provisioning.webp new file mode 100644 index 00000000000..75e7958bb49 Binary files /dev/null and b/public/img/provisioning/provisioning.webp differ diff --git a/public/locales/en-US/grafana.json b/public/locales/en-US/grafana.json index 6363e34243d..e1d5e269cc8 100644 --- a/public/locales/en-US/grafana.json +++ b/public/locales/en-US/grafana.json @@ -6597,7 +6597,6 @@ }, "getting-started": { "alert-temporary-outage": "When you connect your whole instance, dashboards will be unavailable while running the migration. We recommend warning your users before starting the process.", - "engaging-graphic": "Engaging graphic", "modal-description-public-access": "Set up public access to your Grafana instance to enable GitHub integration", "modal-description-required-features": "Enable required Grafana features for provisioning", "modal-title-set-up-public-access": "Set up public access",