App.css 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615
  1. #root {
  2. padding: 0 15px;
  3. }
  4. .navbar.navbar-light.bg-primary {
  5. width: 1340px;
  6. }
  7. .formContainerLogin,
  8. .formContainer {
  9. display: flex;
  10. flex-direction: column;
  11. max-width: 500px;
  12. margin: 0 auto;
  13. padding-top: 250px;
  14. /* padding-right: 300px; */
  15. }
  16. .formContainer {
  17. padding-top: 100px;
  18. }
  19. .textLogin {
  20. text-align: center;
  21. padding: 10px;
  22. }
  23. .btn-setting.btn.btn-primary {
  24. margin: 20px 0;
  25. width: 100%;
  26. }
  27. .d-flex.loginForm {
  28. display: flex;
  29. flex-direction: column;
  30. }
  31. .registerLink {
  32. text-align: center;
  33. }
  34. .form-control-editing.form-control.fix {
  35. margin-bottom: 20px;
  36. }
  37. .sc-bczRLJ.eHNgUP.validator {
  38. margin-bottom: 20px;
  39. }
  40. .logo {
  41. font-size: 30px;
  42. text-decoration: none;
  43. color: rgb(43, 31, 182);
  44. }
  45. .nav {
  46. text-decoration: none;
  47. font-size: 30px;
  48. }
  49. .profileContainer {
  50. display: flex;
  51. justify-content: center;
  52. }
  53. .loginNickSetting {
  54. text-align: center;
  55. min-width: 500px;
  56. margin: 40px;
  57. }
  58. .passwordSetting {
  59. text-align: center;
  60. min-width: 500px;
  61. margin: 40px;
  62. }
  63. .buttonSetting {
  64. margin: 20px 0;
  65. }
  66. .textProfile {
  67. text-align: center;
  68. }
  69. .small {
  70. width: 132px;
  71. height: 132px;
  72. margin: 0 auto;
  73. overflow: hidden;
  74. border-radius: 50%;
  75. }
  76. .profileStyle {
  77. width: 132px;
  78. height: 132px;
  79. margin-right: 50px;
  80. overflow: hidden;
  81. border-radius: 50%;
  82. }
  83. .forChatHeader {
  84. width: 50px;
  85. height: 50px;
  86. margin: 0 10px;
  87. overflow: hidden;
  88. border-radius: 50%;
  89. }
  90. .smallForChat {
  91. width: 60px;
  92. height: 60px;
  93. margin: 0 10px;
  94. overflow: hidden;
  95. border-radius: 50%;
  96. }
  97. .smallForChat1 {
  98. width: 30px;
  99. height: 30px;
  100. margin-right: 10px;
  101. overflow: hidden;
  102. border-radius: 50%;
  103. }
  104. .avatarStub {
  105. width: 60px;
  106. height: 60px;
  107. margin: 0 10px;
  108. overflow: hidden;
  109. border-radius: 50%;
  110. background-color: #0d6efd;
  111. }
  112. .avatarStubChat {
  113. width: 120px;
  114. height: 120px;
  115. margin: 0 10px;
  116. overflow: hidden;
  117. border-radius: 50%;
  118. background-color: #0d6efd;
  119. }
  120. .avatarStubChat1 {
  121. width: 30px;
  122. height: 30px;
  123. margin-right: 10px;
  124. overflow: hidden;
  125. border-radius: 50%;
  126. background-color: #0d6efd;
  127. }
  128. .avatarStubChat2 {
  129. width: 60px;
  130. height: 60px;
  131. margin: 0 10px;
  132. overflow: hidden;
  133. border-radius: 50%;
  134. background-color: #0d6efd;
  135. }
  136. .loginAvatar {
  137. text-align: center;
  138. }
  139. .chatsContainer {
  140. margin: 0;
  141. padding: 0;
  142. min-width: 400px;
  143. min-height: 94vh;
  144. background-color: white;
  145. overflow: auto;
  146. }
  147. .mainContainer {
  148. display: flex;
  149. }
  150. .chatsList {
  151. display: flex;
  152. margin-bottom: 5px;
  153. align-items: center;
  154. text-decoration: none;
  155. max-width: 400px;
  156. padding: 10px;
  157. }
  158. .chatsList:hover {
  159. background-color: lightgray;
  160. }
  161. .search-item:hover {
  162. width: 100%;
  163. background-color: lightgray;
  164. }
  165. .chatsList h1 {
  166. font-size: 1.5rem;
  167. }
  168. .chatAvatarText {
  169. padding: 8px;
  170. color: #0d6efd;
  171. font-size: 25px;
  172. text-align: center;
  173. }
  174. .chatAvatarTextHeader {
  175. padding: 5px;
  176. color: #0d6efd;
  177. font-size: 25px;
  178. text-align: center;
  179. order: 10;
  180. }
  181. .chatTitle {
  182. color: black;
  183. }
  184. .stubAvatar {
  185. width: 60px;
  186. height: 60px;
  187. margin: 0 10px;
  188. overflow: hidden;
  189. border-radius: 50%;
  190. border: 2px solid #0d6efd;
  191. }
  192. .stubAvatarHeader {
  193. width: 50px;
  194. height: 50px;
  195. margin: 0 10px;
  196. overflow: hidden;
  197. border-radius: 50%;
  198. border: 2px solid white;
  199. }
  200. .stubAvatarHeader p {
  201. color: white;
  202. margin: 0;
  203. padding-top: 4px;
  204. }
  205. .burger.navbar-toggler.collapsed {
  206. margin-left: 10px;
  207. background-color: blueviolet;
  208. }
  209. .newChatButton {
  210. padding-top: 5px;
  211. text-decoration: none;
  212. color: white;
  213. text-align: center;
  214. background-color: #0d6efd;
  215. font-size: 30px;
  216. border-radius: 50%;
  217. width: 60px;
  218. height: 60px;
  219. position: fixed;
  220. top: 91vh;
  221. left: 32.5%;
  222. }
  223. .df {
  224. display: flex;
  225. flex-direction: column;
  226. }
  227. .dfb {
  228. display: flex;
  229. justify-content: space-evenly;
  230. }
  231. .p {
  232. color: #0d6efd;
  233. text-align: center;
  234. }
  235. .changepasLink {
  236. padding-top: 20px;
  237. text-decoration: none;
  238. font-size: 20px;
  239. }
  240. .passwordSetting {
  241. padding-top: 100px;
  242. max-width: 400px;
  243. margin: 0 auto;
  244. }
  245. .textProfile {
  246. margin-bottom: 40px;
  247. }
  248. .msgMedia {
  249. max-width: 480px;
  250. border-radius: 10px;
  251. margin: 5px 0;
  252. }
  253. .dropZoneStyle {
  254. padding-left: 10px;
  255. max-width: 500px;
  256. height: 150px;
  257. margin: 0 auto;
  258. }
  259. /* .dropZoneStyle2{
  260. } */
  261. .dropZoneStyle:hover {
  262. cursor: pointer;
  263. }
  264. .dropZoneStyleBr {
  265. padding-left: 10px;
  266. max-width: 500px;
  267. height: 150px;
  268. margin: 0 auto;
  269. border: 1px solid 0d6efd;
  270. }
  271. .inputContainer {
  272. display: flex;
  273. flex-direction: column;
  274. }
  275. .inputContainer label {
  276. margin-bottom: 10px;
  277. color: #0d6efd;
  278. }
  279. .inputContainer input {
  280. min-height: 50px;
  281. padding-left: 10px;
  282. margin-bottom: 10px;
  283. }
  284. .changesSaved {
  285. text-align: center;
  286. padding-top: 200px;
  287. }
  288. .aboutUsStyle {
  289. padding-top: 200px;
  290. display: flex;
  291. flex-direction: column;
  292. align-items: center;
  293. }
  294. .chatPageContainer {
  295. display: flex;
  296. }
  297. .newChatContainer {
  298. padding-top: 50px;
  299. }
  300. .chatAside {
  301. list-style: none;
  302. padding: 0;
  303. }
  304. .chatMain {
  305. min-width: 100vh;
  306. height: 75vh;
  307. display: flex;
  308. flex-direction: column;
  309. /* flex-wrap: nowrap; */
  310. overflow: auto;
  311. padding: 20px;
  312. }
  313. .msgLi {
  314. width: 500px;
  315. border: 1px solid gray;
  316. margin: 10px;
  317. background-color: rgb(76, 145, 199);
  318. border-radius: 15px;
  319. padding: 8px;
  320. list-style-type: none;
  321. margin-left: 40vh;
  322. }
  323. .msgOther {
  324. max-width: 500px;
  325. border: 1px solid gray;
  326. margin: 10px;
  327. background-color: rgb(244, 244, 244);
  328. border-radius: 15px;
  329. list-style-type: none;
  330. padding: 8px;
  331. }
  332. .noMsg {
  333. padding: 0vh 0 0 35vh;
  334. }
  335. .chatLi ul {
  336. margin-left: 10px;
  337. }
  338. .chatLi h5 {
  339. color: black;
  340. }
  341. .chatContainer {
  342. /* margin: 10px 0px; */
  343. max-height: 70vh;
  344. /* width: 240vh; */
  345. overflow: auto;
  346. }
  347. .chatsContainer {
  348. overflow: auto;
  349. }
  350. .btn.btn-primary {
  351. max-width: 90vh;
  352. }
  353. .chatBlock {
  354. display: flex;
  355. flex-direction: column;
  356. justify-content: space-between;
  357. max-height: 95vh;
  358. }
  359. .msgBlock {
  360. /* max-width: 500px; */
  361. display: flex;
  362. }
  363. .sendMsgBlock {
  364. display: flex;
  365. flex-direction: column;
  366. padding-right: 30px;
  367. }
  368. .sendMsgBlock textarea {
  369. /* margin: 20px 0px 0px 0px; */
  370. padding: 10px;
  371. width: 90vh;
  372. }
  373. .sendMsgBlock button {
  374. margin: 20px 30px 20px 50px;
  375. }
  376. .sendBlock {
  377. display: flex;
  378. }
  379. .sendBlock img {
  380. margin: 20px;
  381. }
  382. .flexContainer {
  383. margin: 0 auto;
  384. }
  385. .sandFile {
  386. width: 30px;
  387. }
  388. .chatsList {
  389. display: flex;
  390. }
  391. .chatsCard {
  392. display: flex;
  393. }
  394. .displayFixed {
  395. display: flex;
  396. align-items: center;
  397. position: absolute;
  398. top: 2px;
  399. }
  400. .displayFixed h5 {
  401. padding-top: 3px;
  402. color: white;
  403. }
  404. .displayFixed h6 {
  405. padding: 10px 0 0 50vh;
  406. color: white;
  407. }
  408. #spinner {
  409. display: block;
  410. }
  411. /* ---------------------------------- */
  412. @keyframes ldio-95gtuxj5ve {
  413. 0% {
  414. transform: translate(-50%, -50%) rotate(0deg);
  415. }
  416. 100% {
  417. transform: translate(-50%, -50%) rotate(360deg);
  418. }
  419. }
  420. .ldio-95gtuxj5ve div {
  421. position: absolute;
  422. width: 120px;
  423. height: 120px;
  424. border: 20px solid #0d6efd;
  425. border-top-color: transparent;
  426. border-radius: 50%;
  427. }
  428. .ldio-95gtuxj5ve div {
  429. animation: ldio-95gtuxj5ve 1s linear infinite;
  430. top: 100px;
  431. left: 100px;
  432. }
  433. .loadingio-spinner-rolling-e3qh2r8uzre {
  434. width: 200px;
  435. height: 200px;
  436. display: inline-block;
  437. overflow: hidden;
  438. background: #f1f2f3;
  439. }
  440. .ldio-95gtuxj5ve {
  441. width: 100%;
  442. height: 100%;
  443. position: relative;
  444. transform: translateZ(0) scale(1);
  445. backface-visibility: hidden;
  446. transform-origin: 0 0; /* see note above */
  447. }
  448. .ldio-95gtuxj5ve div {
  449. box-sizing: content-box;
  450. }
  451. /* generated by https://loading.io/ */
  452. /* ------------------------------------------------------------ */
  453. .preloader {
  454. color: #0d6efd;
  455. display: flex;
  456. flex-direction: column;
  457. align-items: center;
  458. padding-top: 30vh;
  459. }
  460. .searchBlock {
  461. padding: 10px 10px 10px 0;
  462. display: flex;
  463. justify-content: space-between;
  464. align-items: center;
  465. }
  466. .membersBlock {
  467. width: 50vh;
  468. padding: 10px 10px 10px 0;
  469. display: flex;
  470. justify-content: space-between;
  471. align-items: center;
  472. }
  473. .searchBlock:hover {
  474. background-color: lightgray;
  475. }
  476. .search-item {
  477. display: flex;
  478. align-items: center;
  479. width: 53vh;
  480. }
  481. .search-item div {
  482. font-size: 20px;
  483. color: black;
  484. }
  485. .search-item {
  486. margin: 5px 0;
  487. text-decoration: none;
  488. }
  489. .logErrorOn {
  490. display: block;
  491. text-align: center;
  492. color: red;
  493. }
  494. .logErrorOff {
  495. display: none;
  496. }
  497. .preload {
  498. width: 120px;
  499. margin: 10px;
  500. }
  501. .preloadX{
  502. width: 20px;
  503. }
  504. .preloaderBlock{
  505. position: relative;
  506. }
  507. .preloaderBlock button{
  508. position: absolute;
  509. right: 12px;
  510. top: 12px;
  511. border-radius: 50%;
  512. opacity: 0.7;
  513. }
  514. .preloaderContainer{
  515. display: flex;
  516. }