AddCloudConnection.scss 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. /*
  2. Copyright (C) 2017 Cloudbase Solutions SRL
  3. This program is free software: you can redistribute it and/or modify
  4. it under the terms of the GNU Affero General Public License as
  5. published by the Free Software Foundation, either version 3 of the
  6. License, or (at your option) any later version.
  7. This program is distributed in the hope that it will be useful,
  8. but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  10. GNU Affero General Public License for more details.
  11. You should have received a copy of the GNU Affero General Public License
  12. along with this program. If not, see <http://www.gnu.org/licenses/>.
  13. */
  14. @import '../variables.scss';
  15. .root {
  16. :global(.Dropdown-control) {
  17. text-align: left;
  18. }
  19. }
  20. .header {
  21. h3 {
  22. /* Add Cloud Endpoint: */
  23. font-weight: $weight-light;
  24. font-size: 24px;
  25. color: $gray-darker;
  26. padding: 10px;
  27. background-color: $gray-light;
  28. text-align: center;
  29. margin: 0;
  30. border-radius: 4px 4px 0 0;
  31. }
  32. }
  33. .container {
  34. margin: 0 auto;
  35. padding: 48px 32px 32px;
  36. position: relative;
  37. :global(.form-group) {
  38. margin-bottom: 16px;
  39. margin-left: 64px;
  40. width: 224px;
  41. :global(.input-label) {
  42. font-weight: $weight-regular;
  43. font-size: 10px;
  44. color: $gray;
  45. letter-spacing: -0.33px;
  46. text-transform: uppercase;
  47. margin-bottom: 2px;
  48. }
  49. &:global(.switch-radio) {
  50. width: 100%;
  51. }
  52. }
  53. input[type="text"], input[type="password"] {
  54. width: 100%;
  55. box-sizing: border-box;
  56. }
  57. textarea {
  58. width: 100%;
  59. height: 96px;
  60. box-sizing: border-box;
  61. }
  62. .buttons {
  63. padding-top: 16px;
  64. .leftBtn {
  65. float: left;
  66. }
  67. .rightBtn {
  68. float: right;
  69. }
  70. &:after {
  71. }
  72. .centerBtn {
  73. margin: 0 auto;
  74. width: 256px;
  75. display: block;
  76. }
  77. }
  78. .cloudFields {
  79. display: flex;
  80. flex-wrap: wrap;
  81. margin-left: -64px;
  82. &.radioFields {
  83. margin-left: 0;
  84. }
  85. .switchButton {
  86. margin-top: 8px;
  87. .switchLabel {
  88. color: $gray;
  89. }
  90. }
  91. &:after {
  92. clear: both;
  93. display: block;
  94. content: " ";
  95. height: 0;
  96. }
  97. .radioOption {
  98. margin-bottom: 16px;
  99. label {
  100. margin-left: 16px;
  101. }
  102. }
  103. &.larger {
  104. margin-top: 0px;
  105. }
  106. }
  107. &:after {
  108. clear: both;
  109. display: block;
  110. content: " ";
  111. height: 0;
  112. }
  113. .error {
  114. input {
  115. border-color: $red;
  116. }
  117. :global(.Dropdown-control) {
  118. border-color: $red;
  119. }
  120. }
  121. }
  122. .cloudList {
  123. height: 324px;
  124. overflow-y: scroll;
  125. padding: 8px;
  126. .cloudImage {
  127. width: 128px;
  128. height: 85.5px;
  129. background-size: contain;
  130. }
  131. .cloudContainer {
  132. width: 33%;
  133. float: left;
  134. height: 110px;
  135. &:nth-child(3n) {
  136. text-align: right;
  137. }
  138. &:nth-child(3n+2) {
  139. text-align: center;
  140. }
  141. :global(.icon) {
  142. transition: transform $animation-swift-out;
  143. &:hover {
  144. cursor: pointer;
  145. transform: scale(1.05);
  146. }
  147. }
  148. }
  149. &:after {
  150. clear: both;
  151. display: block;
  152. content: " ";
  153. height: 0;
  154. }
  155. }
  156. .cloudImage {
  157. text-align: center;
  158. height: 164px;
  159. }
  160. .connecting {
  161. margin: 160px auto;
  162. text-align: center;
  163. .loadingImg {
  164. background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzBweCIgaGVpZ2h0PSI2MnB4IiB2aWV3Qm94PSIyNyAtMSA3MCA2MiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48cGF0aCBkPSJNMy43NjU4NzY1ZS0xMywzMC40MDA3MTk4IEMzLjc2NTg3NjVlLTEzLDM3LjAxNzIzOTUgMTUuNDc1NjYxMSw0Mi40IDM0LjQ5OTI1NTMsNDIuNCBDNTMuNTIyODQ5NCw0Mi40IDY5LDM3LjAxNzIzOTUgNjksMzAuNDAwNzE5OCBDNjksMjMuNzgyNzYwNSA1My41MjI4NDk0LDE4LjQgMzQuNDk5MjU1MywxOC40IEMxNS40NzU2NjExLDE4LjQgMy43NjU4NzY1ZS0xMywyMy43ODI3NjA1IDMuNzY1ODc2NWUtMTMsMzAuNDAwNzE5OCBaIiBpZD0icGF0aC0xIj48L3BhdGg+PG1hc2sgaWQ9Im1hc2stMiIgbWFza0NvbnRlbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIG1hc2tVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAiIHk9IjAiIHdpZHRoPSI2OSIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+PC9tYXNrPjxwYXRoIGQ9Ik0xMC4yOTQ5NjAxLDMuNjI1ODM4MDcgQzIuNDI5OTUzMTIsMTEuNTQ1MjM5OSA2LjkxNTE5MzkyLDI5LjgyMDIyMTkgMjAuMjkyNDkyNSw0NC4zNjI5Mzc5IEMyOS4wMTU2MzczLDUzLjg0NTIyNjEgMzkuODg3ODk3Miw1OS44MzU4MDQ2IDQ4LjY2ODM1MTgsNTkuOTk3NjMzMyBDNTIuODA4MjI2MSw2MC4wNjE3ODE2IDU2LjI3Njk3MzEsNTguODIxMDk0OCA1OC43MDUwOTYxLDU2LjM3NDcxMSBDNjYuNTcwMTAzMSw0OC40NTUzMDkyIDYyLjA4NDg2MjMsMzAuMTgwMzI3MiA0OC43MDYwNTU2LDE1LjYzNzYxMTIgQzM5Ljk4NDQxODksNi4xNTUzMjMwMSAyOS4xMTIxNTksMC4xNjQ3NDQ1NTIgMjAuMzMxNzA0NCwwLjAwMjkxNTgzMjc4IEMyMC4yMTI1NjA1LDAuMDAxNDU3OTE2MzkgMjAuMDkzNDE2NiwtMi44NDIxNzA5NGUtMTQgMTkuOTc1NzgwOCwtMi44NDIxNzA5NGUtMTQgQzE1Ljk5NTc3MDUsLTIuODQyMTcwOTRlLTE0IDEyLjY1MzcwODEsMS4yNDk0MzQzNSAxMC4yOTQ5NjAxLDMuNjI1ODM4MDcgWiIgaWQ9InBhdGgtMyI+PC9wYXRoPjxtYXNrIGlkPSJtYXNrLTQiIG1hc2tDb250ZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXNrVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4PSIwIiB5PSIwIiB3aWR0aD0iNTYuMTYyNzkwNyIgaGVpZ2h0PSI2MCIgZmlsbD0id2hpdGUiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMyI+PC91c2U+PC9tYXNrPjxwYXRoIGQ9Ik00OS40NzA2NjM1LDAuMDAyOTE1NzYwMTIgQzQwLjY5MTcwODIsMC4xNjQ3NDA0NDcgMjkuODE3OTI5Myw2LjE1NTE2OTYyIDIxLjA5NjI4MzksMTUuNjM3MjIxNSBDNy43MTc0NjM3OSwzMC4xNzk1NzUxIDMuMjMyMjE4NSw0OC40NTQxMDE3IDExLjA5NzIzMzQsNTYuMzczMzA2MiBDMTMuNTI2ODY2OSw1OC44MTk2Mjg5IDE3LjAwMzE1ODIsNjAuMDc5MjM3MyAyMS4xMzM5ODc3LDU5Ljk5NjEzODIgQzI5LjkxNDQ1MTEsNTkuODMyODU1NiA0MC43ODY3MjE4LDUzLjg0Mzg4NDMgNDkuNTA4MzY3Myw0NC4zNjE4MzI0IEM2Mi44ODcxODc0LDI5LjgxOTQ3ODggNjcuMzcyNDMyNywxMS41NDQ5NTIyIDU5LjUwNzQxNzgsMy42MjU3NDc3MSBDNTcuMTQ4NjY3NCwxLjI0OTQwMzIxIDUzLjgwNjYwMTcsMS4wNjU4MTQxZS0xNCA0OS44MjY1ODc0LDEuMDY1ODE0MWUtMTQgQzQ5LjcwODk1MTUsMS4wNjU4MTQxZS0xNCA0OS41ODk4MDc1LDAuMDAxNDU3ODgwMDYgNDkuNDcwNjYzNSwwLjAwMjkxNTc2MDEyIFoiIGlkPSJwYXRoLTUiPjwvcGF0aD48bWFzayBpZD0ibWFzay02IiBtYXNrQ29udGVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeD0iMCIgeT0iMCIgd2lkdGg9IjU2LjE2Mjc5MDciIGhlaWdodD0iNjAiIGZpbGw9IndoaXRlIj48dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTUiPjwvdXNlPjwvbWFzaz48L2RlZnM+PGcgaWQ9Ikdyb3VwLTMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3LjAwMDAwMCwgMC4wMDAwMDApIj48dXNlIGlkPSJGaWxsLTI1IiBzdHJva2U9IiNBNEFBQjUiIG1hc2s9InVybCgjbWFzay0yKSIgc3Ryb2tlLXdpZHRoPSIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT48dXNlIGlkPSJGaWxsLTMiIHN0cm9rZT0iI0E0QUFCNSIgbWFzaz0idXJsKCNtYXNrLTQpIiBzdHJva2Utd2lkdGg9IjIiIHhsaW5rOmhyZWY9IiNwYXRoLTMiPjwvdXNlPjx1c2UgaWQ9IkZpbGwtMTQiIHN0cm9rZT0iI0E0QUFCNSIgbWFzaz0idXJsKCNtYXNrLTYpIiBzdHJva2Utd2lkdGg9IjIiIHhsaW5rOmhyZWY9IiNwYXRoLTUiPjwvdXNlPjwvZz48L3N2Zz4=');
  165. margin: 0 auto 24px;
  166. display: block;
  167. width: 70px;
  168. height: 62px;
  169. }
  170. }