您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

110 行
1.9KB

  1. body {
  2. margin: 0;
  3. padding: 0;
  4. }
  5. .chat {
  6. display: grid;
  7. grid-template-areas:
  8. 'posts online'
  9. 'actions actions'
  10. 'media media'
  11. ;
  12. grid-template-columns: 1fr auto;
  13. grid-template-rows: 140px auto auto;
  14. position: fixed;
  15. top: 0;
  16. --pad: 3px;
  17. padding: var(--pad);
  18. width: calc(100vw - 2 * var(--pad));
  19. }
  20. .ts {
  21. color: rgba(0, 0, 0, 0.4);
  22. font-family: monospace;
  23. }
  24. .source {
  25. font-weight: bold;
  26. }
  27. .online {
  28. grid-area: online;
  29. }
  30. .posts {
  31. grid-area: posts;
  32. overflow-y: scroll;
  33. }
  34. .post .text p {
  35. margin: 0;
  36. }
  37. .post .text p:first-child {
  38. display: inline;
  39. }
  40. .actions {
  41. grid-area: actions;
  42. display: grid;
  43. grid-template-columns: 1fr auto;
  44. }
  45. .media {
  46. grid-area: media;
  47. }
  48. #textbox {
  49. resize: vertical;
  50. }
  51. .post > div {
  52. display: inline;
  53. padding-left: var(--pad);
  54. }
  55. .videos {
  56. display: inline-grid;
  57. grid-auto-flow: column;
  58. --gap: 1em;
  59. grid-gap: var(--gap);
  60. padding: var(--gap);
  61. overflow: hidden;
  62. resize: both;
  63. height: 200px;
  64. }
  65. .video-container {
  66. background-color: lightsteelblue;
  67. display: inline-block;
  68. position: relative;
  69. overflow: hidden;
  70. }
  71. .video-meta {
  72. position: absolute;
  73. z-index: 999;
  74. }
  75. .video-meta label {
  76. display: block;
  77. }
  78. .video-container video {
  79. object-fit: cover;
  80. height: 100%;
  81. width: 100%;
  82. }
  83. .video-container:not(.square) {
  84. width: unset !important;
  85. overflow: scroll;
  86. }
  87. .video-container:not(.square) video {
  88. object-fit: unset;
  89. height: unset;
  90. width: unset;
  91. }
  92. .video-container.mirror video {
  93. transform: scaleX(-1);
  94. }
  95. @media only screen and (min-width: 600px) {
  96. .chat {
  97. grid-template-areas:
  98. 'online media'
  99. 'posts media'
  100. 'actions media'
  101. ;
  102. grid-template-columns: 1fr 4fr;
  103. grid-template-rows: auto 1fr auto;
  104. height: 100vh;
  105. width: 100vw;
  106. }
  107. }