Wiki source code of Voice Services Q&A's:
Last modified by Chris Workman on 2026/08/21 22:32
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{html clean="false"}} | ||
| 2 | <!-- | ||
| 3 | ============================================================ | ||
| 4 | FirstDigital - Voice Services Q&A (XWiki fragment) | ||
| 5 | No photographs. Text, brand colour and icons only. | ||
| 6 | Same design system as the Microsoft Teams Resource Hub (fdt-) | ||
| 7 | and Cloud Connected PSTN Resource Hub (fdccp-) pages. | ||
| 8 | ============================================================ | ||
| 9 | |||
| 10 | HOW TO USE | ||
| 11 | 1. Edit the wiki page in SOURCE / WIKI mode (never WYSIWYG). | ||
| 12 | 2. Select all existing page content and delete it. | ||
| 13 | 3. Paste: | ||
| 14 | |||
| 15 | {{html clean="false"}} | ||
| 16 | ...everything in this file... | ||
| 17 | {{/html}} | ||
| 18 | |||
| 19 | 4. Save & View. | ||
| 20 | |||
| 21 | ------------------------------------------------------------ | ||
| 22 | LINKS | ||
| 23 | ------------------------------------------------------------ | ||
| 24 | All four questions already link to their real destination pages, | ||
| 25 | taken directly from the source document -- no placeholders needed: | ||
| 26 | 1. Calling 911 Best Practices | ||
| 27 | https://learn.firstdigital.com/bin/view/Teams/Calling%20911%20Best%20Practices/ | ||
| 28 | 2. CNAM Information | ||
| 29 | https://learn.firstdigital.com/bin/view/Teams/CNAM%20Information/ | ||
| 30 | 3. Calls Marked as Spam? | ||
| 31 | https://learn.firstdigital.com/bin/view/FirstDigital%20Product%20Support/Calls%20Marked%20as%20Spam%3F/ | ||
| 32 | 4. VFax User Guide | ||
| 33 | https://learn.firstdigital.com/bin/view/FirstDigital%20Product%20Support/VFax%20User%20Guide%3A/ | ||
| 34 | |||
| 35 | ------------------------------------------------------------ | ||
| 36 | NOTES | ||
| 37 | - This file is a FRAGMENT: no DOCTYPE declaration and no | ||
| 38 | html / head / body elements. Everything is scoped inside | ||
| 39 | .fdvq-hub so it cannot leak into the wiki theme. | ||
| 40 | - After saving, only ever re-edit this page in SOURCE mode. | ||
| 41 | The WYSIWYG editor can duplicate html-macro content. | ||
| 42 | - Class names use the "fdvq-" prefix, so this page cannot clash | ||
| 43 | with the menu page ("fdm-"), onboarding page ("fdo-"), the | ||
| 44 | Microsoft Teams Resource Hub ("fdt-"), or the Cloud Connected | ||
| 45 | PSTN Resource Hub ("fdccp-") even if more than one of them | ||
| 46 | ever appears on the same page. | ||
| 47 | - The only external asset is your logo, loaded from your wiki. | ||
| 48 | Nothing is embedded, so this file is small. | ||
| 49 | ============================================================ | ||
| 50 | --> | ||
| 51 | <style> | ||
| 52 | @import url('https://fonts.googleapis.com/css2?family=Host+Grotesk:wght@300;400;600;800&display=swap'); | ||
| 53 | |||
| 54 | /* Safety net: if the wiki ever renders this block twice, | ||
| 55 | show only the first copy. */ | ||
| 56 | .fdvq-hub ~ .fdvq-hub { display: none !important; } | ||
| 57 | |||
| 58 | /* ---- FirstDigital brand tokens (Brand Guide 2025, p.11) ---- */ | ||
| 59 | .fdvq-hub { | ||
| 60 | --fd-navy: #003366; | ||
| 61 | --fd-blue: #307ab2; | ||
| 62 | --fd-blue-bright: #38b2e3; | ||
| 63 | --fd-red: #cf333d; | ||
| 64 | --fd-body: #2e404d; | ||
| 65 | --fd-secondary: #8f9499; | ||
| 66 | --fd-bg-mid: #dedede; | ||
| 67 | --fd-bg-light: #f0f0f0; | ||
| 68 | --fd-ice: #e3f1f8; | ||
| 69 | --fd-white: #ffffff; | ||
| 70 | } | ||
| 71 | |||
| 72 | .fdvq-hub, .fdvq-hub * { box-sizing: border-box; } | ||
| 73 | |||
| 74 | .fdvq-hub { | ||
| 75 | font-family: 'Host Grotesk', 'Segoe UI', -apple-system, BlinkMacSystemFont, Arial, sans-serif; | ||
| 76 | font-weight: 300; | ||
| 77 | color: var(--fd-body); | ||
| 78 | background: var(--fd-white); | ||
| 79 | max-width: 1000px; | ||
| 80 | margin: 0 auto; | ||
| 81 | padding: 0 20px 30px; | ||
| 82 | -webkit-font-smoothing: antialiased; | ||
| 83 | } | ||
| 84 | |||
| 85 | /* ---- Masthead ---- */ | ||
| 86 | .fdvq-masthead { | ||
| 87 | display: flex; | ||
| 88 | align-items: center; | ||
| 89 | justify-content: space-between; | ||
| 90 | gap: 20px; | ||
| 91 | flex-wrap: wrap; | ||
| 92 | padding: 22px 0 18px; | ||
| 93 | border-bottom: 1px solid var(--fd-bg-mid); | ||
| 94 | } | ||
| 95 | |||
| 96 | .fdvq-masthead img { height: 46px; width: auto; display: block; } | ||
| 97 | |||
| 98 | .fdvq-masthead-label { | ||
| 99 | font-size: 12px; | ||
| 100 | font-weight: 600; | ||
| 101 | letter-spacing: 0.16em; | ||
| 102 | text-transform: uppercase; | ||
| 103 | color: var(--fd-secondary); | ||
| 104 | white-space: nowrap; | ||
| 105 | } | ||
| 106 | |||
| 107 | /* ---- Hero ---- */ | ||
| 108 | .fdvq-hero { | ||
| 109 | margin-top: 22px; | ||
| 110 | border-radius: 6px; | ||
| 111 | padding: 34px 34px 32px; | ||
| 112 | background: linear-gradient(100deg, | ||
| 113 | var(--fd-navy) 0%, | ||
| 114 | var(--fd-navy) 56%, | ||
| 115 | var(--fd-blue) 100%); | ||
| 116 | } | ||
| 117 | |||
| 118 | .fdvq-rule { | ||
| 119 | width: 62px; height: 4px; | ||
| 120 | background: var(--fd-red); | ||
| 121 | border: 0; | ||
| 122 | margin: 0 0 16px; | ||
| 123 | } | ||
| 124 | |||
| 125 | .fdvq-eyebrow { | ||
| 126 | font-size: 16px; | ||
| 127 | font-weight: 600; | ||
| 128 | letter-spacing: 0.18em; | ||
| 129 | text-transform: uppercase; | ||
| 130 | color: var(--fd-blue-bright); | ||
| 131 | margin-bottom: 9px; | ||
| 132 | } | ||
| 133 | |||
| 134 | .fdvq-hero h1 { | ||
| 135 | font-size: clamp(26px, 3.6vw, 36px); | ||
| 136 | font-weight: 800; | ||
| 137 | line-height: 1.14; | ||
| 138 | letter-spacing: -0.01em; | ||
| 139 | color: var(--fd-white); | ||
| 140 | margin: 0 0 12px; | ||
| 141 | } | ||
| 142 | |||
| 143 | .fdvq-hero p { | ||
| 144 | font-size: 15.5px; | ||
| 145 | font-weight: 300; | ||
| 146 | line-height: 1.62; | ||
| 147 | color: #dbe6ef; | ||
| 148 | margin: 0; | ||
| 149 | max-width: 600px; | ||
| 150 | } | ||
| 151 | |||
| 152 | /* ---- Q&A list ---- */ | ||
| 153 | .fdvq-list { | ||
| 154 | display: flex; | ||
| 155 | flex-direction: column; | ||
| 156 | gap: 14px; | ||
| 157 | margin-top: 26px; | ||
| 158 | } | ||
| 159 | |||
| 160 | .fdvq-row { | ||
| 161 | display: flex; | ||
| 162 | align-items: center; | ||
| 163 | gap: 18px; | ||
| 164 | background: var(--fd-white); | ||
| 165 | border: 1px solid var(--fd-bg-mid); | ||
| 166 | border-radius: 6px; | ||
| 167 | padding: 18px 20px; | ||
| 168 | text-decoration: none !important; | ||
| 169 | color: inherit; | ||
| 170 | transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; | ||
| 171 | } | ||
| 172 | |||
| 173 | .fdvq-row:hover { | ||
| 174 | transform: translateY(-2px); | ||
| 175 | border-color: var(--fd-blue-bright); | ||
| 176 | box-shadow: 0 12px 26px rgba(0,51,102,0.14); | ||
| 177 | } | ||
| 178 | |||
| 179 | .fdvq-row:focus-visible { | ||
| 180 | outline: 3px solid var(--fd-blue-bright); | ||
| 181 | outline-offset: 2px; | ||
| 182 | } | ||
| 183 | |||
| 184 | .fdvq-badge { | ||
| 185 | width: 46px; height: 46px; | ||
| 186 | border-radius: 8px; | ||
| 187 | background: var(--fd-ice); | ||
| 188 | display: flex; | ||
| 189 | align-items: center; | ||
| 190 | justify-content: center; | ||
| 191 | flex: 0 0 auto; | ||
| 192 | } | ||
| 193 | |||
| 194 | .fdvq-badge svg { | ||
| 195 | width: 22px; height: 22px; | ||
| 196 | fill: none; | ||
| 197 | stroke: var(--fd-navy); | ||
| 198 | stroke-width: 1.7; | ||
| 199 | stroke-linecap: round; | ||
| 200 | stroke-linejoin: round; | ||
| 201 | } | ||
| 202 | |||
| 203 | .fdvq-badge svg .accent { stroke: var(--fd-blue-bright); } | ||
| 204 | |||
| 205 | .fdvq-row-text { flex: 1 1 auto; min-width: 0; } | ||
| 206 | |||
| 207 | .fdvq-q { | ||
| 208 | display: block; | ||
| 209 | font-size: 16.5px; | ||
| 210 | font-weight: 700; | ||
| 211 | line-height: 1.35; | ||
| 212 | color: var(--fd-navy); | ||
| 213 | } | ||
| 214 | |||
| 215 | .fdvq-q-sub { | ||
| 216 | display: block; | ||
| 217 | font-size: 13px; | ||
| 218 | font-weight: 300; | ||
| 219 | line-height: 1.5; | ||
| 220 | color: var(--fd-secondary); | ||
| 221 | margin-top: 3px; | ||
| 222 | } | ||
| 223 | |||
| 224 | .fdvq-arrow { | ||
| 225 | flex: 0 0 auto; | ||
| 226 | display: flex; | ||
| 227 | align-items: center; | ||
| 228 | color: var(--fd-red); | ||
| 229 | } | ||
| 230 | |||
| 231 | .fdvq-arrow svg { | ||
| 232 | width: 18px; height: 18px; | ||
| 233 | fill: none; | ||
| 234 | stroke: var(--fd-red); | ||
| 235 | stroke-width: 2; | ||
| 236 | stroke-linecap: round; | ||
| 237 | stroke-linejoin: round; | ||
| 238 | transition: transform .2s ease; | ||
| 239 | } | ||
| 240 | |||
| 241 | .fdvq-row:hover .fdvq-arrow svg { transform: translateX(4px); } | ||
| 242 | |||
| 243 | /* ---- Footer ---- */ | ||
| 244 | .fdvq-footer { | ||
| 245 | margin-top: 30px; | ||
| 246 | padding-top: 18px; | ||
| 247 | border-top: 1px solid var(--fd-bg-mid); | ||
| 248 | display: flex; | ||
| 249 | justify-content: space-between; | ||
| 250 | gap: 16px; | ||
| 251 | flex-wrap: wrap; | ||
| 252 | font-size: 12.5px; | ||
| 253 | color: var(--fd-secondary); | ||
| 254 | } | ||
| 255 | |||
| 256 | @media (max-width: 720px) { | ||
| 257 | .fdvq-hub { padding: 0 12px 24px; } | ||
| 258 | .fdvq-masthead img { height: 38px; } | ||
| 259 | .fdvq-hero { padding: 26px 22px 24px; } | ||
| 260 | .fdvq-row { padding: 16px; gap: 14px; } | ||
| 261 | .fdvq-footer { justify-content: flex-start; } | ||
| 262 | } | ||
| 263 | |||
| 264 | @media (prefers-reduced-motion: reduce) { | ||
| 265 | .fdvq-row, .fdvq-arrow svg { transition: none; } | ||
| 266 | } | ||
| 267 | </style> | ||
| 268 | |||
| 269 | <div class="fdvq-hub"> | ||
| 270 | |||
| 271 | <div class="fdvq-masthead"> | ||
| 272 | <img src="https://learn.firstdigital.com/bin/download/Main/WebHome/FirstDigital-Logo.png?rev=1.3" alt="FirstDigital"> | ||
| 273 | <span class="fdvq-masthead-label">Fiber · Internet · Cloud · Voice</span> | ||
| 274 | </div> | ||
| 275 | |||
| 276 | <section class="fdvq-hero"> | ||
| 277 | <hr class="fdvq-rule"> | ||
| 278 | <div class="fdvq-eyebrow">Voice Services</div> | ||
| 279 | <h1>Q&A</h1> | ||
| 280 | <p>Quick answers to the questions we hear most about your FirstDigital voice service. Select a topic below for the full guide.</p> | ||
| 281 | </section> | ||
| 282 | |||
| 283 | <nav class="fdvq-list" aria-label="Voice Services questions and answers"> | ||
| 284 | |||
| 285 | <a class="fdvq-row" href="https://learn.firstdigital.com/bin/view/Teams/Calling%20911%20Best%20Practices/"> | ||
| 286 | <span class="fdvq-badge"> | ||
| 287 | <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 3l7 3v6c0 4.6-3 7.6-7 9-4-1.4-7-4.4-7-9V6l7-3z"/><path class="accent" d="M12 8.5v4M12 15.5v.01"/></svg> | ||
| 288 | </span> | ||
| 289 | <span class="fdvq-row-text"> | ||
| 290 | <span class="fdvq-q">What’s the best practice for calling 911?</span> | ||
| 291 | <span class="fdvq-q-sub">Calling 911 Best Practices</span> | ||
| 292 | </span> | ||
| 293 | <span class="fdvq-arrow"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 12h15M13 6l6 6-6 6"/></svg></span> | ||
| 294 | </a> | ||
| 295 | |||
| 296 | <a class="fdvq-row" href="https://learn.firstdigital.com/bin/view/Teams/CNAM%20Information/"> | ||
| 297 | <span class="fdvq-badge"> | ||
| 298 | <svg viewBox="0 0 24 24" aria-hidden="true"><rect x="3" y="6" width="18" height="12" rx="1.5"/><circle class="accent" cx="9" cy="12" r="2"/><path d="M14 10.5h4M14 13.5h4"/></svg> | ||
| 299 | </span> | ||
| 300 | <span class="fdvq-row-text"> | ||
| 301 | <span class="fdvq-q">What are my Caller ID (CNAM) options?</span> | ||
| 302 | <span class="fdvq-q-sub">CNAM Information</span> | ||
| 303 | </span> | ||
| 304 | <span class="fdvq-arrow"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 12h15M13 6l6 6-6 6"/></svg></span> | ||
| 305 | </a> | ||
| 306 | |||
| 307 | <a class="fdvq-row" href="https://learn.firstdigital.com/bin/view/FirstDigital%20Product%20Support/Calls%20Marked%20as%20Spam%3F/"> | ||
| 308 | <span class="fdvq-badge"> | ||
| 309 | <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 5h13l3 3v11a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1z"/><path class="accent" d="M8 12l3 3 5-6"/></svg> | ||
| 310 | </span> | ||
| 311 | <span class="fdvq-row-text"> | ||
| 312 | <span class="fdvq-q">Why are my calls being marked as spam?</span> | ||
| 313 | <span class="fdvq-q-sub">Calls Marked as Spam?</span> | ||
| 314 | </span> | ||
| 315 | <span class="fdvq-arrow"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 12h15M13 6l6 6-6 6"/></svg></span> | ||
| 316 | </a> | ||
| 317 | |||
| 318 | <a class="fdvq-row" href="https://learn.firstdigital.com/bin/view/FirstDigital%20Product%20Support/VFax%20User%20Guide%3A/"> | ||
| 319 | <span class="fdvq-badge"> | ||
| 320 | <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M7 3h7l5 5v13a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z"/><path d="M14 3v5h5"/><path class="accent" d="M9.5 13.5h5M9.5 17h5"/></svg> | ||
| 321 | </span> | ||
| 322 | <span class="fdvq-row-text"> | ||
| 323 | <span class="fdvq-q">How do I use VFax?</span> | ||
| 324 | <span class="fdvq-q-sub">VFax User Guide</span> | ||
| 325 | </span> | ||
| 326 | <span class="fdvq-arrow"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 12h15M13 6l6 6-6 6"/></svg></span> | ||
| 327 | </a> | ||
| 328 | |||
| 329 | </nav> | ||
| 330 | |||
| 331 | <div class="fdvq-footer"> | ||
| 332 | <span>FirstDigital · Voice Services Q&A</span> | ||
| 333 | <span>Need help? Contact your FirstDigital support team at 801-456-1000 or support@firstdigital.com.</span> | ||
| 334 | </div> | ||
| 335 | |||
| 336 | </div> | ||
| 337 | {{/html}} |