logs.less 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. .logs-pane {
  2. .full-size;
  3. top: @pdf-top-offset;
  4. overflow-y: auto;
  5. background-color: @logs-pane-bg;
  6. z-index: 11; // above the PDF viewer + controls
  7. }
  8. .logs-pane-content {
  9. display: flex;
  10. flex-direction: column;
  11. padding: @padding-sm;
  12. min-height: 100%;
  13. }
  14. .logs-pane-actions {
  15. display: flex;
  16. justify-content: flex-end;
  17. padding: @padding-sm 0;
  18. flex-grow: 1;
  19. align-items: flex-end;
  20. }
  21. .logs-pane-actions-clear-cache {
  22. .no-outline-ring-on-click;
  23. margin-right: @margin-sm;
  24. }
  25. .log-entry {
  26. margin-bottom: @margin-sm;
  27. border-radius: @border-radius-base;
  28. overflow: hidden;
  29. }
  30. .log-entry-header {
  31. padding: 3px @padding-sm;
  32. display: flex;
  33. align-items: flex-start;
  34. border-radius: @border-radius-base @border-radius-base 0 0;
  35. color: #fff;
  36. }
  37. .log-entry-header-error {
  38. background-color: @ol-red;
  39. }
  40. .log-entry-header-link-error {
  41. .btn-alert-variant(@ol-red);
  42. }
  43. .log-entry-header-warning {
  44. background-color: @orange;
  45. }
  46. .log-entry-header-link-warning {
  47. .btn-alert-variant(@orange);
  48. }
  49. .log-entry-header-typesetting {
  50. background-color: @ol-blue;
  51. }
  52. .log-entry-header-link-typesetting {
  53. .btn-alert-variant(@ol-blue);
  54. }
  55. .log-entry-header-raw,
  56. .log-entry-header-info {
  57. background-color: @ol-blue-gray-4;
  58. }
  59. .log-entry-header-link-raw,
  60. .log-entry-header-link-info {
  61. .btn-alert-variant(@ol-blue-gray-4);
  62. }
  63. .log-entry-header-success {
  64. background-color: @green;
  65. }
  66. .log-entry-header-link-success {
  67. .btn-alert-variant(@green);
  68. }
  69. .log-entry-header-title,
  70. .log-entry-header-link {
  71. font-family: @font-family-sans-serif;
  72. font-size: @font-size-base;
  73. line-height: @line-height-base;
  74. font-weight: 700;
  75. flex-grow: 1;
  76. margin: 0;
  77. color: #fff;
  78. }
  79. .log-entry-header-icon-container {
  80. margin-right: @margin-sm;
  81. }
  82. .log-entry-header-link {
  83. display: flex;
  84. align-items: center;
  85. border-radius: 9999px;
  86. border-width: 0;
  87. flex-grow: 0;
  88. text-align: right;
  89. margin-left: @margin-sm;
  90. max-width: 33%;
  91. padding: 0 @padding-xs;
  92. &:hover,
  93. &:focus {
  94. text-decoration: none;
  95. outline: 0;
  96. color: #fff;
  97. }
  98. &:focus {
  99. text-decoration: none;
  100. }
  101. }
  102. .log-entry-header-link-location {
  103. white-space: nowrap;
  104. direction: rtl;
  105. text-overflow: ellipsis;
  106. overflow: hidden;
  107. padding: 0 @padding-xs;
  108. }
  109. .log-entry-content {
  110. &:empty {
  111. display: none;
  112. }
  113. background-color: #fff;
  114. padding: @padding-sm;
  115. }
  116. .log-entry-content-raw-container {
  117. background-color: @ol-blue-gray-1;
  118. border-radius: @border-radius-base;
  119. overflow: hidden;
  120. margin-top: @margin-sm;
  121. }
  122. .log-entry-content-raw {
  123. font-size: @font-size-extra-small;
  124. color: @ol-blue-gray-4;
  125. padding: @padding-sm;
  126. margin: 0;
  127. white-space: pre-wrap;
  128. }
  129. .log-entry-content-button-container {
  130. position: relative;
  131. height: 40px;
  132. margin-top: 0;
  133. transition:
  134. margin 0.15s ease-in-out,
  135. opacity 0.15s ease-in-out;
  136. padding-bottom: @padding-sm;
  137. text-align: center;
  138. background-image: linear-gradient(0, @ol-blue-gray-1, transparent);
  139. border-radius: 0 0 @border-radius-base @border-radius-base;
  140. }
  141. .log-entry-content-button-container-collapsed {
  142. margin-top: -40px;
  143. }
  144. .log-entry-btn-expand-collapse {
  145. position: relative;
  146. z-index: 1;
  147. .no-outline-ring-on-click;
  148. }
  149. .log-entry-formatted-content,
  150. .log-entry-content-link {
  151. font-size: @font-size-small;
  152. margin-top: @margin-xs;
  153. &:first-of-type {
  154. margin-top: 0;
  155. }
  156. }
  157. .log-location-tooltip {
  158. word-break: break-all;
  159. &.tooltip.in {
  160. opacity: 1;
  161. }
  162. & > .tooltip-inner {
  163. max-width: 450px;
  164. text-align: left;
  165. }
  166. }