+
+ { preventWidows(
+ translate( 'Jetpack is unable to reach your site {{siteName/}} at this moment.', {
+ components: { siteName: { siteName } },
+ } )
+ ) }
+
+
+ { preventWidows(
+ translate(
+ 'Please visit {{siteUrl/}} to ensure your site loading correctly and reconnect Jetpack if necessary.',
+ {
+ components: {
+ siteUrl: { siteUrl },
+ },
+ }
+ )
+ ) }
+
+
+
+
+
+
+ );
+};
+
+export default JetpackDisconnectedWPCOM;
diff --git a/client/components/jetpack/jetpack-disconnected-wpcom/style.scss b/client/components/jetpack/jetpack-disconnected-wpcom/style.scss
new file mode 100644
index 0000000000000..7e56df35512cd
--- /dev/null
+++ b/client/components/jetpack/jetpack-disconnected-wpcom/style.scss
@@ -0,0 +1,8 @@
+.jetpack-disconnected-wpcom__ctas {
+ margin: 16px 0;
+}
+
+.jetpack-disconnected-wpcom__cta {
+ margin-top: 8px;
+ margin-right: 16px;
+}
diff --git a/client/components/jetpack/jetpack-disconnected/index.tsx b/client/components/jetpack/jetpack-disconnected/index.tsx
new file mode 100644
index 0000000000000..70a7e5ccc827a
--- /dev/null
+++ b/client/components/jetpack/jetpack-disconnected/index.tsx
@@ -0,0 +1,73 @@
+/**
+ * External dependencies
+ */
+import React, { FunctionComponent } from 'react';
+import { useTranslate } from 'i18n-calypso';
+import { useSelector, useDispatch } from 'react-redux';
+
+/**
+ * Internal dependencies
+ */
+import { getSelectedSite } from 'calypso/state/ui/selectors';
+import ExternalLink from 'calypso/components/external-link';
+import Upsell from 'calypso/components/jetpack/upsell';
+import { preventWidows } from 'calypso/lib/formatting';
+import { JETPACK_SUPPORT } from 'calypso/lib/url/support';
+import { recordTracksEvent } from 'calypso/state/analytics/actions';
+
+/**
+ * Style dependencies
+ */
+import JetpackDisconnectedSVG from 'calypso/assets/images/jetpack/disconnected-gray.svg';
+import './style.scss';
+
+const JetpackDisconnectedIcon = () => (
+