/ static / admin / css / style.css
style.css
  1  body{
  2  	font-family: "Unica One", sans-serif;
  3  	font-size:   12px;
  4  	line-height: 1.3;
  5  	background-color: #1a1d1f;
  6  }
  7  
  8  h1 {
  9  	font-size:   24px;
 10  	margin-left: 20px;
 11  }
 12  
 13  input, select {
 14  	padding: 5px;
 15  	width: 100%;
 16  	border: 1px solid #bfbfbf;
 17  	background-color: #1a1d1f;
 18  	font-size: 12px;
 19  	color: #e0e0e3;
 20  }
 21  
 22  input[type="checkbox"]{
 23  	width: 20px;
 24  	zoom: 1.3;
 25  	-moz-transform: scale(1.3);
 26  	-webkit-transform: scale(1.3);
 27  }
 28  
 29  input:disabled, select:disabled {
 30    border: 1px solid #8f8f8f;
 31    color: #8f8f8f;
 32    background-color: #3a3d3f;
 33  }
 34  
 35  a, a:visited {
 36  	color: #a1a1a1;
 37  }
 38  
 39  a:hover {
 40  	color: #2196f3;
 41  }
 42  
 43  .payload-textarea {
 44    width: 100%;
 45    resize: none;
 46    background: #1a1d1f;
 47    border: 1px solid #bfbfbf;
 48    padding: 4px;
 49  }
 50  
 51  .row {
 52    margin-left: 0;
 53    margin-right: 0;
 54  }
 55  
 56  .small {
 57  	font-size: 11px;
 58  }
 59  
 60  .beta {
 61    font-size: 11px;
 62    color: #9f9f9f;
 63  }
 64  
 65  *[hidden] {
 66    display: none!important;
 67  }
 68  
 69  /* RAW TX */
 70  pre.raw-tx {
 71    white-space: pre-wrap;
 72    max-width: 500px;
 73    color: #e0e0e3;
 74    background: #1a1d1f;
 75    border-radius: 0;
 76    border: 0;
 77  }
 78  
 79  /* ICONS */
 80  .mini-icon {
 81    height: 16px;
 82    width: 16px;
 83  }
 84  
 85  .medium-icon {
 86    height: 32px;
 87    width: 32px;
 88  }
 89  
 90  /* ALIGNMENTS */
 91  .left {
 92    text-align: left!important;
 93  }
 94  
 95  .right {
 96    text-align: right!important;
 97  }
 98  
 99  .center {
100    text-align: center!important;
101  }
102  
103  .justify {
104    text-align: justify!important;
105  }
106  
107  /* BOXES WIDTHS */
108  .halfwidth-left {
109    width: 49%;
110    min-width: 49%;
111    margin-left: 0;
112    margin-right: 0.7%;
113  }
114  
115  .halfwidth-right {
116    width: 49%;
117    min-width: 49%;
118    margin-left: 0.7%;
119    margin-right: 0;
120  }
121  
122  .fullwidth {
123    width: 100%;
124    min-width: 100%;
125  }
126  
127  /* BUTTONS*/
128  .btn {
129    font-size: 12px;
130    padding: 4px 12px;
131  }
132  
133  .btn-success {
134  	background-image: -webkit-linear-gradient(top, #2196f3 0%, #1186e3 100%);
135  	background-image: -o-linear-gradient(top, #2196f3 0%, #1186e3 100%);
136  	background-image: -webkit-gradient(linear, left top, left bottom, from(#2196f3), to(#1186e3));
137  	background-image: linear-gradient(to bottom, #2196f3 0%, #1186e3 100%);
138  	background-repeat: repeat-x;
139  	border-color: #2196f3;
140  	background-color: #1186e3;
141  }
142  
143  .btn-success:hover,
144  .btn-success:focus {
145    background-color: #1186e3;
146    background-position: 0 -15px;
147  }
148  
149  .btn-success:active,
150  .btn-success.active {
151    background-color: #1186e3;
152    border-color: #2196f3;
153  }
154  
155  .btn-success.disabled,
156  .btn-success[disabled],
157  fieldset[disabled] .btn-success,
158  .btn-success.disabled:hover,
159  .btn-success[disabled]:hover,
160  fieldset[disabled] .btn-success:hover,
161  .btn-success.disabled:focus,
162  .btn-success[disabled]:focus,
163  fieldset[disabled] .btn-success:focus,
164  .btn-success.disabled.focus,
165  .btn-success[disabled].focus,
166  fieldset[disabled] .btn-success.focus,
167  .btn-success.disabled:active,
168  .btn-success[disabled]:active,
169  fieldset[disabled] .btn-success:active,
170  .btn-success.disabled.active,
171  .btn-success[disabled].active,
172  fieldset[disabled] .btn-success.active {
173    background-color: #1186e3;
174    background-image: none;
175  }
176  
177  /* TABLES */
178  table.spaced tr th,
179  table.spaced tr td {
180    padding: 5px;
181  }
182  
183  td.table-label {
184    font-weight: bold;
185    padding-top: 2px;
186    padding-bottom: 2px;
187    vertical-align: top;
188  }
189  
190  td.table-value {
191    padding-left: 15px;
192    padding-top: 2px;
193    padding-bottom: 2px;
194    vertical-align: top;
195  }
196  
197  /* BOXES */
198  .two-columns-left {
199    vertical-align: top;
200    display: inline-block;
201    padding: 0;
202    background-color: transparent;
203    width: 49%;
204    min-width: 49%;
205    margin-left: 0;
206    margin-right: 0.7%;
207  }
208  
209  .two-columns-right {
210    vertical-align: top;
211    display: inline-block;
212    padding: 0;
213    background-color: transparent;
214    width: 49%;
215    min-width: 49%;
216    margin-left: 0.7%;
217    margin-right: 0;
218  }
219  
220  .two-columns-left .box,
221  .two-columns-right .box {
222    margin-bottom: 15px;
223  }
224  
225  .box {
226    display: inline-block;
227    padding: 10px 10px 10px 10px;
228    background-color: rgba(255, 255, 255, 0.1);
229  }
230  
231  .box-header {
232    width: 100%;
233    font-size: 12px;
234    font-weight: bold;
235  }
236  
237  .box-body {
238    width: 100%;
239  }
240  
241  .box-context {
242    width: 100%;
243    font-size: 12px;
244    font-style: italic;
245    margin: 0 10px 10px 0;
246  }
247  
248  .box-main {
249    margin: 20px 0;
250  }
251  
252  #box-msg {
253    text-align: center;
254    position: fixed;
255    bottom: 0;
256    right: 0;
257    left: 0;
258    z-index: 100;
259  }
260  
261  /* MESSAGE BOX */
262  .msg, .msg-error, .msg-info {
263    color: #505050;
264    font-weight: bold;
265    padding: 0;
266  }
267  
268  .msg {
269    background: #81b6e2;
270  }
271  
272  .msg-error {
273  	background: #ca7c7c;
274  }
275  
276  .msg-info {
277  	background: #8caf8c;
278  }
279  
280  /* PAGES - COMMONS */
281  body.dmt {
282    min-height: 100vh;
283    background-image: url("../icons/samourai-logo.png");
284    background-repeat: no-repeat;
285    background-position: center;
286  }
287  
288  #body {
289  	padding: 0;
290    color: #efefef;
291  }
292  
293  #body,
294  #form {
295  	padding-top: 20px;
296  }
297  
298  #body #main > div {
299    min-height: 80vh;
300    background-color: #1a1d1f;
301  }
302  
303  #body #main .title {
304    margin: 0;
305    background-color: rgba(255, 255, 255, 0.1);
306  }
307  
308  #body #main h1 {
309    font-size: 24px;
310    margin: 0 0 20px 0;
311    padding: 0;
312  }
313  
314  h3 {
315    margin-bottom: 20px;
316    margin-top: 0;
317  }
318  
319  span {
320  	display: block;
321  	margin-left: auto;
322    margin-right: auto;
323  }
324  
325  button {
326    display: inline-block;
327    margin-left: 8px;
328    margin-right: 8px;
329  }
330  
331  .box-content {
332    color: #e0e0e3;
333    background-color: rgba(255, 255, 255, 0.1);
334    text-align: left;
335    padding: 30px;
336  }
337  
338  .box-actions {
339  	margin-top: 10px;
340    text-align: center;
341  }
342  
343  .amount-sent {
344    color: #f77c7c;
345  }
346  
347  .amount-received {
348    color: #76d776;
349  }
350  
351  /* NAVIGATION MENU*/
352  #body #menu {
353    padding-left: 0;
354    padding-right: 0;
355  }
356  
357  #body #menu .title {
358    margin: 0;
359    background-color: rgba(255, 255, 255, 0.1);
360  }
361  
362  #body #menu .title h1 {
363    font-size: 16px;
364    margin: 0 0 5px 0;
365    padding: 5px;
366  }
367  
368  .nav-pills {
369    color: #e0e0e3;
370    overflow: hidden;
371  }
372  
373  .nav-pills > li {
374    padding-left: 0;
375    padding-right: 0;
376    border: none;
377  }
378  
379  .nav-pills > li > a {
380    color: #cfd8dc;
381    border: none;
382    margin-left: 5px;
383    text-decoration: none;
384    cursor: pointer;
385    padding: 6px 4px;
386  }
387  
388  .nav-pills > li > a:hover {
389    color: #fff;
390    background-color: transparent!important;
391  }
392  
393  .nav-pills > li.active > a,
394  .nav-pills > li.active > a:hover {
395    color: #fff;
396    outline: none;
397    background-color: transparent!important;
398    font-weight: 600;
399    text-decoration: none;
400    cursor: default;
401  }
402  
403  /* HEADER */
404  #header {
405  	height: 60px;
406    display: flex;
407    display: -ms-flexbox;
408    align-items: center;
409    -ms-flex-align: center;
410  }
411  
412  #header div {
413    padding-left: 0;
414    padding-right: 0;
415  }
416  
417  #header span {
418    display:inline;
419  }
420  
421  #header .title {
422    color: #e0e0e3;
423    margin-left: 0!important;
424  }
425  
426  #header .login-box {
427  	text-align: right;
428  }
429  
430  #header .login-box a {
431    color: #e0e0e3;
432    font-size: 12px;
433    display: inline-block;
434    vertical-align: middle;
435  }
436  
437  /* PAGES - HOME */
438  #login-page {
439    padding: 100px 0;
440  }
441  
442  #login-page #welcome-msg {
443    text-align: center;
444    margin-bottom: 60px;
445    padding-bottom: 10px;
446  }
447  
448  #login-page #welcome-msg h1 {
449    color: #e0e0e3;
450  }
451  
452  #login-page #signin .btn {
453  	margin-top: 10px;
454  }
455  
456  #login-page input {
457  	width: 100%;
458  }
459  
460  #login-page span {
461    display:inline;
462  }
463  
464  #login-page .qr-logo {
465    position: absolute;
466    top: 50%;
467    left: 50%;
468    width: 50px;
469    height: 50px;
470    padding: 10px;
471    border-radius: 4px;
472    transform: translate(-50%, -50%);
473    background-color: #d0011c;
474    background-image: url('../icons/samourai-logo.png');
475    background-position: center;
476    background-repeat: no-repeat;
477    background-size: contain;
478  }
479  
480  #login-page .signin-box {
481    display: flex;
482    align-items: center;
483    justify-content: center;
484    padding: 1rem;
485  }
486  
487  #login-page .signin {
488    padding: 2rem;
489    padding-right: 0;
490  }
491  
492  #login-page .signin.with-auth47 {
493    padding-right: 2rem;
494    border-right: 1px solid #ccc;
495  }
496  
497  #login-page .auth47-box {
498    position: relative;
499  }
500  
501  #login-page .auth47-box.active {
502    padding: 2rem;
503  }
504  
505  /* PAGES - STATUS */
506  #tor-status-ind,
507  #nginx-status-ind,
508  #nodejs-status-ind {
509    color: #76d776;
510  }
511  
512  #indexer-status {
513    padding-bottom: 12px;
514  }
515  
516  /* PAGES - PAIRING */
517  #qr-label {
518    margin: 0 0 20px 0;
519    text-align: center;
520    display: inline-block;
521  }
522  
523  #qr-container {
524    display: inline-block;
525  }
526  
527  #qr-pairing {
528    width: 276px;
529    height: 276px;
530    padding: 10px;
531    background-color: #fff;
532    margin: auto;
533  }
534  
535  /* PAGES - BLOCKS RESCAN */
536  #blocks-rescan-form span {
537    display: inline;
538  }
539  
540  #blocks-rescan-form .box-body {
541    text-align: center;
542  }
543  
544  #blocks-rescan-form input {
545    width: 60px;
546    margin-left: 5px;
547    margin-right: 5px;
548    display: inline-block;
549  }
550  
551  /* PAGES - XPUBS TOOL */
552  #xpubs-tool-search-form span {
553    display: inline;
554  }
555  
556  #xpubs-tool-search-form .box-body {
557    text-align: center;
558  }
559  
560  #xpubs-tool-search-form input {
561    width: 400px;
562    margin-left: 5px;
563    margin-right: 5px;
564    display: inline-block;
565  }
566  
567  #xpubs-tool-details {
568    width: 100%;
569  }
570  
571  #xpubs-tool-header {
572    margin: 0 0 20px 0;
573  }
574  
575  #xpubs-tool-actions {
576    text-align: center;
577  }
578  
579  #xpubs-rescans-actions span {
580    display: inline;
581  }
582  
583  #xpubs-rescans-actions input {
584    width: 50px;
585    margin-left: 5px;
586    margin-right: 5px;
587    display: inline-block;
588  }
589  
590  #xpubs-deletion-actions span {
591    display: inline;
592  }
593  
594  #xpubs-deletion-actions input {
595    width: 50px;
596    margin-left: 5px;
597    margin-right: 5px;
598    display: inline-block;
599  }
600  
601  #xpubs-export-actions span {
602    display: inline;
603  }
604  
605  #xpubs-export-actions select {
606    width: 240px;
607    margin-left: 5px;
608    margin-right: 5px;
609    display: inline-block;
610  }
611  
612  #xpubs-tool-details #xpub-value {
613    overflow: hidden;
614  }
615  
616  #xpubs-tool-details-row1 table {
617    width: 100%;
618  }
619  
620  #xpubs-tool-details-row1 table .table-label {
621    width: 15%;
622  }
623  
624  #xpubs-tool-details-row1 table .table-value {
625    width: 35%;
626  }
627  
628  #xpubs-tool-details-row2 table {
629    width: 100%;
630    table-layout: fixed;
631    border-collapse: collapse;
632  }
633  
634  #xpubs-tool-details-row2 table tbody tr:first-child {
635    height: 0;
636  }
637  
638  #xpubs-tool-details-row2 table tbody tr:first-child td:first-child {
639    width: 80px;
640  }
641  
642  #xpubs-tool-details-row2  tbody tr td:last-child {
643    overflow: hidden;
644    white-space: nowrap;
645  }
646  
647  #xpubs-tool-details-row2 table a {
648    font-weight: bold;
649    text-decoration: underline;
650    color: #efefef;
651  }
652  
653  #xpubs-tool-details-row2 table .table-label {
654    width: 30%;
655  }
656  
657  #xpubs-tool-details-row2 table .table-value {
658    width: 70%;
659  }
660  
661  #xpubs-tool-import {
662    text-align: center;
663  }
664  
665  #xpubs-tool-import span {
666    display: inline;
667  }
668  
669  #xpubs-tool-import select {
670    width: 80px;
671    margin-left: 5px;
672    margin-right: 5px;
673    display: inline-block;
674  }
675  
676  #xpubs-tool-import #import-xpub {
677    font-weight: bold;
678  }
679  
680  /* PAGES - ADDRESSES TOOL */
681  #addresses-tool-search-form span {
682    display: inline;
683  }
684  
685  #addresses-tool-search-form .box-body {
686    text-align: center;
687  }
688  
689  #addresses-tool-search-form input {
690    width: 280px;
691    margin-left: 5px;
692    margin-right: 5px;
693    display: inline-block;
694  }
695  
696  #addresses-tool-details {
697    width: 100%;
698  }
699  
700  #addresses-tool-header {
701    margin: 0 0 20px 0;
702  }
703  
704  #addresses-tool-actions {
705    text-align: center;
706  }
707  
708  #addresses-rescans-actions span {
709    display: inline;
710  }
711  
712  #addresses-rescans-actions input {
713    width: 50px;
714    margin-left: 5px;
715    margin-right: 5px;
716    display: inline-block;
717  }
718  
719  #addresses-tool-details-row1 table,
720  #addresses-tool-details-row2 table {
721    width: 100%;
722  }
723  
724  #addresses-tool-details-row1 table .table-label,
725  #addresses-tool-details-row2 table .table-label {
726    width: 110px;
727  }
728  
729  #addresses-tool-details-row2 #addr-xpub {
730    overflow: hidden;
731    white-space: nowrap;
732    max-width: 200px;
733  }
734  
735  #addresses-tool-details-row3 table {
736    width: 100%;
737    table-layout: fixed;
738    border-collapse: collapse;
739  }
740  
741  #addresses-tool-details-row3 table tbody tr:first-child {
742    height: 0;
743  }
744  
745  #addresses-tool-details-row3 table tbody tr:first-child td:first-child {
746    width: 80px;
747  }
748  
749  #addresses-tool-details-row3  tbody tr td:last-child {
750    overflow: hidden;
751    white-space: nowrap;
752  }
753  
754  #addresses-tool-details-row3 table a {
755    font-weight: bold;
756    text-decoration: underline;
757    color: #efefef;
758  }
759  
760  #addresses-tool-details-row3 table .table-label {
761    width: 30%;
762  }
763  
764  #addresses-tool-details-row3 table .table-value {
765    width: 70%;
766  }
767  
768  #addresses-tool-import {
769    text-align: center;
770  }
771  
772  #addresses-tool-import span {
773    display: inline;
774  }
775  
776  #addresses-tool-import select {
777    width: 80px;
778    margin-left: 5px;
779    margin-right: 5px;
780    display: inline-block;
781  }
782  
783  #addresses-tool-import #import-address {
784    font-weight: bold;
785  }
786  
787  /* PAGES - TRANSACTIONS TOOL */
788  #txs-tool-search-form span {
789    display: inline;
790  }
791  
792  #txs-tool-search-form .box-body {
793    text-align: center;
794  }
795  
796  #txs-tool-search-form input {
797    width: 400px;
798    margin-left: 5px;
799    margin-right: 5px;
800    display: inline-block;
801  }
802  
803  #txs-tool-details {
804    width: 100%;
805  }
806  
807  #txs-tool-header {
808    margin: 0 0 20px 0;
809  }
810  
811  #txs-tool-actions {
812    text-align: center;
813  }
814  
815  #txs-tool-details #txid-value {
816    overflow: hidden;
817  }
818  
819  #txs-tool-details-row1 table {
820    width: 100%;
821  }
822  
823  #txs-tool-details-row1 table .table-label {
824    width: 15%;
825  }
826  
827  #txs-tool-details-row1 table .table-value {
828    width: 35%;
829  }
830  
831  /* PAGES - HELP DMT */
832  #welcome span {
833    margin: 20px 0;
834  }
835  
836  #welcome .items-category {
837    margin: 20px 0 10px 0;
838    font-weight: bold;
839    font-size: 16px;
840  }
841  
842  #welcome .item {
843    margin: 10px 0 0 10px;
844    font-weight: bold;
845  }
846  
847  #welcome .item-descr {
848    margin: 5px 0 10px 10px;
849  }
850  
851  
852  /* SPACERS */
853  .spacer10 { height: 10px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
854  .spacer20 { height: 20px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
855  .spacer25 { height: 25px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
856  .spacer30 { height: 30px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
857  .spacer40 { height: 40px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
858  .spacer50 { height: 50px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
859  .spacer60 { height: 60px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
860  .spacer70 { height: 70px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
861  .spacer80 { height: 80px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
862  .spacer90 { height: 90px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
863  .spacer110 { height: 110px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
864