style.css 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713
  1. frame, body {
  2. background-color: #d2d2d2;
  3. }
  4. .status-container-container {
  5. margin: 0 -4px 12px -4px;
  6. padding: 2px;
  7. border-left: 4px solid transparent;
  8. }
  9. .status-container-container:target {
  10. border-color: #777777;
  11. }
  12. .status-container-container.highlight {
  13. background-color: #eeeeee;
  14. }
  15. .status-container {
  16. display: flex;
  17. }
  18. .status-content {
  19. margin: 4px 0;
  20. max-height: 600px;
  21. overflow: auto;
  22. overflow-wrap: break-word;
  23. }
  24. .status-content .status-profile-img-container {
  25. scale: 15%;
  26. width: 5%;
  27. display: flex;
  28. }
  29. .pleroma-reactions #place-react{
  30. border: 1px solid grey;
  31. background-color: transparent
  32. }
  33. .pleroma-reactions #place-unreact{
  34. border: 1px solid bisque;
  35. background-color: transparent
  36. }
  37. .status-name {
  38. overflow-wrap: break-word;
  39. }
  40. .status-content p {
  41. margin: 0px;
  42. }
  43. .status-content img,
  44. .status-image,
  45. .status-video {
  46. height: auto;
  47. width: auto;
  48. max-height: 240px;
  49. max-width: 280px;
  50. vertical-align: bottom;
  51. object-fit: contain;
  52. }
  53. .status-media-container {
  54. margin: 5px 0 -5px 0;
  55. overflow: auto;
  56. }
  57. .status-media-container>a {
  58. margin-bottom: 5px;
  59. display: inline-block;
  60. }
  61. .status-profile-img-container {
  62. margin-right: 8px;
  63. display: inline-block;
  64. vertical-align: top;
  65. }
  66. .status-profile-img {
  67. height: 48px;
  68. width: 48px;
  69. min-height: 48px;
  70. min-width: 48px;
  71. max-height: 48px;
  72. max-width: 48px;
  73. vertical-align: top;
  74. object-fit: contain;
  75. margin-top: 2px;
  76. }
  77. .status {
  78. display: inline-block;
  79. vertical-align: top;
  80. flex: 1;
  81. min-width: 0;
  82. }
  83. .status-dname {
  84. font-weight: 800;
  85. }
  86. .status-uname {
  87. font-style: italic;
  88. font-size: 10pt;
  89. }
  90. .status-action-container {
  91. margin-top: 4px;
  92. }
  93. .status-action {
  94. display: inline-block;
  95. margin-right: 16px;
  96. }
  97. .status-action-last {
  98. margin-right: 4px;
  99. }
  100. .status-action form {
  101. display: inline-block;
  102. }
  103. .pleroma-reactions #emoj {
  104. display: inline-block;
  105. }
  106. .pleroma-reactions form {
  107. display: block;
  108. }
  109. .scrollable-emoji {
  110. max-height: 240px;
  111. overflow: scroll;
  112. }
  113. .status-action a {
  114. display: inline-block;
  115. }
  116. .status-action * {
  117. vertical-align: middle;
  118. }
  119. .status-action a.status-time {
  120. width: auto;
  121. }
  122. .page-title {
  123. font-size: 18pt;
  124. margin: 8px 0;
  125. }
  126. .post-form {
  127. margin: 4px 0;
  128. }
  129. .post-form>div {
  130. margin-bottom: 4px;
  131. }
  132. .signin-form {
  133. margin: 8px 0;
  134. }
  135. .signin-form input {
  136. margin: 4px 0;
  137. }
  138. .retweet-info {
  139. margin: -1% 0 0 24px;
  140. background-color: gainsboro;
  141. overflow-wrap: break-word;
  142. }
  143. .retweet-info .status-profile-img {
  144. height: 24px;
  145. width: 24px;
  146. min-height: 24px;
  147. min-width: 24px;
  148. max-height: 24px;
  149. max-width: 24px;
  150. vertical-align: middle;
  151. }
  152. .retweet-info .status-dname {
  153. margin-left: 4px;
  154. }
  155. textarea {
  156. padding: 4px;
  157. font-size: 11pt;
  158. font-family: initial;
  159. box-sizing: border-box;
  160. }
  161. .post-content {
  162. width: 100%;
  163. }
  164. #css, #bio {
  165. max-width: 100%;
  166. }
  167. .pagination {
  168. margin: 4px 4px 12px 4px;
  169. }
  170. .pagination a {
  171. margin: 0 8px;
  172. font-size: 13pt;
  173. }
  174. .notification-container {
  175. margin: 0 -4px 12px -4px;
  176. padding: 4px;
  177. border-left: 4px solid transparent;
  178. }
  179. .notification-container.unread {
  180. border-color: #777777;
  181. }
  182. .notification-container .status-container {
  183. opacity: 0.6;
  184. }
  185. .notification-container.mention .status-container {
  186. opacity: unset;
  187. }
  188. .notification-container.update .status-container {
  189. opacity: unset;
  190. }
  191. .notification-info-text span {
  192. vertical-align: middle;
  193. }
  194. .notification-follow-container {
  195. overflow: auto;
  196. display: flex;
  197. align-items: center;
  198. }
  199. .notification-follow {
  200. overflow: auto;
  201. }
  202. .notification-time {
  203. margin-left: 8px;
  204. }
  205. .status-reply-to-link {
  206. font-size: 10pt
  207. }
  208. .status-reply-container {
  209. overflow-wrap: break-word;
  210. }
  211. .status-reply-container .fa {
  212. font-size: 10pt;
  213. vertical-align: sub;
  214. margin-right: -2px;
  215. }
  216. .status-reply-text {
  217. font-size: 10pt;
  218. }
  219. .status-reply-link {
  220. font-size: 10pt;
  221. }
  222. .status-reply-info-divider {
  223. margin: 0 4px;
  224. }
  225. .post-content-container {
  226. padding-right: 8px;
  227. }
  228. .error-text {
  229. margin: 8px 0;
  230. }
  231. .post-attachment-div {
  232. margin: 2px 0;
  233. }
  234. .user-profile-img-container {
  235. display: inline-block;
  236. margin: 0 4px 4px 0;
  237. }
  238. .user-profile-details-container {
  239. display: inline-block;
  240. vertical-align: top;
  241. }
  242. .user-profile-details-container>div {
  243. margin-bottom: 4px;
  244. }
  245. .user-profile-img {
  246. height: 96px;
  247. width: 96px;
  248. vertical-align: top;
  249. object-fit: contain;
  250. margin-top: 2px;
  251. }
  252. .user-profile-decription,
  253. .user-fields {
  254. overflow-wrap: break-word;
  255. margin: 8px 0;
  256. }
  257. .user-profile-decription p {
  258. margin: 0;
  259. }
  260. .user-profile-decription img {
  261. height: auto;
  262. width: auto;
  263. max-height: 240px;
  264. max-width: 280px;
  265. object-fit: contain;
  266. }
  267. .d-inline {
  268. display: inline;
  269. }
  270. .p-0 {
  271. padding: 0;
  272. }
  273. .btn-link {
  274. border: none;
  275. outline: none;
  276. background: none;
  277. cursor: pointer;
  278. padding: 0;
  279. font-family: inherit;
  280. font-size: inherit;
  281. }
  282. a, .btn-link {
  283. color: #464acc;
  284. text-decoration: none;
  285. }
  286. a:hover,
  287. .btn-link:hover {
  288. color: #8387bf;
  289. }
  290. .status-visibility {
  291. margin-left: 4px;
  292. display: inline-block;
  293. color: #222222;
  294. font-size: 8pt;
  295. }
  296. .remote-link {
  297. margin-left: 4px;
  298. font-size: 8pt;
  299. }
  300. .img-link {
  301. display: inline-block;
  302. position: relative;
  303. }
  304. .status-profile-img-container .img-link {
  305. width: 48px;
  306. }
  307. .status-nsfw-overlay {
  308. background: black;
  309. position: absolute;
  310. top: 0;
  311. bottom: 0;
  312. left: 0;
  313. right: 0;
  314. }
  315. .img-link:hover .status-nsfw-overlay {
  316. display: none;
  317. }
  318. .status-video-container {
  319. display: inline-block;
  320. position: relative;
  321. margin-bottom: 5px;
  322. }
  323. .status-video-container:hover .status-nsfw-overlay {
  324. display: none;
  325. }
  326. .emoji-item-container {
  327. width: 220px;
  328. display: inline-block;
  329. margin: 4px 0;
  330. overflow: hidden;
  331. }
  332. .emoji-item {
  333. display: flex;
  334. align-items: center;
  335. }
  336. img.emoji {
  337. height: auto;
  338. width: auto;
  339. max-height: 32px;
  340. max-width: 32px;
  341. min-height: 32px;
  342. min-width: 32px;
  343. vertical-align: middle;
  344. object-fit: contain;
  345. margin: 0;
  346. }
  347. .status-dname img.emoji {
  348. height: 24px;
  349. min-height: 24px;
  350. min-width: 24px;
  351. }
  352. .emoji-shortcode {
  353. margin-left: 4px;
  354. }
  355. .post-form-emoji-link {
  356. margin-left: 4px;
  357. }
  358. .user-info-img {
  359. height: 64px;
  360. width: 64px;
  361. vertical-align: middle;
  362. object-fit: contain;
  363. margin-top: 2px;
  364. }
  365. .user-info-img-container {
  366. float: left;
  367. margin-right: 8px;
  368. }
  369. .user-info-details-container {
  370. overflow: auto;
  371. }
  372. .user-info-details-name,
  373. .user-info-details-nav {
  374. margin-bottom: 4px;
  375. }
  376. .nav-link {
  377. margin-right: 2px;
  378. }
  379. .profile-edit-link {
  380. font-size: 8pt;
  381. }
  382. .user-list-item {
  383. overflow: auto;
  384. margin: 0 0 4px 0;
  385. padding: 4px;
  386. display: flex;
  387. align-items: center;
  388. }
  389. .user-list-profile-img {
  390. float: left;
  391. margin: 0 8px 0 0;
  392. }
  393. .user-list-name {
  394. overflow: auto;
  395. }
  396. .user-list-action {
  397. margin: 0 12px;
  398. }
  399. #settings-form {
  400. margin: 8px 0;
  401. }
  402. .settings-form-field {
  403. margin: 4px 0;
  404. }
  405. #settings-form button[type=submit] {
  406. margin-top: 8px;
  407. }
  408. #reply-popup {
  409. position: absolute;
  410. background-color: #d2d2d2;
  411. border: 1px solid #aaaaaa;
  412. padding: 4px 8px;
  413. z-index: 3;
  414. margin: 0;
  415. }
  416. #reply-to-popup {
  417. position: absolute;
  418. background-color: #d2d2d2;
  419. border: 1px solid #aaaaaa;
  420. padding: 4px 8px;
  421. z-index: 3;
  422. margin: 0;
  423. }
  424. .search-form {
  425. margin: 12px 0;
  426. }
  427. .more-container {
  428. position: relative;
  429. display: inline-block;
  430. }
  431. .more-content {
  432. display: none;
  433. position: absolute;
  434. background-color: #d2d2d2;
  435. padding: 2px 4px;
  436. border: 1px solid #aaaaaa;
  437. z-index: 1;
  438. }
  439. .more-container:hover .more-content {
  440. display: block;
  441. }
  442. .more-link {
  443. font-size: 8pt;
  444. display: block;
  445. margin: 2px;
  446. }
  447. .poll-form {
  448. margin-top: 5px;
  449. overflow: auto;
  450. overflow-wrap: break-word;
  451. }
  452. .poll-form button[type=submit] {
  453. margin-top: 6px;
  454. }
  455. .poll-info {
  456. margin-top: 6px;
  457. }
  458. .page-title-container {
  459. margin: 8px 0;
  460. }
  461. .page-refresh {
  462. margin-right: 8px;
  463. }
  464. .notification-text {
  465. vertical-align: middle;
  466. }
  467. .notification-read {
  468. display: inline-block;
  469. }
  470. .no-data-found {
  471. margin: 12px 0;
  472. }
  473. .signout {
  474. display: inline;
  475. }
  476. .signin-desc {
  477. margin: 8px 0 16px 0;
  478. }
  479. .keyboard-shortcuts {
  480. margin-top: 12px;
  481. }
  482. .keyboard-shortcuts td {
  483. padding: 2px 4px;
  484. }
  485. kbd {
  486. border-radius: 3px;
  487. padding: 1px 4px;
  488. border: 1px solid #444444;
  489. background-color: #eeeeee;
  490. font-size: 10pt;
  491. }
  492. .filters {
  493. margin: 10px 0;
  494. }
  495. .filters td {
  496. padding: 2px 4px;
  497. }
  498. #img-preview {
  499. pointer-events: none;
  500. z-index: 2;
  501. position: fixed;
  502. }
  503. .quote {
  504. color: #789922;
  505. }
  506. .profile-form {
  507. margin: 0 4px;
  508. }
  509. .profile-form-field {
  510. margin: 8px 0;
  511. }
  512. .profile-avatar {
  513. height: 96px;
  514. width: 96px;
  515. object-fit: contain;
  516. }
  517. .profile-banner {
  518. width: 100%;
  519. max-height: 500px;
  520. }
  521. .block-label,
  522. .profile-delete,
  523. .profile-field,
  524. .profile-field input {
  525. margin: 0 0 4px 0;
  526. }
  527. .profile-form input[type=text] {
  528. width: 320px;
  529. max-width: 100%;
  530. box-sizing: border-box;
  531. }
  532. #bio {
  533. width: 644px;
  534. }
  535. .dark {
  536. background-color: #222222;
  537. background-image: none;
  538. color: #eaeaea;
  539. }
  540. .dark a {
  541. color: #81a2be;
  542. }
  543. .dark .post-content {
  544. background-color: #333333;
  545. border: 1px solid #444444;
  546. color: #eaeaea;
  547. }
  548. .dark #reply-popup,
  549. .dark #reply-to-popup {
  550. background-color: #222222;
  551. border-color: #444444;
  552. }
  553. .dark .status-container-container.highlight {
  554. background-color: #333333;
  555. }
  556. .dark .btn-link {
  557. color: #81a2be;
  558. }
  559. .dark a:hover,
  560. .dark .btn-link:hover {
  561. color: #497091;
  562. }
  563. .dark .status-visibility {
  564. color: #eaeaea;
  565. }
  566. .dark .more-content {
  567. background-color: #222222;
  568. border-color: #444444;
  569. }
  570. .dark kbd {
  571. background-color: #333333;
  572. border-color: #444444;
  573. color: #eaeaea;
  574. }