settings.css 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. .content {
  2. display: flex;
  3. flex-wrap: wrap;
  4. margin-top: calc(4 * var(--main-size));
  5. justify-content: center;
  6. align-items: center;
  7. margin-left: var(--nav-size);
  8. margin-right: var(--nav-size);
  9. margin-bottom: var(--unit-size);
  10. }
  11. .main {
  12. width: 100%;
  13. margin-left: var(--unit-size);
  14. margin-right: var(--unit-size);
  15. box-shadow: var(--shadow);
  16. border-radius: var(--small-size);
  17. border: solid 2px var(--accent-low);
  18. background-color: var(--bg3);
  19. }
  20. .set-nav {
  21. order: 1;
  22. display: flex;
  23. justify-content: space-evenly;
  24. flex-wrap: wrap;
  25. flex: 1;
  26. background-color: var(--bg1);
  27. padding: var(--medium-size);
  28. font-size: var(--medium-size);
  29. font-family: var(--head-font);
  30. border-radius: var(--small-size) var(--small-size) 0 0;
  31. }
  32. .set-nav ul {
  33. display: flex;
  34. align-items: stretch;
  35. justify-content: space-evenly;
  36. width: 100%;
  37. margin-left: calc(2 * var(--side-margin));
  38. margin-right: calc(2 * var(--side-margin));
  39. padding: 0;
  40. }
  41. .set-nav li {
  42. display: block;
  43. flex: 0 1 auto;
  44. list-style-type: none;
  45. font-weight: 700;
  46. }
  47. .set-nav a {
  48. color: var(--accent);
  49. }
  50. .set-nav a:hover {
  51. color: var(--fg);
  52. transition: all 0.8s ease;
  53. }
  54. .active {
  55. color: var(--fg) !important;
  56. font-weight: 700;
  57. }
  58. .secundary {
  59. display: flex;
  60. flex-wrap: wrap;
  61. background-color: var(--bg3);
  62. margin: var(--unit-size);
  63. border: solid 2px var(--accent-low);
  64. border-radius: var(--small-size);
  65. box-shadow: var(--shadow);
  66. }
  67. .form {
  68. order: 3;
  69. padding: calc(2*var(--unit-size));
  70. height: 100%;
  71. width: 100%;
  72. border-radius: 0 0 var(--small-size) var(--small-size);
  73. }
  74. .form-single {
  75. order: 2;
  76. padding: calc(2*var(--unit-size));
  77. height: 100%;
  78. width: 100%;
  79. border-radius: var(--small-size);
  80. }
  81. .form label,
  82. .form-single label {
  83. font-size: var(--medium-size);
  84. }
  85. /* FORMS ------------------------------*/
  86. label {
  87. display: inline-block;
  88. font-family: 'Montserrat', sans-serif;
  89. font-weight: 700;
  90. width: 100%;
  91. }
  92. input[type=text] {
  93. margin-top: calc(var(--unit-size) * 0.5);
  94. width: calc(100% - var(--unit-size));
  95. background-color: var(--bg2);
  96. box-shadow: var(--shadow);
  97. border: solid 2px var(--accent-low);
  98. padding: calc(var(--unit-size) * 0.5) calc(var(--unit-size) * 0.5);
  99. color: var(--fg);
  100. border-radius: calc(var(--unit-size) * 0.5);
  101. font-size: var(--medium-size);
  102. }
  103. .form input[type=checkbox] {
  104. float: left;
  105. margin-right: calc(var(--unit-size) * 0.5);
  106. }
  107. button[type=submit] {
  108. background: var(--bg1);
  109. padding: calc(var(--unit-size) * 0.8) calc(var(--unit-size) * 2);
  110. color: var(--fg);
  111. border-style: solid;
  112. border-color: var(--accent);
  113. border-radius: var(--unit-size);
  114. border-width: 2px;
  115. font-family: 'Montserrat', sans-serif;
  116. font-size: var(--small-size);
  117. font-weight: 700;
  118. }
  119. #save_bio {
  120. margin-top: calc(var(--unit-size) * 0.5);
  121. width: calc(100% - var(--unit-size));
  122. height: calc(10 * var(--unit-size));
  123. box-shadow: var(--shadow);
  124. background-color: var(--bg2);
  125. border: solid 2px var(--accent-low);
  126. padding: calc(var(--unit-size) * 0.5) calc(var(--unit-size) * 0.5);
  127. color: var(--fg);
  128. border-radius: calc(var(--unit-size) * 0.5);
  129. font-size: var(--medium-size);
  130. word-wrap: break-word;
  131. resize: vertical;
  132. }
  133. #save_phone_number {
  134. margin-top: calc(var(--unit-size) * 0.5);
  135. width: calc(100% - var(--unit-size));
  136. background-color: var(--bg2);
  137. box-shadow: var(--shadow);
  138. border: solid 2px var(--accent-low);
  139. padding: calc(var(--unit-size) * 0.5) calc(var(--unit-size) * 0.5);
  140. color: var(--fg);
  141. border-radius: calc(var(--unit-size) * 0.5);
  142. font-size: var(--medium-size);
  143. }
  144. #save_language{
  145. margin-top: calc(var(--unit-size) * 0.5);
  146. background-color: var(--bg2);
  147. box-shadow: var(--shadow);
  148. border: solid 2px var(--accent-low);
  149. padding: calc(var(--unit-size) * 0.5) calc(var(--unit-size) * 0.5);
  150. color: var(--fg);
  151. border-radius: calc(var(--unit-size) * 0.5);
  152. font-size: var(--medium-size);
  153. }
  154. select {
  155. -webkit-appearance: none;
  156. -moz-appearance: none;
  157. appearance: none;
  158. background-image: url("../../icons/drop.svg");
  159. background-size: var(--main-size);
  160. background-position: 95% 50%;
  161. background-repeat: no-repeat;
  162. }
  163. .help-text {
  164. font-size: var(--medium-size);
  165. font-style: italic;
  166. color: var(--fg);
  167. margin-bottom: var(--unit-size);
  168. }
  169. .form-single input[type=checkbox] {
  170. margin-left: var(--unit-size);
  171. }
  172. /* JS CROPPING */
  173. #img-cropped {
  174. display: block;
  175. max-width: 100%;
  176. }
  177. #img-container {
  178. margin: var(--main-size) auto;
  179. max-width: 60%;
  180. }
  181. .cropper-view-box,
  182. .cropper-face {
  183. border-radius: 50%;
  184. }
  185. /* NOTIFICATIONS TABS */
  186. /* visual feedback */
  187. ul input[type=radio] + label {
  188. color: var(--accent);
  189. }
  190. ul input[type=radio]:checked + label {
  191. color: var(--fg);
  192. }
  193. ul input[type=radio]:focus + label {
  194. color: var(--fg);
  195. }
  196. /* show/hide each tab */
  197. ul input[type=radio]:not(:checked) + label + div {
  198. display: none;
  199. }
  200. ul input[type=radio]:checked + label + div {
  201. display: flex;
  202. }
  203. /* hide radio buttons */
  204. input[type=radio] {
  205. position: absolute;
  206. z-index: 1;
  207. height: 1px;
  208. width: 1px;
  209. overflow: hidden;
  210. clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  211. clip: rect(1px, 1px, 1px, 1px);
  212. }
  213. #form-tabs {
  214. order: 2;
  215. width: 100%;
  216. font-size: var(--medium-size);
  217. }
  218. #form-tabs ul {
  219. display: flex;
  220. flex-wrap: wrap;
  221. border-radius: 0 0 var(--unit-size) var(--unit-size);
  222. background-color: var(--bg1);
  223. justify-content: space-evenly;
  224. width: 100%;
  225. }
  226. #form-tabs ul label {
  227. order: 1;
  228. flex: 0;
  229. }
  230. #tabs {
  231. padding: var(--medium-size);
  232. text-transform: capitalize;
  233. }
  234. #form-tabs ul .form {
  235. order: 2;
  236. padding: calc(2*var(--unit-size));
  237. background-color: var(--bg3) !important;
  238. height: 100%;
  239. margin-left: 0;
  240. margin-right: 0;
  241. margin-top: 0;
  242. box-shadow: 0;
  243. border-radius: 0 0 var(--unit-size) var(--unit-size);
  244. font-size: var(--unit-size);
  245. }
  246. #form-tabs ul .form form{
  247. width: 100%;
  248. }
  249. #form-tabs ul .form form div label {
  250. margin-bottom: calc(var(--unit-size) * 0.5);
  251. }
  252. .secundary button[type=submit] {
  253. background: var(--bg1);
  254. padding: 0.6em 1.2em;
  255. color: var(--fg);
  256. border-style: solid;
  257. border-color: var(--accent);
  258. border-radius: var(--unit-size);
  259. border-width: 2px;
  260. font-family: 'Montserrat', sans-serif;
  261. font-weight: 700;
  262. }
  263. .secundary button[type=submit]:focus,
  264. .secundary button[type=submit]:hover {
  265. border-radius: var(--unit-size);
  266. box-shadow: 0 0px 8px var(--accent);
  267. }