Skip to content

Commit 956390a

Browse files
author
Jihye Hong
authored
Merge pull request w3c#108 from WICG/demo-center
Update the demo center
2 parents 41cf9d4 + b0ca1d6 commit 956390a

20 files changed

+271
-155
lines changed

demo/LG Smart Bold.woff

41.8 KB
Binary file not shown.

demo/LG Smart Regular.woff

42.6 KB
Binary file not shown.

demo/blog/index.html

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
<!-- 1st column starts -->
4040
<div class="gridcolumn mr-4">
4141
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
42-
<img tabindex="0" class="card-img-top" src="images/feed/1.jpg" style="height: 250px; width: 100%; display: block;">
42+
<img tabindex="0" class="card-img-top" src="images/feed/1.jpg" style="width: 100%; display: block;">
4343
<div class="card-body">
4444
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
4545
<div class="d-flex justify-content-between align-items-center">
@@ -51,7 +51,7 @@
5151
</div>
5252
</div>
5353
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
54-
<img tabIndex="0" class="card-img-top" src="images/feed/2.jpg" style="height: 300px; width: 100%; display: block;">
54+
<img tabIndex="0" class="card-img-top" src="images/feed/2.jpg" style="width: 100%; display: block;">
5555
<div class="card-body">
5656
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
5757
<div class="d-flex justify-content-between align-items-center">
@@ -63,7 +63,7 @@
6363
</div>
6464
</div>
6565
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
66-
<img tabIndex="0" class="card-img-top" src="images/feed/9.jpg" style="height: 250px; width: 100%; display: block;">
66+
<img tabIndex="0" class="card-img-top" src="images/feed/9.jpg" style="width: 100%; display: block;">
6767
<div class="card-body">
6868
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
6969
<div class="d-flex justify-content-between align-items-center">
@@ -80,7 +80,7 @@
8080
<!-- 2st column starts -->
8181
<div class="gridcolumn mr-4">
8282
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
83-
<img tabIndex="0" class="card-img-top" src="images/feed/3.jpg" style="height: 225px; width: 100%; display: block;">
83+
<img tabIndex="0" class="card-img-top" src="images/feed/3.jpg" style="width: 100%; display: block;">
8484
<div class="card-body">
8585
<p class="card-text">This is a wider card with supporting text below..</p>
8686
<div class="d-flex justify-content-between align-items-center">
@@ -92,7 +92,7 @@
9292
</div>
9393
</div>
9494
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
95-
<img tabIndex="0" class="card-img-top" src="images/feed/4.jpg" style="height: 180px; width: 100%; display: block;">
95+
<img tabIndex="0" class="card-img-top" src="images/feed/4.jpg" style="width: 100%; display: block;">
9696
<div class="card-body">
9797
<p class="card-text">This is a wider card with supporting text.</p>
9898
<div class="d-flex justify-content-between align-items-center">
@@ -104,7 +104,7 @@
104104
</div>
105105
</div>
106106
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
107-
<img tabIndex="0" class="card-img-top" src="images/feed/5.jpg" style="height: 225px; width: 100%; display: block;">
107+
<img tabIndex="0" class="card-img-top" src="images/feed/5.jpg" style="width: 100%; display: block;">
108108
<div class="card-body">
109109
<p class="card-text">This is a wider card with supporting text below..</p>
110110
<div class="d-flex justify-content-between align-items-center">
@@ -116,7 +116,7 @@
116116
</div>
117117
</div>
118118
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
119-
<img tabIndex="0" class="card-img-top" src="images/feed/10.jpg" style="height: 400px; width: 100%; display: block;">
119+
<img tabIndex="0" class="card-img-top" src="images/feed/10.jpg" style="width: 100%; display: block;">
120120
<div class="card-body">
121121
<p class="card-text">This is a wider card with supporting text below..</p>
122122
<div class="d-flex justify-content-between align-items-center">
@@ -133,7 +133,7 @@
133133
<!-- 3rd column starts -->
134134
<div class="gridcolumn mr-4">
135135
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
136-
<img tabIndex="0" class="card-img-top" src="images/feed/6.jpg" style="height: 220px; width: 100%; display: block;">
136+
<img tabIndex="0" class="card-img-top" src="images/feed/6.jpg" style="width: 100%; display: block;">
137137
<div class="card-body">
138138
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
139139
<div class="d-flex justify-content-between align-items-center">
@@ -145,7 +145,7 @@
145145
</div>
146146
</div>
147147
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
148-
<img tabIndex="0" class="card-img-top" src="images/feed/7.jpg" style="height: 200px; width: 100%; display: block;">
148+
<img tabIndex="0" class="card-img-top" src="images/feed/7.jpg" style="width: 100%; display: block;">
149149
<div class="card-body">
150150
<p class="card-text">This is a wider card with supporting text below..</p>
151151
<div class="d-flex justify-content-between align-items-center">
@@ -157,7 +157,7 @@
157157
</div>
158158
</div>
159159
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
160-
<img tabIndex="0" class="card-img-top" src="images/feed/8.jpg" style="height: 220px; width: 100%; display: block;">
160+
<img tabIndex="0" class="card-img-top" src="images/feed/8.jpg" style="width: 100%; display: block;">
161161
<div class="card-body">
162162
<p class="card-text">This is a wider card with supporting text below..</p>
163163
<div class="d-flex justify-content-between align-items-center">
@@ -169,7 +169,7 @@
169169
</div>
170170
</div>
171171
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
172-
<img tabIndex="0" class="card-img-top" src="images/feed/11.jpg" style="height: 220px; width: 100%; display: block;">
172+
<img tabIndex="0" class="card-img-top" src="images/feed/11.jpg" style="width: 100%; display: block;">
173173
<div class="card-body">
174174
<p class="card-text">This is a wider card with supporting text below..</p>
175175
<div class="d-flex justify-content-between align-items-center">
@@ -186,7 +186,7 @@
186186
<!-- 4th column starts -->
187187
<div class="gridcolumn mr-4">
188188
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
189-
<img tabIndex="0" class="card-img-top" src="images/feed/12.jpg" style="height: 300px; width: 100%; display: block;">
189+
<img tabIndex="0" class="card-img-top" src="images/feed/12.jpg" style="width: 100%; display: block;">
190190
<div class="card-body">
191191
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
192192
<div class="d-flex justify-content-between align-items-center">
@@ -198,7 +198,7 @@
198198
</div>
199199
</div>
200200
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
201-
<img tabIndex="0" class="card-img-top" src="images/feed/13.jpg" style="height: 200px; width: 100%; display: block;">
201+
<img tabIndex="0" class="card-img-top" src="images/feed/13.jpg" style="width: 100%; display: block;">
202202
<div class="card-body">
203203
<p class="card-text">This is a wider card with supporting text below..</p>
204204
<div class="d-flex justify-content-between align-items-center">
@@ -210,7 +210,7 @@
210210
</div>
211211
</div>
212212
<div class="card mb-4" style="--spatial-navigation-contain: contain;">
213-
<img tabIndex="0" class="card-img-top" src="images/feed/14.jpg" style="height: 240px; width: 100%; display: block;">
213+
<img tabIndex="0" class="card-img-top" src="images/feed/14.jpg" style="width: 100%; display: block;">
214214
<div class="card-body">
215215
<p class="card-text">This is a wider card with supporting text below..</p>
216216
<div class="d-flex justify-content-between align-items-center">

demo/blog/thumbnail.png

271 KB
Loading

demo/calendar/thumbnail.png

174 KB
Loading

demo/index.html

Lines changed: 58 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -10,51 +10,60 @@
1010
<script src="../polyfill/spatnav-heuristic.js"></script>
1111
<script type="text/javascript">
1212
window.addEventListener("load", function() {
13-
14-
let iframes = document.getElementsByTagName("iframe");
15-
let iframesDescriptions = document.getElementsByClassName("iframe-description");
13+
14+
let iframes = document.getElementsByTagName('iframe');
15+
let iframesDescriptions = document.getElementsByClassName('iframe-description');
1616
for(let i = 0; i < iframes.length; i++) {
17-
const iframe = iframes[i];
18-
const description = iframesDescriptions[i];
19-
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
20-
innerDoc.body.style.background = "#e4e4e4AA";
17+
// Get Inner Doc and set background color
18+
let innerDoc = iframes[i].contentDocument || iframes[i].contentWindow.document;
19+
innerDoc.children[0].style.background = '#e4e4e4';
2120

2221
// remove description button in iframe
23-
let info_panel = innerDoc.getElementById("info_panel");
22+
let info_panel = innerDoc.getElementById('info_panel');
2423
if (info_panel)
25-
(info_panel.style.display = "none");
26-
27-
let folder_btn = innerDoc.getElementById("folder_btn");
24+
(info_panel.style.display = 'none');
25+
let folder_btn = innerDoc.getElementById('folder_btn');
2826
if (folder_btn)
29-
(folder_btn.style.display = "none");
27+
(folder_btn.style.display = 'none');
3028

3129
// Add description
32-
let description_panel = innerDoc.getElementById("description_panel");
33-
if (description_panel) {
34-
let info_panel = innerDoc.getElementById("info_panel");
35-
document.getElementsByClassName("api-description");
36-
description.textContent = description_panel.textContent;
30+
let descriptionPanel = innerDoc.getElementById('description_panel');
31+
if (descriptionPanel) {
32+
iframesDescriptions[i].innerHTML = descriptionPanel.innerHTML;
3733
}
3834
}
3935
});
4036

37+
window.addEventListener('keydown', function(e) {
38+
if(e.keyCode == 8) { // backspace button
39+
let polyfilEnableSwitch = document.getElementById('polyfill-enable-switch');
40+
polyfilEnableSwitch.checked = !polyfilEnableSwitch.checked;
41+
polyfilEnableChanged();
42+
e.preventDefault();
43+
}
44+
});
45+
4146
function polyfilEnableChanged() {
4247
let polyfilEnableSwitch = document.getElementById('polyfill-enable-switch');
4348
let polyfilStateDiv = document.getElementById('polyfill-state');
4449
window.spatnavPolyfillOff = !polyfilEnableSwitch.checked;
4550

4651
if(polyfilEnableSwitch.checked) {
47-
polyfilStateDiv.classList.remove("deactivate");
52+
polyfilStateDiv.classList.remove('deactivate');
4853
} else {
49-
polyfilStateDiv.classList.add("deactivate");
54+
polyfilStateDiv.classList.add('deactivate');
5055
}
5156
}
5257
</script>
5358
</head>
5459

5560
<body>
5661
<header>
57-
<h1 class="basic-padding">Spatial Navigation Laboratory</h1>
62+
<div class="title">
63+
<img id="icon-image" src="./mark.png" width="50px"/>
64+
Spatial Navigation Laboratory
65+
</div>
66+
5867
<div id="polyfill-state">
5968
<span class="activate-description">
6069
All demo pages support spatial navigation. Please use arrow keys for moving the focus.
@@ -70,21 +79,22 @@ <h1 class="basic-padding">Spatial Navigation Laboratory</h1>
7079
</header>
7180
<div class="flex-box">
7281
<nav id="side-nav" aria-labelledby="menu-label">
73-
<a href="#intro" target="_self">Introduction</a>
74-
<a href="#processing-model" target="_self">Processing Model</a>
75-
<a href="#default-focus-moving" class="submenu" target="_self">Default focus moving</a>
76-
<a href="#overflow-regions" class="submenu" target="_self">Overflow regions</a>
77-
<a href="#scrollable-region" class="submenu" target="_self">Scrollable region</a>
78-
<a href="#iframe-element" class="submenu" target="_self">&lt;iframe&gt; element</a>
79-
<a href="#input-elements" class="submenu" target="_self">&lt;input&gt; elements</a>
80-
<a href="#spatnav-container" class="submenu" target="_self">Spatnav container</a>
81-
<a href="#api" target="_self">API Function</a>
82-
<a href="#getSpatnavContainer" class="submenu" target="_self">getSpatnavContainer</a>
83-
<a href="#focusableAreas" class="submenu" target="_self">focusableAreas</a>
84-
<a href="#spatNavSearch" class="submenu" target="_self">spatNavSearch</a>
85-
<a href="#navigate" class="submenu" target="_self">navigate</a>
86-
<a href="#demo" target="_self">Web Applications</a>
87-
<a href="#wpt" target="_self">WPT test Case</a>
82+
<div class="menu">
83+
<a href="#intro" target="_self">Introduction</a>
84+
<a href="#processing-model" target="_self">Processing model</a>
85+
<a href="#default-focus-moving" class="submenu" target="_self">Default focus moving</a>
86+
<a href="#overflow-regions" class="submenu" target="_self">Overflow regions</a>
87+
<a href="#scrollable-region" class="submenu" target="_self">Scrollable region</a>
88+
<a href="#iframe-element" class="submenu" target="_self">&lt;iframe&gt; element</a>
89+
<a href="#input-elements" class="submenu" target="_self">&lt;input&gt; elements</a>
90+
<a href="#spatnav-container" class="submenu" target="_self">Spatnav container</a>
91+
<a href="#api" target="_self">API Function</a>
92+
<a href="#getSpatnavContainer" class="submenu" target="_self">getSpatnavContainer</a>
93+
<a href="#focusableAreas" class="submenu" target="_self">focusableAreas</a>
94+
<a href="#spatNavSearch" class="submenu" target="_self">spatNavSearch</a>
95+
<a href="#navigate" class="submenu" target="_self">navigate</a>
96+
<a href="#demo" target="_self">Web applications</a>
97+
<div>
8898
</nav>
8999
<main>
90100
<div class="basic-padding">
@@ -93,66 +103,62 @@ <h1 class="basic-padding">Spatial Navigation Laboratory</h1>
93103
<p>Submit bug reports, requests and comments on <a href="https://github.com/WICG/spatial-navigation/issues" title="github issues">github issues</a>.</p>
94104

95105
<div class="card-view gold">
96-
<h2 tabIndex="0" id="intro">1. Why Spatial Navigation?</h2>
106+
<h2 tabIndex="0" id="intro">1. Why spatial navigation?</h2>
97107
<a href="https://github.com/WICG/spatial-navigation/blob/master/README.md" title="why spatial navigation">Introduction of spatial navigation</a>
98108
</div>
99109

100110
<div class="card-view">
101-
<h2 tabIndex="0" id="processing-model">2. Processing Model</h2>
111+
<h2 tabIndex="0" id="processing-model">2. Processing model <a href="https://wicg.github.io/spatial-navigation/#processing-model" target="_blank"><img src="link.png" width="20px"/></a></h2>
102112
<h3 id ="default-focus-moving">* Default focus moving behavior</h3>
103113
<p class="iframe-description"></p>
104114
<iframe src="sample/heuristic_default_move.html"></iframe>
105115

106-
<h3 id="overflow-regions">* Various Overflow Regions</h3>
116+
<h3 id="overflow-regions">* Various overflow regions</h3>
107117
<p class="iframe-description"></p>
108118
<iframe src="sample/heuristic_overflow_regions.html"></iframe>
109119

110120
<h3 id="scrollable-region">* Scrollable region</h3>
111121
<p class="iframe-description"></p>
112122
<iframe src="sample/heuristic_scrollable.html"></iframe>
113123

114-
<h3 id="iframe-element">* &lt;iframe&gt; Element</h3>
124+
<h3 id="iframe-element">* &lt;iframe&gt; element</h3>
115125
<p class="iframe-description"></p>
116126
<iframe src="sample/heuristic_iframe.html"></iframe>
117127

118-
<h3 id="input-elements">* &lt;input&gt; Elements</h3>
128+
<h3 id="input-elements">* &lt;input&gt; elements</h3>
119129
<p class="iframe-description"></p>
120130
<iframe src="sample/heuristic_input_elements.html"></iframe>
121131

122-
<h3 id="spatnav-container">* Spatial Navigation Container</h3>
132+
<h3 id="spatnav-container">* Spatial navigation container</h3>
123133
<p class="iframe-description"></p>
124134
<iframe src="sample/api_spatnav_contain.html"></iframe>
125135
</div>
126136

127137
<div class="card-view">
128138
<h2 tabIndex="0" id="api">3. API</h2>
129-
<h3 id="getSpatnavContainer">* getSpatnavContainer()</h3>
139+
<h3 id="getSpatnavContainer">* getSpatnavContainer() <a href="https://wicg.github.io/spatial-navigation/#dom-element-getspatnavcontainer" target="_blank"><img src="link.png" width="20px"/></a></h3>
130140
<p class="iframe-description"></p>
131141
<iframe src="sample/api_getSpatnavContainer.html"></iframe>
132142

133-
<h3 id="focusableAreas">* focusableAreas(optional FocusableAreasOptions)</h3>
143+
<h3 id="focusableAreas">* focusableAreas(optional focusableAreasOptions) <a href="https://wicg.github.io/spatial-navigation/#dom-element-focusableareas" target="_blank"><img src="link.png" width="20px"/></a></h3>
134144
<p class="iframe-description"></p>
135145
<iframe src="sample/api_focusableAreas.html"></iframe>
136146

137-
<h3 id="spatNavSearch">* spatNavSearch(arg)</h3>
147+
<h3 id="spatNavSearch">* spatNavSearch(arg) <a href="https://wicg.github.io/spatial-navigation/#dom-element-spatnavsearch" target="_blank"><img src="link.png" width="20px"/></a></h3>
138148
<p class="iframe-description"></p>
139149
<iframe class="api-sample" src="sample/api_spatNavSearch.html"></iframe>
140150

141-
<h3 id="navigate">* navigate(dir)</h3>
151+
<h3 id="navigate">* navigate(dir) <a href="https://wicg.github.io/spatial-navigation/#dom-window-navigate" target="_blank"><img src="link.png" width="20px"/></a></h3>
142152
<p class="iframe-description"></p>
143153
<iframe class="api-sample" src="sample/api_navigate.html"></iframe>
144154
</div>
145155

146156
<div class="card-view">
147-
<h2 tabIndex="0" id="demo">4. Web Applications Demo</h2>
148-
<h3 id="navigate"><a href="blog/index.html">* Blog App</a></h3>
149-
<h3 id="navigate"><a href="calendar/index.html">* Calender App</a></h3>
157+
<h2 tabIndex="0" id="demo">4. Web applications demo</h2>
158+
<a href="blog/index.html" class="demo-thumbnail" style="margin-right: 30px;"><img src="blog/thumbnail.png" width="380px"/><br>* Blog app</a>
159+
<a href="calendar/index.html" class="demo-thumbnail"><img src="calendar/thumbnail.png" width="380px"/><br>* Calender app</a>
150160
</div>
151161

152-
<div class="card-view">
153-
<h2 tabIndex="0" id="wpt">5.WPT test Case</h2>
154-
<h3 id="navigate"><a class="inline_link" href="">* wpt test case</a></h3>
155-
</div>
156162
</div>
157163
</main>
158164
</div>

demo/link.png

7.24 KB
Loading

demo/mark.png

6.18 KB
Loading

0 commit comments

Comments
 (0)