|
1 | 1 | <!DOCTYPE html> |
2 | | -<html> |
| 2 | +<html lang="en-AU"> |
3 | 3 | <head> |
| 4 | + <meta charset="utf-8" /> |
4 | 5 | <title>ProStore Web</title> |
5 | 6 | <link rel="stylesheet" href="styles.css"> |
6 | 7 | <link rel="stylesheet" href="certStyles.css"> |
| 8 | + <!-- Google Font --> |
| 9 | + <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap" rel="stylesheet"> |
7 | 10 | </head> |
8 | 11 | <body> |
9 | 12 | <main> |
|
14 | 17 | <div class="dot" style="background-color: #febc2e;"></div> |
15 | 18 | <div class="dot" style="background-color: #28c840;"></div> |
16 | 19 | </div> |
| 20 | + |
17 | 21 | <p class="app-title">ProStore Web</p> |
18 | 22 | </div> |
19 | 23 | </div> |
20 | 24 |
|
21 | 25 | <div class="content-area"> |
22 | 26 | <div class="sidebar"> |
23 | | - <div onclick="window.location.href='index.html'" class="sidebar-item">ProStore Installer</div> |
24 | | - <div onclick="window.location.href='cert.html'" class="sidebar-item active">Certificate Manager & Status</div> |
25 | | - <div onclick="window.location.href='converter.html'" class="sidebar-item">Certificate Converter</div> |
| 27 | + <div onclick="window.location.href = 'index.html';" class="sidebar-item">ProStore Installer</div> |
| 28 | + <div onclick="window.location.href = 'cert.html';" class="sidebar-item active">Certificate Manager & Status</div> |
| 29 | + <div onclick="window.location.href = 'converter.html';" class="sidebar-item">Certificate Converter</div> |
26 | 30 | </div> |
27 | 31 |
|
28 | 32 | <div class="panel"> |
29 | 33 | <h1 class="title">Certificate Manager</h1> |
30 | 34 |
|
31 | | - <div id="recommended"></div> |
32 | | - <div id="certTable"></div> |
33 | | - <div id="updates"></div> |
| 35 | + <!-- Recommended --> |
| 36 | + <div id="recommended" class="recommended-box" aria-live="polite"></div> |
| 37 | + |
| 38 | + <!-- Cards container --> |
| 39 | + <div id="certList" class="cert-list"></div> |
| 40 | + |
| 41 | + <!-- Updates --> |
| 42 | + <div id="updates" class="updates-box"> |
| 43 | + <h3 class="updates-title">📰 Updates</h3> |
| 44 | + <div id="updatesInner" class="updates-inner"></div> |
| 45 | + </div> |
34 | 46 | </div> |
35 | 47 | </div> |
36 | 48 | </main> |
37 | 49 |
|
| 50 | + <!-- Modal for details --> |
| 51 | + <div id="certModal" class="modal" aria-hidden="true"> |
| 52 | + <div class="modal-panel" role="dialog" aria-modal="true"> |
| 53 | + <button id="modalClose" class="modal-close" title="Close">✕</button> |
| 54 | + <h2 id="modalName"></h2> |
| 55 | + <div id="modalMeta" class="modal-meta"></div> |
| 56 | + <div id="modalDates" class="modal-dates"></div> |
| 57 | + <div id="modalDownload" class="modal-download"></div> |
| 58 | + <p class="modal-note">Disclaimer: Certificates may be revoked at any time by Apple or the cert owner.</p> |
| 59 | + </div> |
| 60 | + </div> |
| 61 | + |
38 | 62 | <script src="certManager.js"></script> |
39 | 63 | </body> |
40 | 64 | </html> |
0 commit comments