aboutsummaryrefslogtreecommitdiff
path: root/nms-freighter-planner/styles.css
diff options
context:
space:
mode:
Diffstat (limited to 'nms-freighter-planner/styles.css')
-rw-r--r--nms-freighter-planner/styles.css332
1 files changed, 332 insertions, 0 deletions
diff --git a/nms-freighter-planner/styles.css b/nms-freighter-planner/styles.css
new file mode 100644
index 0000000..2c02554
--- /dev/null
+++ b/nms-freighter-planner/styles.css
@@ -0,0 +1,332 @@
1/* http://meyerweb.com/eric/tools/css/reset/
2 v2.0 | 20110126
3 License: none (public domain)
4*/
5
6html, body, div, span, applet, object, iframe,
7h1, h2, h3, h4, h5, h6, p, blockquote, pre,
8a, abbr, acronym, address, big, cite, code,
9del, dfn, em, img, ins, kbd, q, s, samp,
10small, strike, strong, sub, sup, tt, var,
11b, u, i, center,
12dl, dt, dd, ol, ul, li,
13fieldset, form, label, legend,
14table, caption, tbody, tfoot, thead, tr, th, td,
15article, aside, canvas, details, embed,
16figure, figcaption, footer, header, hgroup,
17menu, nav, output, ruby, section, summary,
18time, mark, audio, video {
19 margin: 0;
20 padding: 0;
21 border: 0;
22 font-size: unset;
23 font: inherit;
24 vertical-align: baseline;
25}
26/* HTML5 display-role reset for older browsers */
27article, aside, details, figcaption, figure,
28footer, header, hgroup, menu, nav, section {
29 display: block;
30}
31body {
32 line-height: 1;
33}
34ol, ul {
35 list-style: none;
36}
37blockquote, q {
38 quotes: none;
39}
40blockquote:before, blockquote:after,
41q:before, q:after {
42 content: '';
43 content: none;
44}
45table {
46 border-collapse: collapse;
47 border-spacing: 0;
48}
49
50/* ========== Actual styles ======================================> */
51
52:root
53{
54 --color-bg: #c0c0c0;
55 --color-fg: black;
56 --color-border-dark-1: #808080;
57 --color-border-dark-2: black;
58 --color-border-light-1: #dfdfdf;
59 --color-border-light-2: white;
60 --color-titlebar-1: navy;
61 --color-titlebar-2: #1084d0;
62}
63
64*
65{
66 box-sizing: border-box;
67}
68
69html
70{
71 background: #008080;
72 color: var(--color-fg);
73 font-family: sans-serif;
74 font-size: 12px;
75 padding: 12px;
76}
77
78.Window
79{
80 box-shadow: inset -1px -1px var(--color-border-dark-2),
81 inset 1px 1px var(--color-border-light-1),
82 inset -2px -2px var(--color-border-dark-1),
83 inset 2px 2px var(--color-border-light-2);
84 background: var(--color-bg);
85 padding: 10px;
86
87 .Titlebar
88 {
89 background: linear-gradient(90deg, var(--color-titlebar-1), var(--color-titlebar-2));
90 margin: -6px -6px 10px -6px;
91 color: white;
92 padding: 3px;
93 }
94}
95
96.Dialog
97{
98 max-width: 910px;
99 margin: 0px auto;
100}
101
102.LabeledPanel
103{
104 border-top: solid var(--color-border-light-1) 1px;
105 border-right: solid var(--color-border-dark-1) 1px;
106 border-bottom: solid var(--color-border-dark-1) 1px;
107 border-left: solid var(--color-border-light-1) 1px;
108
109 box-shadow: 1px 1px var(--color-border-light-1),
110 -1px -1px var(--color-border-dark-1);
111 padding: 1ex;
112 padding-top: 0px;
113 margin: 2ex 0px;
114}
115
116.LabeledPanel > h3, .LabeledPanel > h2
117{
118 font-weight: normal;
119 display: inline-block;
120 position: relative;
121 top: calc(-0.5em);
122 left: 1ex;
123 background-color: var(--color-bg);
124 padding: 0px 1ex 0px 1ex;
125 margin: 0px;
126}
127
128input[type="number"]
129{
130 appearance: none;
131 border: none;
132 outline: none;
133 box-shadow: inset -1px -1px var(--color-border-light-2),
134 inset 1px 1px var(--color-border-dark-1),
135 inset -2px -2px var(--color-border-light-1),
136 inset 2px 2px var(--color-border-dark-2);
137 padding: 4px 0px 4px 6px;
138 font-family: monospace;
139 font-size: 0.9rem;
140}
141
142input[type="text"], input[type="url"], input[type="email"], textarea
143{
144 appearance: none;
145 border: none;
146 outline: none;
147 box-shadow: inset -1px -1px var(--color-border-light-2),
148 inset 1px 1px var(--color-border-dark-1),
149 inset -2px -2px var(--color-border-light-1),
150 inset 2px 2px var(--color-border-dark-2);
151 width: 100%;
152 padding: 4px 6px;
153 font-family: monospace;
154 font-size: 0.9rem;
155}
156
157a.Button, a.FloatButton
158{
159 color: black;
160 text-decoration: none;
161}
162
163button, input[type="submit"]
164{
165 appearance: none;
166 border: none;
167 outline: none;
168 box-shadow: inset -1px -1px var(--color-border-dark-2),
169 inset 1px 1px var(--color-border-light-1),
170 inset -2px -2px var(--color-border-dark-1),
171 inset 2px 2px var(--color-border-light-2);
172 background: var(--color-bg);
173 min-height: 23px;
174 min-width: 75px;
175 padding: 0 12px;
176 text-align: center;
177}
178
179.IconButton
180{
181 padding: 4px;
182 min-width: unset;
183 min-height: unset;
184}
185
186.FloatButton
187{
188 padding: 4px;
189 min-width: unset;
190 min-height: unset;
191 box-shadow: none;
192}
193
194.FloatButton:hover
195{
196 padding: 4px;
197 min-width: unset;
198 min-height: unset;
199 box-shadow: inset 1px 1px var(--color-border-light-1),
200 inset -1px -1px var(--color-border-dark-1);
201}
202
203button:active, .FloatButton:active
204{
205 box-shadow: inset -1px -1px var(--color-border-light-2),
206 inset 1px 1px var(--color-border-dark-1),
207 inset -2px -2px var(--color-border-light-1),
208 inset 2px 2px var(--color-border-dark-2);
209}
210
211hr
212{
213 border: none;
214 border-top: solid var(--color-border-dark-1) 1px;
215 border-bottom: solid var(--color-border-light-1) 1px;
216}
217
218.ButtonRow, .ButtonRowLeft
219{
220 display: flex;
221 gap: 10px;
222 margin: 10px 0;
223 align-items: baseline;
224}
225
226.ButtonRow
227{
228 justify-content: right;
229}
230
231.Toolbar
232{
233 display: flex;
234 border-bottom: solid var(--color-border-dark-1) 1px;
235 box-shadow: 0px 1px var(--color-border-light-1);
236 position: relative;
237 left: -10px;
238 top: -10px;
239 width: calc(100% + 2ex);
240 padding: 2px 8px;
241}
242
243table.InputFields
244{
245 border-collapse: collapse;
246 width: 100%;
247 table-layout: auto;
248
249 td
250 {
251 padding: 2px 2px;
252 }
253
254 td:nth-child(2)
255 {
256 width: 100%;
257 }
258
259}
260
261.StatusBar
262{
263 margin: 10px -6px -7px -6px;
264 display: flex;
265}
266
267.StatusCell
268{
269 box-shadow: inset -2px -2px var(--color-border-light-2),
270 inset 2px 2px var(--color-border-dark-1);
271 padding: 4px;
272 flex-grow: 1;
273}
274
275#Links
276{
277 box-shadow: inset -1px -1px var(--color-border-light-2),
278 inset 1px 1px var(--color-border-dark-1),
279 inset -2px -2px var(--color-border-light-1),
280 inset 2px 2px var(--color-border-dark-2);
281 padding: 2px;
282}
283
284table.TableView
285{
286 background-color: white;
287 border-collapse: collapse;
288 width: 100%;
289
290 thead th
291 {
292 box-shadow: inset -1px -1px var(--color-border-dark-2),
293 inset 1px 1px var(--color-border-light-1),
294 inset -2px -2px var(--color-border-dark-1),
295 inset 2px 2px var(--color-border-light-2);
296 background-color: var(--color-bg);
297 padding: 2px 4px 4px 4px;
298 text-align: left;
299 }
300
301 td
302 {
303 padding: 2px;
304 }
305}
306
307.MainWrapper
308{
309 display: flex;
310 gap: 10px;
311}
312
313.Asset
314{
315 display: inline-block;
316 border: solid black 1px;
317 width: 34px;
318 height: 34px;
319}
320
321#EntryIndicator
322{
323 font-size: 150%;
324 text-align: center;
325 margin-bottom: 10px;
326}
327
328/* Prevent SVG elements from interferring with drag n drop. */
329#Grid *
330{
331 pointer-events: none;
332}