-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
135 lines (134 loc) · 5.99 KB
/
index.html
File metadata and controls
135 lines (134 loc) · 5.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<!DOCTYPE html>
<html id="html">
<head>
<title>Arhythmetic</title>
<meta charset="utf-8">
<link href="arithmetic.css" rel="stylesheet">
<link href="abacus.svg" rel="icon" type="image/svg+xml">
</head>
<body>
<div id="container" class="container">
<div class="center">
<div class="top">
<div id="logo" class="logo" tabindex="0" onclick="menuToggle()">Arhythmetic</div>
<div id="time" class="time">Time: 0</div>
<div id ="pulse" class="pulse"></div>
</div>
<div class="middle">
<div id="leftNo">00</div>
<div id="operand">+</div>
<div id="rightNo">00</div>
<div id="input"><input id="answer" type="text"></div>
</div>
<div class="bottom">
<div id="settings">
<button id="settingsButton">Settings</button>
</div>
<div id="score">Correct: 0</div>
</div>
</div>
</div>
<div id="settingsWrapper">
<div id="settingsMenu">
<div id="sTop">settings</div>
<div id="sMidLeft">
<div id="sMLtitle">range</div>
<div id="sMLtop"><input type="text" placeholder="00"></div>
<div id="sMLto">to</div>
<div id="sMLbot"><input type="text" placeholder="00"></div>
</div>
<div id="sMidMid">
<div id="sMMtitle">operand</div>
<div id="sMMinput"><input type="text" placeholder="+ - * /"></div>
</div>
<div id="sMidRight">
<div id="sMRtitle">range</div>
<div id="sMRtop"><input type="text" placeholder="00"></div>
<div id="sMRto">to</div>
<div id="sMRbot"><input type="text" placeholder="00"></div>
</div>
<div id="sBotLeft">
<div id="sBLtitle">time limit</div>
<div id="sBLinput"><input id="timeLimit" type="text" placeholder="none"></div>
</div>
<div id="sBotMid">
<button id="settingsClose">- close -</button>
</div>
<div id="sBotRight">
<div id="sBRtitle">score limit</div>
<div id="sBRinput"><input id="scoreLimit" type="text" placeholder="none"></div>
</div>
</div>
</div>
<div id="tab">
<!-- <div id="tabFocus" href="#"></a> -->
<div id="resultsBar">
Results
<ul id="resultsList">
</ul>
<hr>
Memory
<ol id="memoryList">
</ol>
</div>
</div>
<div id="optionsWrapper">
<div id="optionsMenu">
<div id="optionsTitle" onclick="menuToggle()">options</div>
<div id="optionsTheme">Themes
<div id="oTDecorations">Decorations
<button id="decorations" onclick="toggleDecorations()">off</button>
</div>
<div id="oTColours">Colour Scheme
<button id="default" onclick="changeThemeDefault()">default</button>
<button id="dark" onclick="changeThemeDark()">dark</button>
<button id="light" onclick="changeThemeLight()">light</button>
<button id="8008" onclick="changeTheme8008()">8008</button>
<button id="botanical" onclick="changeThemeBotanical()">Botanical</button>
<button id="froochew" onclick="changeThemeFrooChew()">FrooChew</button>
<button id="matrix" onclick="changeThemeMatrix()">Matrix</button>
<button id="paper" onclick="changeThemePaper()">Paper</button>
<button id="miami" onclick="changeThemeMiami()">Miami</button>
<button id="dragon" onclick="changeThemeDragon()">Dragon</button>
<button id="ryujin" onclick="changeThemeRyujin()">Ryujin</button>
<button id="sewing" onclick="changeThemeSewing()">Sewing</button>
<button id="strawberry" onclick="changeThemeStrawberry()">Strawberry</button>
<button id="alpine" onclick="changeThemeAlpine()">Alpine</button>
</div>
</div>
<div id="optionsInfo">Info
<div id="oIHotkeys">- Hotkeys -
<ul>
<li>shift + r: reset session</li>
<li>shift + m: toggle memory</li>
<li>shift + s: toggle settings</li>
<li>shift + o: toggle options</li>
</ul>
</div>
<div id="operationInfo">- Note -
<ul>Division:
<li><br>
The range inputs are factor pairs.<br>
The left range input will determine the range of answers.<br><br>
Setting decimal precision will cause other operations to require decimal precision.<br><br>
</li>Subtraction:
<li><br>
Questions that generate negative answers are inverted.<br>
The left and right numbers are switched.<br>
</li>
</ul>
</div>
</div>
<div id="optionsOperation">Operations
<div id="decPrecision" onclick="permitDecPrecision()">Division<br><br>
<span>DEFAULT:</span> range inputs are factors</div>
<div id="subNegatives" onclick="permitNegatives()">Subtraction<br><br>
<span>DEFAULT:</span> no negatives</div>
</div>
</div>
</div>
<div id="decBack"></div>
<span tabindex="0" onfocus="focusFirstElement()"></span>
<script src="arithmetic.js" type="application/javascript"></script>
</body>
</html>