cluster.css 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618
  1. html,
  2. body {
  3. min-height: 100vh;
  4. position: relative;
  5. }
  6. /* Style optimization */
  7. .mt-1r {
  8. margin: 1rem 0;
  9. }
  10. #invalid-input,
  11. #spinner,
  12. #no-clusters-msg,
  13. .all-pagination {
  14. margin: 10px 0px;
  15. }
  16. .query-info,
  17. .tcash-overall,
  18. .tornado-info,
  19. .specific-result,
  20. .linked-address,
  21. .specific-result:focus,
  22. .result-entry.selected,
  23. .dropdown-toggle,
  24. .detail-page,
  25. .selected-result>.my-accordion-header>button,
  26. .my-accordion-body{
  27. background-color: var(--fadedgrey);
  28. }
  29. .specific-result,
  30. .specific-result:focus,
  31. .page-button,
  32. .select-page,
  33. .dropdown-accordion>button,
  34. .my-accordion-header>button {
  35. border: transparent;
  36. }
  37. .specific-result,
  38. .specific-result:focus,
  39. .panel-sub,
  40. .fa-question-circle,
  41. #instructions,
  42. .instructions,
  43. .instructions div,
  44. .page-button,
  45. .copied-badge {
  46. color: var(--lightgrey);
  47. }
  48. .ta-c,
  49. .results-pagination {
  50. text-align: center;
  51. white-space: nowrap;
  52. }
  53. .button-group,
  54. .link-input,
  55. .results-pagination {
  56. margin: 0.5rem 0;
  57. }
  58. .query-info,
  59. .tcash-overall,
  60. .tornado-info,
  61. .default-accordion-class,
  62. .linked-address {
  63. border-radius: 5px;
  64. padding: 15px;
  65. height: 100%;
  66. }
  67. .specific-result,
  68. .specific-result:focus {
  69. font-size: 0.8rem;
  70. }
  71. .dropdown-accordion>*,
  72. .dropdown-accordion>a.dropdown-item,
  73. .dropdown-accordion.accordion-header>button>* {
  74. color: var(--almostwhite);
  75. font-family: "PT Sans", sans-serif;
  76. }
  77. .dropdown-accordion > a.dropdown-item:hover,
  78. .dropdown-accordion > a.dropdown-item:hover {
  79. color: #16181b;
  80. }
  81. #detail-table,
  82. .detail-table {
  83. border-collapse: separate;
  84. border-spacing: 5px 5px;
  85. border-color: transparent;
  86. margin: 0;
  87. }
  88. /* Body styles */
  89. .footer-react {
  90. padding: 0 1rem;
  91. position: absolute;
  92. bottom: 0;
  93. left: 0;
  94. }
  95. .panel-title,
  96. .panel-title .title-text {
  97. color: var(--tcashgreen);
  98. font-weight: 700 !important;
  99. border-radius: 5px;
  100. margin: 10px 0;
  101. }
  102. .panel-sub {
  103. font-size: 0.8rem;
  104. }
  105. .halved-bar>*.right-side {
  106. display: none;
  107. }
  108. .center-inside {
  109. padding: 1rem 0;
  110. display: flex;
  111. flex-direction: column;
  112. align-items: center;
  113. }
  114. .tooltip>.tooltip-inner {
  115. text-align: left;
  116. }
  117. .squashed-row {
  118. display: flex;
  119. align-items: center;
  120. justify-content: center;
  121. }
  122. .accordion-badge {
  123. font-size: 0.9em;
  124. background-color: var(--tcashgreen);
  125. color: var(--dark);
  126. padding: 5px 10px 5px 5px;
  127. border-radius: 0 20px 20px 0;
  128. -webkit-border-radius: 0 20px 20px 0;
  129. -moz-border-radius: 0 20px 20px 0;
  130. -ms-border-radius: 0 20px 20px 0;
  131. -o-border-radius: 0 20px 20px 0;
  132. display: flex;
  133. align-items: center;
  134. justify-content: center;
  135. z-index: 1;
  136. position: relative;
  137. left:-1rem;
  138. }
  139. /**
  140. TOP
  141. */
  142. .halved-bar {
  143. margin: 90px 0;
  144. }
  145. .anon-score-group {
  146. display: flex;
  147. align-items: center;
  148. flex-wrap: wrap;
  149. font-size: 1rem;
  150. }
  151. #instructions {
  152. padding: 40px 0 30px 0;
  153. }
  154. #instructions,
  155. .instructions {
  156. font-size: 1.1rem;
  157. text-align: center;
  158. }
  159. #no-clusters-msg {
  160. display: none;
  161. }
  162. #spinner {
  163. padding: 30px;
  164. }
  165. #anonymous-none-found {
  166. flex-direction: column;
  167. }
  168. tbody tr:last-of-type>td:last-of-type {
  169. word-break: break-word;
  170. }
  171. .tornado-row{
  172. height: 100%;
  173. }
  174. /**
  175. RESULTS
  176. */
  177. .fa-question-circle{
  178. padding-right: 1.5rem;
  179. }
  180. .accordion-collapse{
  181. width: 100%;
  182. }
  183. /**
  184. /* pagination ---------------------- */
  185. .page-button {
  186. font-size: 1.5em;
  187. background-color: transparent;
  188. }
  189. .all-pagination {
  190. font-size: 0.8rem;
  191. }
  192. .pagination-container {
  193. justify-content: space-between;
  194. }
  195. .shown {
  196. display: flex !important;
  197. visibility: visible !important;
  198. }
  199. .select-page {
  200. margin: 0px 10px;
  201. background-color: transparent;
  202. color: white;
  203. }
  204. /* query info ---------------- */
  205. /* tornado info ------------------ */
  206. .two-tables {
  207. display: flex;
  208. margin-top: 10px;
  209. }
  210. .table-title {
  211. font-size: 0.9em;
  212. color: var(--tcashgreen);
  213. }
  214. .two-tables>* {
  215. flex: 1;
  216. }
  217. #tornado-data-cluster {
  218. display: none;
  219. }
  220. input.form-control.rounded {
  221. font-size: 1rem;
  222. }
  223. /* results list ------------------ */
  224. .address-row {
  225. position: relative;
  226. align-items: center;
  227. }
  228. .row-address{
  229. align-items:baseline;
  230. }
  231. .address-copy{
  232. justify-content:space-evenly;
  233. align-items: center;
  234. }
  235. .list-group {
  236. padding-left: 15px !important;
  237. }
  238. .list-group-item {
  239. background-color:transparent !important;
  240. margin: 0.25rem 0 !important;
  241. padding-top:1.2rem;
  242. border-radius: 0 !important;
  243. -webkit-border-radius: 0 !;
  244. -moz-border-radius: 0 !;
  245. -ms-border-radius: 0 !;
  246. -o-border-radius: 0 !;
  247. border-right: none !important;
  248. border-left: none !important;
  249. border-bottom: none !important;
  250. border-top: 4px double var(--fadedgrey) !important;
  251. }
  252. .text {
  253. word-break: break-all;
  254. }
  255. .list-text{
  256. text-align: center;
  257. word-break: break-all;
  258. margin:1rem 0;
  259. }
  260. .list-copy {
  261. position: absolute;
  262. text-align: center;
  263. }
  264. .list-badge{
  265. padding:0.2rem;
  266. text-align: center;
  267. background-color: var(--tcashgreen);
  268. color: var(--dark);
  269. border-radius:5px;
  270. -webkit-border-radius:5px;
  271. -moz-border-radius:5px;
  272. -ms-border-radius:5px;
  273. -o-border-radius:5px;
  274. }
  275. .list-copy{
  276. top: 0.5rem;
  277. right: 0;
  278. }
  279. .expand-symbol {
  280. position: absolute;
  281. top: 0;
  282. right: 1rem;
  283. }
  284. .results-section {
  285. display: flex;
  286. margin-top: 30px;
  287. margin-bottom: 32px;
  288. gap: 30px 0;
  289. }
  290. .tornado-results-section {
  291. display: flex;
  292. margin-top: 20px;
  293. margin-bottom: 30px;
  294. }
  295. .first-part-accordion-header {
  296. word-wrap: break-word;
  297. }
  298. .etherscan-link {
  299. display: flex;
  300. width: 100%;
  301. justify-content: end;
  302. padding-right: 10px;
  303. }
  304. .accordion-button:focus {
  305. outline: 1px solid rgb(173, 118, 0) !important;
  306. }
  307. .copied-badge {
  308. background-color: transparent;
  309. border: transparent;
  310. box-shadow: none;
  311. text-align: center;
  312. word-wrap: initial;
  313. position: absolute;
  314. top: -20px;
  315. left: -1rem;
  316. right: 0;
  317. }
  318. .copy {
  319. position: relative;
  320. }
  321. .fa-copy {
  322. text-align: right;
  323. }
  324. .results.loading {
  325. display: flex;
  326. justify-content: center;
  327. padding: 0px;
  328. }
  329. #results-table {
  330. width: 100%;
  331. }
  332. .result-entry {
  333. padding: 10px;
  334. border-width: 0px 0px 1px 0px;
  335. width: 100%;
  336. display: flex;
  337. justify-content: space-between;
  338. cursor: pointer;
  339. background-color: transparent;
  340. }
  341. .result-entry.selected {
  342. outline: none;
  343. }
  344. .entry-address {
  345. white-space: nowrap;
  346. overflow: hidden;
  347. display: block;
  348. text-overflow: ellipsis;
  349. min-width: 0;
  350. max-width: 500px;
  351. margin-right: 20px;
  352. }
  353. .all-input-search {
  354. margin-right: -15px;
  355. gap: 1.5rem 0;
  356. justify-content: center;
  357. }
  358. .entry-entity {
  359. border-radius: 5px;
  360. background-color: var(--fadedgreen);
  361. padding: 5px;
  362. font-size: 0.8em;
  363. }
  364. /* search options ----------------- */
  365. .accordion-button[aria-expanded="true"] .fa-angle-down {
  366. transform: rotate(90deg);
  367. transition: all ease 0.5s;
  368. -webkit-transform: rotate(90deg);
  369. -moz-transform: rotate(90deg);
  370. -ms-transform: rotate(90deg);
  371. -o-transform: rotate(90deg);
  372. }
  373. .accordion-button .fa-angle-down {
  374. transition: all ease 0.5s;
  375. }
  376. .dropdown-lever {
  377. padding-top: 5px;
  378. border-top: dashed 1px darkgrey;
  379. }
  380. .dropdown-toggle {
  381. color: white;
  382. padding: 0.375rem 0.75rem;
  383. width: 100%;
  384. border: transparent;
  385. }
  386. .investigate .dropdown-toggle{
  387. min-height: 100%;
  388. white-space:normal;
  389. }
  390. .selected-dropdown {
  391. background-color: var(--tcashgreen);
  392. }
  393. ul.dropdown-menu {
  394. padding: 10px;
  395. background-color: #5a5a5a;
  396. color: white;
  397. font-size: 0.9em;
  398. }
  399. .dropdown-accordion>button {
  400. background-color: transparent;
  401. font-size: 12pt;
  402. display: flex;
  403. justify-content: space-between;
  404. width: 100%;
  405. align-items: center;
  406. }
  407. .dropdown .dropdown-menu {
  408. background-color: #1d2124;
  409. color: var(--almostwhite);
  410. overflow-x: hidden;
  411. padding: 0.5rem 1rem 1rem;
  412. }
  413. .addres-drop,
  414. .address-drop .dropdown-menu,
  415. .address-drop .col-12{
  416. max-height: 13rem;
  417. }
  418. .dropdown-menu > .dropdown-item:hover,
  419. .dropdown-menu > .dropdown-item:focus {
  420. color: #16181b;
  421. }
  422. .dropdown-accordion.accordion-header {
  423. margin-top: 10px;
  424. }
  425. .dropdown-accordion.accordion-item {
  426. border-bottom: solid var(--fadedgrey) 1px;
  427. }
  428. .my-input>.input-group-text {
  429. border-radius: 0;
  430. }
  431. .dropdown-accordion>.my-input>.invalid-feedback {
  432. margin-left: 10px;
  433. }
  434. .flush-right {
  435. text-align: right;
  436. }
  437. #filter-dropdown>* {
  438. margin-bottom: 5px;
  439. }
  440. .clear-filters {
  441. display: flex;
  442. justify-content: end;
  443. }
  444. .clear-filters>button.btn {
  445. font-size: small;
  446. background-color: transparent;
  447. color: var(--almostwhite);
  448. }
  449. /* detail page -------------------*/
  450. .detail-page {
  451. border-radius: 5px;
  452. width: 100%;
  453. margin-left: 30px;
  454. flex: 1;
  455. padding: 15px;
  456. }
  457. .my-accordion-header {
  458. font-size: 1rem;
  459. }
  460. .my-accordion-header > button {
  461. width: 100%;
  462. padding: 10px;
  463. background-color: #505050;
  464. }
  465. .my-accordion-body {
  466. padding: 20px;
  467. }
  468. .drop-info {
  469. margin-bottom: 1rem;
  470. }
  471. .result-identifier {
  472. display: none;
  473. }
  474. .detail-row>td {
  475. color: white;
  476. border-top: transparent;
  477. }
  478. .col-12 > table > tbody > tr td:last-of-type{
  479. padding: 0 1rem;
  480. }
  481. .col-12 > table > tbody > tr:first-of-type > td:last-of-type{
  482. word-break: break-all;
  483. }
  484. .col-12 > table > tbody > tr> td:first-of-type{
  485. padding: 0.5rem 0 0.5rem 1rem;
  486. }
  487. .col-12 > table > tbody > tr:not(:first-of-type) > td:first-of-type{
  488. padding-top: 0.5rem;
  489. }
  490. tr{
  491. display: flex;
  492. flex-wrap: wrap;
  493. align-items: baseline;
  494. margin-top: 0.2rem;
  495. background-color: var(--fadedgrey);
  496. }
  497. .my-accordion-body .col-12 > table > tbody > tr > td:first-of-type{
  498. max-width: 140px;
  499. }
  500. .my-accordion-body .col-12 > table > tbody > tr > td:last-of-type{
  501. margin: 0;
  502. padding:0 1rem;
  503. }