|
3 | 3 |
|
4 | 4 | <head> |
5 | 5 | <meta charset="utf-8"> |
| 6 | + <base href="../../../../../GameFoundryStudio/"> |
6 | 7 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
7 | 8 | <title>Page Template V2 - Game Foundry Studio</title> |
8 | | - <meta name="description" content="Theme V2 page template foundation."> |
9 | | - <link rel="stylesheet" href="../theme.css"> |
| 9 | + <meta name="description" content="Theme V2 production content page template."> |
| 10 | + <link rel="icon" href="assets/images/favicon.svg" type="image/svg+xml"> |
| 11 | + <link rel="stylesheet" href="assets/css/theme/v2/theme.css"> |
10 | 12 | </head> |
11 | 13 |
|
12 | 14 | <body> |
13 | | - <header class="site-header" aria-label="Site header"> |
14 | | - <div class="container nav"> |
15 | | - <a class="brand" href="#"> |
16 | | - <span>Game Foundry Studio</span> |
17 | | - </a> |
18 | | - <nav class="nav-links" aria-label="Main navigation"> |
19 | | - <a href="#">Toolbox</a> |
20 | | - <a href="#">Games</a> |
21 | | - <a href="#">Marketplace</a> |
22 | | - </nav> |
23 | | - </div> |
24 | | - </header> |
25 | | - |
| 15 | + <div data-partial="header-nav"></div> |
26 | 16 | <main> |
27 | 17 | <section class="page-title"> |
28 | 18 | <div class="container"> |
29 | 19 | <div class="kicker">Page Category</div> |
30 | 20 | <h1>Page Title</h1> |
31 | | - <p class="lede">Page purpose and key visitor outcome.</p> |
| 21 | + <p class="lede">Production-ready page purpose and visitor outcome.</p> |
32 | 22 | </div> |
33 | 23 | </section> |
34 | 24 |
|
35 | 25 | <section class="section"> |
36 | 26 | <div class="container page-hero"> |
37 | | - <img src="../assets/image-missing.svg" alt="Page hero placeholder"> |
| 27 | + <img src="../src/engine/theme/v2/assets/image-missing.svg" alt="Page hero placeholder"> |
38 | 28 | <div> |
39 | 29 | <h2>Primary page message.</h2> |
40 | | - <p class="lede">Supporting context for the page experience.</p> |
| 30 | + <p class="lede">A concise production page summary that supports the headline.</p> |
41 | 31 | <a class="btn primary" href="#template-content">Primary Link</a> |
42 | 32 | </div> |
43 | 33 | </div> |
44 | 34 | </section> |
45 | 35 |
|
46 | 36 | <section class="section" id="template-content"> |
47 | 37 | <div class="container"> |
48 | | - <div class="grid cols-3"> |
49 | | - <article class="callout"> |
50 | | - <h2>Section One</h2> |
51 | | - <p>Short content block for the first page focus.</p> |
52 | | - </article> |
53 | | - <article class="callout"> |
54 | | - <h2>Section Two</h2> |
55 | | - <p>Short content block for the second page focus.</p> |
56 | | - </article> |
57 | | - <article class="callout"> |
58 | | - <h2>Section Three</h2> |
59 | | - <p>Short content block for the third page focus.</p> |
60 | | - </article> |
| 38 | + <div class="surface"> |
| 39 | + <div class="surface-header"> |
| 40 | + <div class="kicker">Overview</div> |
| 41 | + <h2>Page section heading</h2> |
| 42 | + </div> |
| 43 | + <div class="surface-body"> |
| 44 | + <div class="grid cols-3"> |
| 45 | + <article class="callout"> |
| 46 | + <h2>Purpose</h2> |
| 47 | + <p>Describe the page responsibility.</p> |
| 48 | + </article> |
| 49 | + <article class="callout"> |
| 50 | + <h2>Status</h2> |
| 51 | + <p>Summarize current availability or lifecycle state.</p> |
| 52 | + </article> |
| 53 | + <article class="callout"> |
| 54 | + <h2>Next Step</h2> |
| 55 | + <p>Route users to the next approved action.</p> |
| 56 | + </article> |
| 57 | + </div> |
| 58 | + </div> |
| 59 | + </div> |
| 60 | + </div> |
| 61 | + </section> |
| 62 | + |
| 63 | + <section class="section"> |
| 64 | + <div class="container"> |
| 65 | + <div class="accordion-group"> |
| 66 | + <details class="vertical-accordion" open> |
| 67 | + <summary>Details</summary> |
| 68 | + <div class="accordion-body"> |
| 69 | + <form aria-label="Template page form"> |
| 70 | + <div class="field-group"> |
| 71 | + <label for="template-page-title">Title</label> |
| 72 | + <input id="template-page-title" name="template-page-title" type="text" value="Page Draft"> |
| 73 | + <p class="field-hint">Use Theme V2 form structure for settings and filters.</p> |
| 74 | + </div> |
| 75 | + </form> |
| 76 | + </div> |
| 77 | + </details> |
| 78 | + <details class="vertical-accordion"> |
| 79 | + <summary>Status</summary> |
| 80 | + <div class="accordion-body"> |
| 81 | + <div class="feedback"> |
| 82 | + <strong class="feedback-title">Ready</strong> |
| 83 | + <p class="feedback-message">This page template uses shared Theme V2 chrome and components.</p> |
| 84 | + </div> |
| 85 | + </div> |
| 86 | + </details> |
61 | 87 | </div> |
62 | 88 | </div> |
63 | 89 | </section> |
64 | | - </main> |
65 | 90 |
|
66 | | - <footer class="footer"> |
67 | | - <div class="container footer__inner"> |
68 | | - <div class="footer__tagline">Build · Play · Share</div> |
69 | | - </div> |
70 | | - </footer> |
| 91 | + <section class="section"> |
| 92 | + <div class="container"> |
| 93 | + <div class="table-wrapper"> |
| 94 | + <table class="data-table"> |
| 95 | + <caption>Page metadata summary</caption> |
| 96 | + <thead> |
| 97 | + <tr> |
| 98 | + <th>Field</th> |
| 99 | + <th>Value</th> |
| 100 | + </tr> |
| 101 | + </thead> |
| 102 | + <tbody> |
| 103 | + <tr> |
| 104 | + <td>Template Type</td> |
| 105 | + <td>Theme V2 Page</td> |
| 106 | + </tr> |
| 107 | + <tr> |
| 108 | + <td>Chrome</td> |
| 109 | + <td>Shared partials</td> |
| 110 | + </tr> |
| 111 | + </tbody> |
| 112 | + </table> |
| 113 | + </div> |
| 114 | + <dialog aria-labelledby="template-page-dialog-title"> |
| 115 | + <div class="surface"> |
| 116 | + <div class="surface-header"> |
| 117 | + <h2 id="template-page-dialog-title">Dialog Title</h2> |
| 118 | + </div> |
| 119 | + <div class="surface-body"> |
| 120 | + <p>Dialog content uses Theme V2 dialog ownership when implemented.</p> |
| 121 | + </div> |
| 122 | + </div> |
| 123 | + </dialog> |
| 124 | + </div> |
| 125 | + </section> |
| 126 | + </main> |
| 127 | + <div data-partial="footer"></div> |
| 128 | + <script src="assets/js/gamefoundry-partials.js" defer></script> |
71 | 129 | </body> |
72 | 130 |
|
73 | 131 | </html> |
0 commit comments