Wiki source code of Home

Version 42.1 by Aaron Blackburn on 2026/07/22 20:45

Hide last authors
Aaron Blackburn 35.1 1 {{html clean="false"}}
Aaron Blackburn 25.2 2 <div class="modern-menu-container">
Aaron Blackburn 36.1 3 <div class="menu-grid">
4
Aaron Blackburn 25.2 5 <!-- Card 1: Webex -->
Aaron Blackburn 34.1 6 <a href="TARGET_URL_FOR_WEBEX" class="menu-card-link">
Aaron Blackburn 25.2 7 <div class="menu-card">
Aaron Blackburn 36.1 8 <div class="menu-icon-container">
9 <!-- Ensure 'Webex-Symbol.jpg' is attached to this page -->
10 <img src="$xwiki.getURL('current','download','filepath=Webex-Symbol.jpg')" alt="Webex" class="menu-icon webex-logo" />
Aaron Blackburn 25.2 11 </div>
12 <div class="menu-text">
13 <div class="menu-title">Cloud Connected PSTN (CCP)</div>
14 <div class="menu-subtitle">Webex Integration</div>
15 </div>
16 </div>
17 </a>
Elliot Finley 1.1 18
Aaron Blackburn 25.2 19 <!-- Card 2: MS Teams -->
Aaron Blackburn 34.1 20 <a href="TARGET_URL_FOR_TEAMS" class="menu-card-link">
Aaron Blackburn 25.2 21 <div class="menu-card">
Aaron Blackburn 36.1 22 <div class="menu-icon-container">
23 <!-- Ensure 'MS teams.webp' is attached to this page -->
24 <img src="$xwiki.getURL('current','download','filepath=MS teams.webp')" alt="MS Teams" class="menu-icon teams-logo" />
Aaron Blackburn 25.2 25 </div>
26 <div class="menu-text">
27 <div class="menu-title"><strong>MS Teams</strong></div>
28 <div class="menu-subtitle">Direct Routing</div>
29 </div>
30 </div>
31 </a>
Elliot Finley 1.1 32
Aaron Blackburn 34.1 33 <!-- Card 3: FirstDigital SIP Trunk -->
34 <a href="TARGET_URL_FOR_SIP" class="menu-card-link">
Aaron Blackburn 25.2 35 <div class="menu-card">
Aaron Blackburn 36.1 36 <div class="menu-icon-container">
37 <!-- Ensure 'image_29.png' is attached to this page -->
38 <img src="$xwiki.getURL('current','download','filepath=image_29.png')" alt="FirstDigital" class="menu-icon firstdigital-logo" />
Aaron Blackburn 25.2 39 </div>
40 <div class="menu-text">
41 <div class="menu-title"><strong>FirstDigital SIP trunk</strong></div>
42 <div class="menu-subtitle">Voice Connectivity</div>
43 </div>
44 </div>
45 </a>
Elliot Finley 1.1 46
Aaron Blackburn 25.2 47 <!-- Card 4: Support -->
Aaron Blackburn 34.1 48 <a href="TARGET_URL_FOR_SUPPORT" class="menu-card-link">
Aaron Blackburn 25.2 49 <div class="menu-card">
Aaron Blackburn 36.1 50 <div class="menu-icon-container icon-only-bg">
51 <!-- Support Icon (using a clean vector equivalent) -->
52 <svg class="menu-icon support-icon" viewBox="0 0 24 24" width="24" height="24" stroke="#0060FF" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>
Aaron Blackburn 25.2 53 </div>
54 <div class="menu-text">
55 <div class="menu-title"><strong>Support</strong></div>
56 <div class="menu-subtitle">Knowledge Base & Tickets</div>
57 </div>
58 </div>
59 </a>
Aaron Blackburn 36.1 60
Aaron Blackburn 25.2 61 </div>
Aaron Blackburn 18.2 62
Aaron Blackburn 25.2 63 <!-- Partner Footer Links -->
Aaron Blackburn 34.1 64 <div class="partner-footer">
65 <a href="https://learn.firstdigital.com/bin/view/Main/?oidc.skipped=true" class="footer-brand">
66 First<span style="color:#004080;">Digital</span>
67 </a>
68 <span class="footer-divider">|</span>
69 <a href="https://learn.firstdigital.com/bin/view/Main/?oidc.skipped=false" class="footer-brand azure-brand">
70 Microsoft Azure
71 </a>
72 </div>
73 </div>
74
75 <style>
Aaron Blackburn 36.1 76 /* Container setup */
Aaron Blackburn 34.1 77 .modern-menu-container {
Aaron Blackburn 36.1 78 max-width: 1000px;
79 margin: 0 auto;
80 padding: 20px;
81 box-sizing: border-box;
82 }
83
84 /* CSS Grid Setup: 2 columns, equal width */
85 .menu-grid {
86 display: grid;
87 grid-template-columns: repeat(2, 1fr);
88 gap: 20px;
89 width: 100%;
90 }
91
92 /* General Reset for links */
93 .menu-card-link {
94 text-decoration: none !important;
95 display: block;
96 height: 100%;
97 }
98
99 /* Card Styling */
100 .menu-card {
101 background: #ffffff;
102 border-radius: 12px;
103 padding: 20px;
104 display: flex;
105 align-items: center;
106 box-shadow: 0 4px 6px rgba(0,0,0,0.05);
107 transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
108 border: 1px solid #eaeaea;
109 color: #333;
110 height: 100%; /* Ensures cards in same row stretch to same height */
111 box-sizing: border-box;
112 }
113
114 .menu-card-link:hover .menu-card {
115 transform: translateY(-3px);
116 box-shadow: 0 6px 12px rgba(0,0,0,0.1);
117 border-color: #c1c1c1;
118 }
119
120 /* Icon Container: Uniform circle for all icons */
121 .menu-icon-container {
122 flex: 0 0 56px; /* Fixed size for icon circle */
123 height: 56px;
124 background-color: #f4f6f8; /* Light grey background from original support icon */
125 border-radius: 50%;
126 display: flex;
127 align-items: center;
128 justify-content: center;
129 margin-right: 16px;
130 overflow: hidden; /* Keeps logos within circle */
131 border: 1px solid #e0e0e0;
132 }
133
134 /* Specific Logo Scaling */
135 .menu-icon {
136 object-fit: contain;
137 }
138
139 /* Webex (Logo is wide, fits best at 85% width) */
140 .webex-logo {
141 width: 85%;
142 height: auto;
143 }
144
145 /* MS Teams (Icon is square, fits best at 75% width) */
146 .teams-logo {
147 width: 75%;
148 height: auto;
149 }
150
151 /* FirstDigital (Logo is wide, fits best at 90% width) */
152 .firstdigital-logo {
153 width: 90%;
154 height: auto;
155 }
156
157 /* Support Icon (SVG styling) */
158 .support-icon {
159 width: 60%;
160 height: 60%;
161 }
162
163 /* Text Area */
164 .menu-text {
165 flex: 1;
166 display: flex;
167 flex-direction: column;
168 justify-content: center;
169 }
170
171 .menu-title {
172 font-size: 16px;
173 line-height: 1.4;
174 font-weight: 600;
175 color: #1a1a1a;
176 }
177
178 .menu-subtitle {
179 font-size: 13px;
180 color: #666;
181 margin-top: 4px;
182 font-weight: 400;
183 }
184
185 /* Partner footer adjustments */
186 .partner-footer {
187 margin-top: 40px;
188 padding-top: 20px;
189 border-top: 1px solid #eee;
190 display: flex;
191 justify-content: center;
192 align-items: center;
193 gap: 15px;
194 font-family: Arial, sans-serif;
195 }
196
197 .footer-brand {
198 font-weight: 700;
199 font-size: 14px;
200 color: #0060ff; /* Primary brand blue */
201 text-decoration: none !important;
202 }
203
204 .azure-brand {
205 color: #0078d4; /* Azure blue */
206 }
207
208 .footer-divider {
209 color: #ccc;
210 font-weight: 300;
211 }
212
213 /* Responsive Breakpoints: Mobile */
214 @media (max-width: 768px) {
215 .menu-grid {
216 grid-template-columns: 1fr; /* Stack to 1 column on mobile */
217 }
218 .modern-menu-container {
219 padding: 10px;
220 }
221 .menu-card {
222 padding: 15px;
223 }
224 }
225 </style>
Aaron Blackburn 34.1 226 {{/html}}