browser.css 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. .etcd-container.etcd-browser {
  2. width: 100%;
  3. height: 500px;
  4. }
  5. .home-container .etcd-container.etcd-browser {
  6. height: 400px;
  7. }
  8. .etcd-container.etcd-browser .etcd-header {
  9. height: 37px;
  10. }
  11. .etcd-container.etcd-browser.etcd-preview-reveal .etcd-back {
  12. display: block;
  13. }
  14. .etcd-container.etcd-browser.etcd-preview-hide .etcd-back {
  15. display: block;
  16. }
  17. .etcd-container.etcd-browser.etcd-preview-reveal .etcd-add {
  18. }
  19. .etcd-container.etcd-browser.etcd-preview-hide .etcd-add {
  20. }
  21. .etcd-container.etcd-browser .etcd-header .etcd-browser-path {
  22. position: absolute;
  23. left: 72px;
  24. right: 0px;
  25. top: 0;
  26. margin: 6px 5px 6px 5px;
  27. }
  28. .etcd-container.etcd-browser .etcd-header .etcd-browser-path input {
  29. width: 100%;
  30. box-sizing: border-box;
  31. -moz-box-sizing: border-box;
  32. -webkit-box-sizing: border-box;
  33. }
  34. .etcd-container.etcd-browser .etcd-header .etcd-save {
  35. position: absolute;
  36. width: 54px;
  37. right: -55px;
  38. margin: 6px 0;
  39. }
  40. .etcd-container.etcd-browser.etcd-save-reveal .etcd-header .etcd-save {
  41. right: 7px;
  42. }
  43. .etcd-container.etcd-browser.etcd-save-reveal .etcd-header .etcd-browser-path {
  44. right: 62px;
  45. }
  46. .etcd-container.etcd-browser.etcd-save-hide .etcd-header .etcd-save {
  47. right: -55px;
  48. }
  49. .etcd-container.etcd-browser.etcd-save-hide .etcd-header .etcd-browser-path {
  50. right: 0px;
  51. }
  52. .etcd-container.etcd-browser .etcd-preview {
  53. position: absolute;
  54. left: 100%;
  55. min-height: 100%;
  56. overflow-y: auto;
  57. overflow-x: hidden;
  58. top: 0px;
  59. box-sizing: border-box;
  60. -moz-box-sizing: border-box;
  61. background-color: #fff;
  62. width: 100%;
  63. border-left: 1px solid #ddd;
  64. }
  65. .etcd-container.etcd-browser .etcd-preview pre, .etcd-container.etcd-browser .etcd-preview textarea {
  66. padding: 20px 20px 20px 20px;
  67. margin: 0px;
  68. font-family: Consolas, "Liberation Mono", Courier, monospace;
  69. height: 100%;
  70. width: 100%;
  71. white-space: pre-wrap;
  72. position: absolute;
  73. font-size: 13px;
  74. border: 1px;
  75. outline: none;
  76. box-sizing: border-box;
  77. -moz-box-sizing: border-box;
  78. }
  79. .etcd-container.etcd-browser.etcd-preview-reveal .etcd-preview pre, .etcd-container.etcd-browser.etcd-preview-reveal .etcd-preview textarea {
  80. display: block;
  81. }
  82. .etcd-container.etcd-browser .etcd-preview .etcd-empty {
  83. top: 0px;
  84. bottom: 0px;
  85. width: 100%;
  86. text-align: center;
  87. position: absolute;
  88. }
  89. .etcd-container.etcd-browser.etcd-preview-reveal .etcd-empty {
  90. display: none;
  91. }
  92. .etcd-container.etcd-browser .etcd-preview .etcd-empty-message {
  93. margin-top: 25%;
  94. color: #999;
  95. }
  96. /* Single Column Positioning */
  97. @media (max-width: 700px) {
  98. .etcd-container.etcd-browser .etcd-list {
  99. width: 100%;
  100. }
  101. .etcd-container.etcd-browser.etcd-preview-reveal .etcd-list {
  102. left: -100%;
  103. transition-property: all;
  104. transition-duration: 250ms;
  105. transition-timing-function: ease-in-out;
  106. }
  107. .etcd-container.etcd-browser.etcd-preview-hide .etcd-list {
  108. left: 0%;
  109. transition-property: all;
  110. transition-duration: 250ms;
  111. transition-timing-function: ease-in-out;
  112. }
  113. .etcd-container.etcd-browser .etcd-preview {
  114. left: 100%;
  115. }
  116. .etcd-container.etcd-browser.etcd-preview-reveal .etcd-preview { left: -1px;
  117. transition-property: all;
  118. transition-duration: 250ms;
  119. transition-timing-function: ease-in-out;
  120. }
  121. .etcd-container.etcd-browser.etcd-preview-hide .etcd-preview {
  122. left: 100%;
  123. transition-property: all;
  124. transition-duration: 250ms;
  125. transition-timing-function: ease-in-out;
  126. }
  127. }
  128. /* Double Column Positioning */
  129. @media (min-width: 700px) {
  130. .etcd-container.etcd-browser .etcd-list {
  131. width: 50%;
  132. }
  133. .etcd-container.etcd-browser .etcd-preview {
  134. left: 50%;
  135. width: 50%;
  136. }
  137. .etcd-container.etcd-browser.etcd-preview-reveal .etcd-preview {
  138. left: 50%; /* does nothing */
  139. }
  140. .etcd-container.etcd-browser.etcd-preview-reveal .etcd-preview .etcd-empty {
  141. display: none;
  142. }
  143. .etcd-container.etcd-browser.etcd-preview-hide .etcd-preview {
  144. left: 50%; /* does nothing */
  145. }
  146. .etcd-container.etcd-browser.etcd-preview-hide .etcd-preview .etcd-empty {
  147. display: block;
  148. }
  149. .etcd-container.etcd-browser.etcd-preview-hide .etcd-preview pre, .etcd-container.etcd-browser.etcd-preview-hide .etcd-preview textarea {
  150. display: none;
  151. }
  152. }