diff --git a/web/pages/_app.tsx b/web/pages/_app.tsx
index fad9a31e81..4322f14e82 100644
--- a/web/pages/_app.tsx
+++ b/web/pages/_app.tsx
@@ -18,6 +18,7 @@ import '../styles/config-public-details.scss';
import '../styles/home.scss';
import '../styles/chat.scss';
import '../styles/pages.scss';
+import '../styles/offline-notice.scss';
import { AppProps } from 'next/app';
import ServerStatusProvider from '../utils/server-status-context';
diff --git a/web/pages/offline-notice.tsx b/web/pages/offline-notice.tsx
index b2acd1f8b8..f96dc5b458 100644
--- a/web/pages/offline-notice.tsx
+++ b/web/pages/offline-notice.tsx
@@ -43,27 +43,20 @@ export default function Offline({ logs = [], config }) {
Learn how to point your existing software to your new server and start streaming your
content.
-
-
- Streaming URL:
-
-
-
- {generateStreamURL(instanceUrl, rtmpServerPort)}
-
-
-
-
-
-
- Stream Key:
-
-
-
- *********************
-
-
-
+
+
+ Streaming URL:
+
+
+ {generateStreamURL(instanceUrl, rtmpServerPort)}
+
+
+ Stream Key:
+
+
+ *********************
+
+
),
},
diff --git a/web/styles/globals.scss b/web/styles/globals.scss
index b1393b02db..5652868ca0 100644
--- a/web/styles/globals.scss
+++ b/web/styles/globals.scss
@@ -99,19 +99,6 @@ strong {
}
}
-.stream-info-box {
- font-size: 0.8em;
- background-color: var(--purple-dark);
- padding: 0.25rem 0.5rem;
- margin-left: 0.5rem;
- color: var(--white);
- margin-bottom: 0px !important;
-
- .ant-typography-copy {
- font-size: 0.92em;
- }
-}
-
input {
&:not(:focus) {
&:invalid {
diff --git a/web/styles/offline-notice.scss b/web/styles/offline-notice.scss
new file mode 100644
index 0000000000..f0c0fd3eeb
--- /dev/null
+++ b/web/styles/offline-notice.scss
@@ -0,0 +1,26 @@
+.stream-info-box {
+ background-color: var(--purple-dark);
+ color: var(--white);
+ padding: 0.25rem 0.5rem;
+ .ant-typography-copy {
+ margin-left: 0.25rem;
+ }
+ margin: 0 !important;
+}
+
+.stream-info-label {
+ align-self: center;
+ text-align: right;
+ margin: 0;
+}
+
+.stream-info-container {
+ margin: 8px 0 4px 0;
+ display: grid;
+ grid-template-columns: max-content 1fr;
+ grid-template-rows: min-content min-content;
+ gap: 8px 8px;
+ grid-template-areas:
+ '. .'
+ '. .';
+}