Changes for page Sandbox Test Page 3

Last modified by Jareth Carpenter on 2026/08/20 22:29

From version 67.2
edited by Jareth Carpenter
on 2026/08/20 22:14
Change comment: Auto-saved during real-time collaboration
To version 52.1
edited by Jareth Carpenter
on 2026/08/17 22:47
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,14 +4,338 @@
1 -Jareth has been using this a testing area
2 -
3 -
4 4  {{html clean="false"}}
5 -<div> This is picture from the Sandbox attachments </div>
6 -
7 -<img src="https://learn.firstdigital.com/bin/download/Sandbox/WebHome/XWikiLogo.png?rev=1.3">
8 -
9 -<div> This should be a video </div>
10 -
11 -<video width="1280" height="560" controls>
12 - <source src="https://learn.firstdigital.com/bin/download/Sandbox/WebHome/MoveSIPNumbers.mp4?rev=1.3" type="video/mp4">
13 -</video>
2 +<!-- Here is where the FirstDigital guid goes
3 +-->
4 +<style>
5 + @import url('https://fonts.googleapies/css2?family=Host+Grotesk:wght@300;400;600800&display=swap');
6 + /* Saftey net comment */
7 + .fdm-hub ~ .fdm-hub { display: none !important; }
8 + /* ---- FirstDigital brand tokens (Brand Guide 2025, p.11) ---- */
9 + .fdm-hub {
10 + --fd-navy: #003366; /* headlines, backgrounds, icons */
11 + --fd-blue: #307ab2; /* headlines, backgrounds, icons */
12 + --fd-blue-bright: #38b2e3; /* stand-out headlines, icons */
13 + --fd-red: #cf333d; /* accents - use selectively */
14 + --fd-body: #2e404d; /* paragraph text */
15 + --fd-secondary: #8f9499; /* secondary text */
16 + --fd-bg-mid: #dedede; /* backgrounds */
17 + --fd-bg-light: #f0f0f0; /* backgrounds */
18 + --fd-white: #ffffff;
19 + --ms-azure: #0078d4; /* Microsoft's own brand blue */
20 + }
21 + .fdm-hub, .fdm-hub * { box-sizing: border-box; }
22 + .fdm-hub {
23 + font-family: 'Host Grotesk', 'Segoe UI', -apple-system, BlinkMacSystemFont, Arial, sans-serif;
24 + font-weight: 300;
25 + color: var(--fd-body);
26 + background: var(--fd-white);
27 + max-width: 1000px;
28 + margin: 0 auto;
29 + padding: 0 20px 28px;
30 + -webkit-font-smoothing: antialiased;
31 + }
32 + /* ---- Masthead: full-colour logo on white (Logo Rules, p.10) ---- */
33 + .fdm-masthead {
34 + display: flex;
35 + align-items: center;
36 + justify-content: space-between;
37 + gap: 20px;
38 + flex-wrap: wrap;
39 + padding: 22px 0 18px;
40 + border-bottom: 1px solid var(--fd-bg-mid);
41 + }
42 + .fdm-masthead img { height: 46px; width: auto; display: block; }
43 + .fdm-masthead-label {
44 + font-size: 12px;
45 + font-weight: 600;
46 + letter-spacing: 0.16em;
47 + text-transform: uppercase;
48 + color: var(--fd-secondary);
49 + white-space: nowrap;
50 + }
51 + /* ---- Hero ---- */
52 + .fdm-hero {
53 + position: relative;
54 + margin-top: 22px;
55 + border-radius: 6px;
56 + overflow: hidden;
57 + min-height: 250px;
58 + display: flex;
59 + align-items: flex-end;
60 + }
61 + .fdm-hero-img {
62 + position: absolute;
63 + top: 0; right: 0; bottom: 0; left: 0;
64 + width: 100%; height: 100%;
65 + object-fit: cover;
66 + display: block;
67 + }
68 + /* explicit offsets, not the inset shorthand, for wider support */
69 + .fdm-hero::after {
70 + content: "";
71 + position: absolute;
72 + top: 0; right: 0; bottom: 0; left: 0;
73 + background: linear-gradient(100deg,
74 + rgba(0,51,102,0.94) 0%,
75 + rgba(0,51,102,0.86) 42%,
76 + rgba(0,51,102,0.30) 100%);
77 + }
78 + .fdm-hero-inner {
79 + position: relative;
80 + z-index: 1;
81 + padding: 32px 32px 30px;
82 + max-width: 600px;
83 + }
84 + /* red rule = brand accent motif (Brand Guide p.4) */
85 + .fdm-rule {
86 + width: 62px; height: 4px;
87 + background: var(--fd-red);
88 + border: 0;
89 + margin: 0 0 16px;
90 + }
91 + .fdm-eyebrow {
92 + font-size: 12px;
93 + font-weight: 600;
94 + letter-spacing: 0.18em;
95 + text-transform: uppercase;
96 + color: var(--fd-blue-bright);
97 + margin-bottom: 9px;
98 + }
99 + .fdm-hero h1 {
100 + font-size: clamp(26px, 3.6vw, 36px);
101 + font-weight: 800;
102 + line-height: 1.14;
103 + letter-spacing: -0.01em;
104 + color: var(--fd-white);
105 + margin: 0 0 11px;
106 + }
107 + .fdm-hero p {
108 + font-size: 15px;
109 + font-weight: 300;
110 + line-height: 1.6;
111 + color: #dbe6ef;
112 + margin: 0;
113 + max-width: 470px;
114 + }
115 + /* ---- Card grid ---- */
116 + .fdm-grid {
117 + display: grid;
118 + grid-template-columns: repeat(2, 1fr);
119 + gap: 22px;
120 + margin-top: 24px;
121 + }
122 + .fdm-card {
123 + display: flex;
124 + flex-direction: column;
125 + background: var(--fd-white);
126 + border: 1px solid var(--fd-bg-mid);
127 + border-radius: 6px;
128 + overflow: hidden;
129 + text-decoration: none !important;
130 + color: inherit;
131 + height: 100%;
132 + transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
133 + }
134 + .fdm-card:hover {
135 + transform: translateY(-3px);
136 + border-color: var(--fd-blue-bright);
137 + box-shadow: 0 12px 26px rgba(0,51,102,0.14);
138 + }
139 + .fdm-card:focus-visible {
140 + outline: 3px solid var(--fd-blue-bright);
141 + outline-offset: 2px;
142 + }
143 + .fdm-media {
144 + position: relative;
145 + height: 132px;
146 + background: var(--fd-bg-light);
147 + flex: 0 0 auto;
148 + /* no overflow:hidden here - the logo badge overhangs the bottom
149 + edge on purpose. The photo is already clipped by object-fit,
150 + and .fdm-card's own overflow:hidden keeps the rounded corners. */
151 + }
152 + .fdm-media img {
153 + width: 100%; height: 100%;
154 + object-fit: cover;
155 + display: block;
156 + }
157 + .fdm-media::after {
158 + content: "";
159 + position: absolute;
160 + top: 0; right: 0; bottom: 0; left: 0;
161 + background: linear-gradient(180deg,
162 + rgba(0,51,102,0.06) 0%, rgba(0,40,79,0.52) 100%);
163 + }
164 + /* white badge keeps every logo brand-legal over a photo (p.10) */
165 + .fdm-badge {
166 + position: absolute;
167 + left: 18px;
168 + bottom: 0;
169 + z-index: 1;
170 + transform: translateY(50%);
171 + width: 58px; height: 58px;
172 + border-radius: 8px;
173 + background: var(--fd-white);
174 + box-shadow: 0 5px 14px rgba(0,0,0,0.18);
175 + display: flex;
176 + align-items: center;
177 + justify-content: center;
178 + overflow: hidden;
179 + }
180 + .fdm-badge img { object-fit: contain; display: block; }
181 + .fdm-logo-webex { width: 74%; height: auto; }
182 + .fdm-logo-teams { width: 64%; height: auto; }
183 + .fdm-logo-firstdigital { width: 84%; height: auto; }
184 + /* icons: dark-blue stroke, bright-blue accent (Brand Guide p.14) */
185 + .fdm-badge svg {
186 + width: 26px; height: 26px;
187 + fill: none;
188 + stroke: var(--fd-navy);
189 + stroke-width: 1.7;
190 + stroke-linecap: round;
191 + stroke-linejoin: round;
192 + }
193 + .fdm-badge svg .accent { stroke: var(--fd-blue-bright); }
194 + .fdm-body {
195 + padding: 38px 22px 22px;
196 + display: flex;
197 + flex-direction: column;
198 + flex: 1 1 auto;
199 + }
200 + .fdm-title {
201 + display: block;
202 + font-size: 16.5px;
203 + font-weight: 800;
204 + line-height: 1.28;
205 + color: var(--fd-navy);
206 + }
207 + .fdm-sub {
208 + display: block;
209 + font-size: 13.5px;
210 + font-weight: 300;
211 + line-height: 1.55;
212 + color: var(--fd-body);
213 + margin-top: 5px;
214 + }
215 + .fdm-cta {
216 + display: flex;
217 + align-items: center;
218 + gap: 7px;
219 + margin-top: auto;
220 + padding-top: 16px;
221 + font-size: 13px;
222 + font-weight: 600;
223 + color: var(--fd-red);
224 + }
225 + .fdm-cta svg {
226 + width: 15px; height: 15px;
227 + fill: none;
228 + stroke: var(--fd-red);
229 + stroke-width: 2;
230 + stroke-linecap: round;
231 + stroke-linejoin: round;
232 + transition: transform .2s ease;
233 + }
234 + .fdm-card:hover .fdm-cta svg { transform: translateX(4px); }
235 + /* ---- Footer ---- */
236 + .fdm-footer {
237 + margin-top: 32px;
238 + padding-top: 18px;
239 + border-top: 1px solid var(--fd-bg-mid);
240 + display: flex;
241 + justify-content: center;
242 + align-items: center;
243 + flex-wrap: wrap;
244 + gap: 14px;
245 + font-size: 13px;
246 + }
247 + .fdm-footer a {
248 + font-weight: 600;
249 + text-decoration: none !important;
250 + color: var(--fd-blue);
251 + }
252 + .fdm-footer a:hover { text-decoration: underline !important; }
253 + .fdm-footer a:focus-visible {
254 + outline: 2px solid var(--fd-blue-bright);
255 + outline-offset: 3px;
256 + }
257 + .fdm-brand-first { color: var(--fd-blue); }
258 + .fdm-brand-second { color: var(--fd-navy); }
259 + .fdm-azure { color: var(--ms-azure); }
260 + .fdm-divider { color: var(--fd-bg-mid); font-weight: 300; }
261 + @media (max-width: 768px) {
262 + .fdm-grid { grid-template-columns: 1fr; }
263 + .fdm-hub { padding: 0 12px 22px; }
264 + .fdm-masthead img { height: 38px; }
265 + .fdm-hero { min-height: 220px; }
266 + .fdm-hero-inner { padding: 24px 22px 22px; }
267 + }
268 + @media (prefers-reduced-motion: reduce) {
269 + .fdm-card, .fdm-cta svg { transition: none; }
270 + }
271 + </style>
272 +<div class="fdm-hub">
273 + <div class="fdm-masthead">
274 + <img src="https://learn.firstdigital.com/bin/download/Main/WebHome/FirstDigital-Logo.png?rev=1.3" alt="FirstDigital">
275 + <span class="fdm-masthead-label">Fiber &middot; Internet &middot; Cloud &middot; Voice</span>
276 + </div>
277 + <section class="fdm-hero">
278 + <img class="fdm-hero-img" src="PASTE_YOUR_HERO_BASE64_HERE" alt="">
279 + <div class="fdm-hero-inner">
280 + <hr class="fdm-rule">
281 + <div class="fdm-eyebrow">Learning Center</div>
282 + <h1>Product Documentation</h1>
283 + <p>Guides, answers, and implementation resources for your FirstDigital voice services. Choose a product to get started.</p>
284 + </div>
285 + </section>
286 + <div class="fdm-grid">
287 + <a class="fdm-card" href="https://learn.firstdigital.com/bin/view/CCP/">
288 + <span class="fdm-media">
289 + <img src="PASTE_YOUR_WEBEX_CARD_BASE64_HERE" alt="">
290 + <span class="fdm-badge"><img class="fdm-logo-webex" src="https://learn.firstdigital.com/bin/download/Main/WebHome/Webex-Symbol.png?rev=1.1" alt="Webex"></span>
291 + </span>
292 + <span class="fdm-body">
293 + <span class="fdm-title">Cloud Connected PSTN (CCP)</span>
294 + <span class="fdm-sub">Webex integration</span>
295 + <span class="fdm-cta">Open CCP docs <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 12h15M13 6l6 6-6 6"/></svg></span>
296 + </span>
297 + </a>
298 + <a class="fdm-card" href="https://learn.firstdigital.com/bin/view/Teams/">
299 + <span class="fdm-media">
300 + <img src="PASTE_YOUR_TEAMS_CARD_BASE64_HERE" alt="">
301 + <span class="fdm-badge"><img class="fdm-logo-teams" src="https://learn.firstdigital.com/bin/download/Main/WebHome/MS%20teams.webp?rev=1.1" alt="Microsoft Teams"></span>
302 + </span>
303 + <span class="fdm-body">
304 + <span class="fdm-title">Microsoft Teams</span>
305 + <span class="fdm-sub">Direct Routing</span>
306 + <span class="fdm-cta">Open Teams docs <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 12h15M13 6l6 6-6 6"/></svg></span>
307 + </span>
308 + </a>
309 + <a class="fdm-card" href="https://learn.firstdigital.com/bin/view/SIP/">
310 + <span class="fdm-media">
311 + <img src="PASTE_YOUR_SIP_CARD_BASE64_HERE" alt="">
312 + <span class="fdm-badge"><img class="fdm-logo-firstdigital" src="https://learn.firstdigital.com/bin/download/Main/WebHome/FirstDigital-Logo.png?rev=1.3" alt="FirstDigital"></span>
313 + </span>
314 + <span class="fdm-body">
315 + <span class="fdm-title">FirstDigital SIP Trunk</span>
316 + <span class="fdm-sub">Voice connectivity</span>
317 + <span class="fdm-cta">Open SIP docs <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 12h15M13 6l6 6-6 6"/></svg></span>
318 + </span>
319 + </a>
320 + <a class="fdm-card" href="https://learn.firstdigital.com/bin/view/Support/">
321 + <span class="fdm-media">
322 + <img src="PASTE_YOUR_SUPPORT_CARD_BASE64_HERE" alt="">
323 + <span class="fdm-badge"><svg viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path class="accent" d="M9.2 9.3a3 3 0 0 1 5.6 1c0 1.9-2.8 2.4-2.8 4M12 17.4v.01"/></svg></span>
324 + </span>
325 + <span class="fdm-body">
326 + <span class="fdm-title">Support</span>
327 + <span class="fdm-sub">Resources and contact information</span>
328 + <span class="fdm-cta">Get support <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 12h15M13 6l6 6-6 6"/></svg></span>
329 + </span>
330 + </a>
331 + </div>
332 + <div class="fdm-footer">
333 + <a href="https://learn.firstdigital.com/bin/view/Main/?oidc.skipped=true"><span class="fdm-brand-first">First</span><span class="fdm-brand-second">Digital</span></a>
334 + <span class="fdm-divider">|</span>
335 + <a class="fdm-azure" href="https://learn.firstdigital.com/bin/view/Main/?oidc.skipped=false">Microsoft Azure</a>
336 + </div>
337 +</div>
14 14  {{/html}}