]> git.r.bdr.sh - rbdr/lissajous/blame - style.css
Add keyboard markers, shiftable sliders
[rbdr/lissajous] / style.css
CommitLineData
5f6ef99e
RBR
1* {
2 padding: 0;
3 margin: 0;
4}
5
362f9116
RBR
6body {
7 color: #80FFCC;
5f6ef99e 8 background-color: #0F261F;
362f9116
RBR
9 font-family: 'IBM 3270 Narrow', 'IBM 3270', 'Andale Mono', Courier, monospace;
10 font-size: 12px;
11 overflow: hidden;
12}
13
14#settings {
15 position: absolute;
16 top: 5px;
17 right: 5px;
18}
19
20h1, h2, h3 {
21 font-weight: normal;
22}
23
24h1 {
25 font-size: 18px;
26}
27
28h2 {
29 font-size: 16px;
30}
31
32h3 {
33 font-size: 14px;
34}
35
36input[type="range"] {
37 -webkit-appearance: none;
38 background-color: transparent;
39 height: 16px;
40 display: inline-block;
41 margin: 0 4px;
42 width: 128px;
43}
44
45input[type="range"]:focus {
46 outline: none;
47}
48
49input[type="range"]::-webkit-slider-runnable-track {
50 background: #fff;
51 height: 2px;
52}
53
54input[type="range"]::-moz-range-track {
55 background: #fff;
56 height: 2px;
57}
58
59input[type="range"]::-webkit-slider-thumb {
60 -webkit-appearance: none;
61 height: 16px;
62 width: 16px;
63 background-color: #80FFCC;
64 margin-top: -8px;
65 border-radius: 50%;
66}
67
68input[type="range"]::-moz-range-thumb {
6a87c253 69 -webkit-appearance: none;
362f9116
RBR
70 height: 16px;
71 width: 16px;
72 background-color: #80FFCC;
73 margin-top: -8px;
74 border-radius: 50%;
75}
76
6a87c253
RBR
77input.shifted[type="range"]::-moz-range-thumb {
78 background-color: #FFB4F0;
79}
80
81input.shifted[type="range"]::-webkit-slider-thumb {
82 background-color: #FFB4F0;
83}
84
85input[type="range"]:focus::-moz-range-thumb {
86 background-color: #FF616B;
87}
88
89input[type="range"]:focus::-webkit-slider-thumb {
90 background-color: #FF616B;
91}
362f9116
RBR
92
93.slider::before,
94.slider::after {
95 content: '';
96 background-color: #80FFCC;
97 height: 16px;
98 width: 16px;
99 display: inline-block;
100}
101
102.slider {
103 margin: 4px 0;
104 position: relative;
105}
106
107label {
108 display: inline-block;
109 position: relative;
110 width: 0;
111 height: 16px;
112 right: 32px;
113 top: -5px;
114}
115
116.slider.lineLength::before {
117 mask-image: url('/images/short.svg');
118}
119
120.slider.lineLength::after {
121 mask-image: url('/images/long.svg');
122}
123
124.slider.radius::before {
125 mask-image: url('/images/near.svg');
126}
127
128.slider.radius::after {
129 mask-image: url('/images/far.svg');
130}
131
132.slider.rotation-x::before {
133 mask-image: url('/images/no-pitch.svg');
134}
135
136.slider.rotation-x::after {
137 mask-image: url('/images/fast-pitch.svg');
138}
139
140.slider.rotation-y::before {
141 mask-image: url('/images/no-yaw.svg');
142}
143
144.slider.rotation-y::after {
145 mask-image: url('/images/fast-yaw.svg');
146}
147
148.slider.rotation-z::before {
149 mask-image: url('/images/no-roll.svg');
150}
151
152.slider.rotation-z::after {
153 mask-image: url('/images/fast-roll.svg');
154}
155
156.slider.frequency::before {
157 mask-image: url('/images/lf.svg');
158}
159
160.slider.frequency::after {
161 mask-image: url('/images/hf.svg');
162}
163
164.slider.amplitude::before {
165 mask-image: url('/images/la.svg');
166}
167
168.slider.amplitude::after {
169 mask-image: url('/images/ha.svg');
5f6ef99e 170}