|
16 | 16 | --main-bg:#EEE; |
17 | 17 | --main-button-shadow:#AAA; |
18 | 18 | --column-count-bg:#DDD; |
| 19 | + --column-count-updn-bg:#AAA; |
19 | 20 | --main-button-bg:#D8D8D8; |
20 | 21 | --main-button-hint-bg:#D0F0FF; |
21 | 22 | --main-border:#666; |
|
43 | 44 | --main-bg:#222; |
44 | 45 | --main-button-shadow:#000; |
45 | 46 | --column-count-bg:#333; |
| 47 | + --column-count-updn-bg:#555; |
46 | 48 | --main-button-bg:#333; |
47 | 49 | --main-button-hint-bg:#203066; |
48 | 50 | --main-button-hint:#EEE; |
|
66 | 68 | } |
67 | 69 | } |
68 | 70 |
|
| 71 | +.up, .dn { |
| 72 | + padding:7px; |
| 73 | + display:inline-block; |
| 74 | + opacity:0.8; |
| 75 | + background-color:var(--column-count-updn-bg); |
| 76 | +} |
| 77 | + |
| 78 | +.up:hover, .dn:hover { |
| 79 | + background-color:#AAA; |
| 80 | + cursor:pointer; |
| 81 | +} |
| 82 | + |
| 83 | +.count.limited { |
| 84 | + right: 50%; |
| 85 | + transform:translateX(50%); |
| 86 | + margin-left: auto; |
| 87 | + margin-right: auto; |
| 88 | + display:inline-block; |
| 89 | + white-space: nowrap; |
| 90 | + padding:0 0; |
| 91 | +} |
| 92 | + |
69 | 93 | .pulse { |
70 | 94 | animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 1); |
71 | 95 | } |
| 96 | + |
72 | 97 | @keyframes pulse {to { |
73 | 98 | box-shadow:2px 2px 0 10px rgba(212, 175, 55, 0);}} |
74 | 99 |
|
75 | 100 | #start { |
76 | 101 | box-shadow:2px 2px 0 var(--main-button-shadow), 0 0 10px gold,0 0 10px gold; |
77 | 102 | } |
| 103 | + |
78 | 104 | .elapsed { |
79 | 105 | position:absolute; |
80 | 106 | background-color:red; |
|
87 | 113 | bottom:0; |
88 | 114 | right:0; |
89 | 115 | } |
| 116 | + |
90 | 117 | .time-bars { |
91 | 118 | position:absolute; |
92 | 119 | right:0; |
|
107 | 134 | opacity:0.7; |
108 | 135 | z-index:2; |
109 | 136 | } |
| 137 | + |
110 | 138 | .count[data-count='0'],.count[data-count='1'],.count[data-count='2'],.count[data-count='3'],.count[data-count='4']{ |
111 | 139 | display:none; |
112 | 140 | } |
| 141 | + |
| 142 | +.count.limited[data-count] { |
| 143 | + display:inline-block; |
| 144 | +} |
| 145 | + |
113 | 146 | .skill,.icon { |
114 | 147 | max-width:20px; |
115 | 148 | display:inline-block; |
|
119 | 152 | padding:0 !important; |
120 | 153 | position:relative; |
121 | 154 | } |
| 155 | + |
122 | 156 | .button .icon { |
123 | 157 | font-size:10px; |
124 | 158 | } |
| 159 | + |
125 | 160 | .skill[data-level]:after,.icon[data-level]:after { |
126 | 161 | content: attr(data-level); |
127 | 162 | font-size:10px; |
|
141 | 176 | } |
142 | 177 |
|
143 | 178 | .item-disabled { |
144 | | -opacity:0.4; |
145 | | -filter: grayscale(100%); |
| 179 | + opacity:0.4; |
| 180 | + filter: grayscale(100%); |
146 | 181 | } |
147 | 182 |
|
148 | 183 | body { |
|
171 | 206 | margin-block-start:0; |
172 | 207 | margin-block-end:5px; |
173 | 208 | } |
| 209 | + |
174 | 210 | h1{ |
175 | 211 | text-shadow:1px 1px var(--main-title-shadow3), 2px 2px var(--main-title-shadow4); |
176 | 212 |
|
|
278 | 314 | .possible { |
279 | 315 | box-shadow:0 0 1px #FF0,0 0 2px #FF0,0 0 3px #FF0,0 0 4px #FF0,0 0 5px #FF0; |
280 | 316 | } |
| 317 | + |
281 | 318 | .person { |
282 | 319 | display:inline-block; |
283 | 320 | vertical-align:top; |
|
294 | 331 | .story,.storeItem { |
295 | 332 | position:relative; |
296 | 333 | margin:3px 3px 0 3px; |
297 | | - |
298 | 334 | } |
299 | 335 |
|
300 | 336 | .storeItem-catalog { |
|
381 | 417 | border-radius:4px; |
382 | 418 | } |
383 | 419 |
|
384 | | -.logo, .avatar, .avatar2, .secrets, .icon, .skill { |
| 420 | +.logo, .avatar, .avatar2, .secrets, .icon, .skill, #message, #storeMessage { |
385 | 421 | font-family: arial; |
386 | 422 | font-size:12pt; |
387 | 423 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; |
| 424 | +} |
388 | 425 |
|
| 426 | +h1 .icon { |
| 427 | + font-size:inherit; |
| 428 | + text-shadow:none; |
389 | 429 | } |
| 430 | + |
390 | 431 | .secrets { |
391 | 432 | background-color:var(--main-button-shadow); |
392 | 433 | opacity:0.5; |
393 | 434 | } |
| 435 | + |
394 | 436 | .avatar { |
395 | 437 | border:1px solid var(--main-avatar-border); |
396 | 438 | background-color:var(--main-avatar-bg); |
|
413 | 455 | color:var(--main-message); |
414 | 456 | padding:1ch; |
415 | 457 | box-shadow:2px 2px var(--main-button-shadow); |
416 | | - font-size:10pt; |
| 458 | + font-size:12pt; |
417 | 459 | } |
418 | 460 |
|
419 | 461 | #helpLink,#aboutLink { |
|
427 | 469 | text-decoration:none; |
428 | 470 | color:var(--main); |
429 | 471 | } |
| 472 | + |
430 | 473 | #aboutLink |
431 | 474 | { |
432 | 475 | left:0%; |
|
437 | 480 | right: 0%; |
438 | 481 | margin-right:5px; |
439 | 482 | } |
| 483 | + |
440 | 484 | .story-detail { |
441 | 485 | display:inline-block; |
442 | 486 | whitespace:pre-wrap; |
443 | 487 | overflow-y: hidden; |
444 | 488 | overflow-x:hidden; |
445 | 489 | margin-left:3px; |
446 | 490 | } |
| 491 | + |
447 | 492 | .points { |
448 | 493 | position:absolute; |
449 | 494 | bottom:1px; |
|
469 | 514 | min-width:20px; |
470 | 515 | float:right; |
471 | 516 | } |
| 517 | + |
472 | 518 | .storeIcon { |
473 | 519 | font-size:3em; |
474 | 520 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; |
|
482 | 528 | max-width:calc(100vw - 2ch); |
483 | 529 | width:calc(100vw - 2ch); |
484 | 530 | } |
| 531 | + |
485 | 532 | /* tablet/large phone layout */ |
486 | 533 | @media screen and (max-width: 720px) |
487 | 534 | { |
|
496 | 543 | font-size:10pt; |
497 | 544 | } |
498 | 545 | } |
| 546 | + |
499 | 547 | @media screen and (max-height: 500px) |
500 | 548 | { |
501 | 549 | #kanbanboard td .inner { |
|
506 | 554 | max-height:150px; |
507 | 555 | } |
508 | 556 | } |
| 557 | + |
509 | 558 | /* small phone layout */ |
510 | 559 | @media screen and (max-width: 480px) |
511 | 560 | { |
@@ -585,17 +634,15 @@ <h1>ABOUT DevShop</h1> |
585 | 634 | text-shadow:1px 1px var(--main-title-shadow1), 2px 2px var(--main-title-shadow2), 3px 3px var(--main-title-shadow3), 4px 4px var(--main-title-shadow4); |
586 | 635 | } |
587 | 636 | x#startscreen h1:after { |
588 | | -content: '🥓'; |
589 | | -font-size:0.5em; |
590 | | -text-transform: rotate(120deg); |
591 | | -margin-left:-12px; |
| 637 | + content: '🥓'; |
| 638 | + font-size:0.5em; |
| 639 | + text-transform: rotate(120deg); |
| 640 | + margin-left:-12px; |
592 | 641 | } |
593 | 642 | #startscreen h2 { |
594 | 643 | text-align:center; |
595 | | - xfont-size:38pt; |
596 | 644 | margin:30px auto; |
597 | | - xtransform: rotate(-12deg); |
598 | | -padding-bottom:5px;margin-bottom:0; |
| 645 | + padding-bottom:5px;margin-bottom:0; |
599 | 646 | } |
600 | 647 | #startscreen input[type=email]{ |
601 | 648 | text-align:center; |
@@ -648,7 +695,7 @@ <h1>DevShop</h1> |
648 | 695 | <div id='getdev' class='button getPerson hidden dev' onclick='getNewPerson("dev");' tabindex='0' role='button'><span class='icon'>💻</span>hire dev (💲300)</div> |
649 | 696 | <div id='gettest' class='button getPerson hidden test' onclick='getNewPerson("test");' tabindex='0' role='button'><span class='icon'>🔬</span>hire tester (💲300)</div> |
650 | 697 | <div id='getba' class='button getPerson hidden ba' onclick='getNewPerson("ba");' tabindex='0' role='button'><span class='icon'>🗣</span>hire BA (💲300)</div> |
651 | | - <div class='button visitStore hidden' onclick='visitStore();' tabindex='0' role='button'><span class='icon'>🏪</span>visit store</div> |
| 698 | + <div class='button visitStore hidden' onclick='visitStore();' tabindex='0' role='button'><span class='icon'>🛍</span>visit store</div> |
652 | 699 | </div> |
653 | 700 | <table id='kanbanboard'> |
654 | 701 | <thead> |
@@ -695,7 +742,7 @@ <h1>DevShop</h1> |
695 | 742 | </div> |
696 | 743 |
|
697 | 744 | <div id='store' class='hidden'> |
698 | | -<h1>DevStore</h1> |
| 745 | +<h1>DevStore<span class='icon'>🛍</span></h1> |
699 | 746 |
|
700 | 747 | <div id='closeStore' class='button' onclick='leaveStore();' tabindex='0' role='button'><span class='icon'>🏢</span> leave store</div> |
701 | 748 | <div id='items'> |
|
0 commit comments