Comment.module.scss 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. @use '../../styles/bootstrap/init' as bs;
  2. $bgcolor-global: white;
  3. %comment-section {
  4. position: relative;
  5. padding: 1em;
  6. // speech balloon
  7. &:before {
  8. position: absolute;
  9. top: 1.5em;
  10. left: -1em;
  11. display: block;
  12. width: 0;
  13. content: '';
  14. border: 1em solid transparent;
  15. border-left-width: 0;
  16. @include bs.media-breakpoint-down(xs) {
  17. top: 1em;
  18. }
  19. }
  20. }
  21. %picture {
  22. float: left;
  23. width: 3em;
  24. height: 3em;
  25. margin-top: 0.8em;
  26. @include bs.media-breakpoint-down(xs) {
  27. width: 2em;
  28. height: 2em;
  29. }
  30. }
  31. .page-comment :global {
  32. position: relative;
  33. padding-top: 70px;
  34. margin-top: -70px;
  35. // ユーザー名
  36. .page-comment-creator {
  37. margin-top: -0.5em;
  38. margin-bottom: 0.5em;
  39. font-weight: bold;
  40. }
  41. // ユーザーアイコン
  42. .picture {
  43. @extend %picture;
  44. }
  45. // コメントセクション
  46. .page-comment-main {
  47. @extend %comment-section;
  48. @include bs.media-breakpoint-up(sm) {
  49. margin-left: 4.5em;
  50. }
  51. @include bs.media-breakpoint-down(xs) {
  52. &:before {
  53. content: none;
  54. }
  55. }
  56. /*
  57. * GROWI comment form
  58. */
  59. background-color: $bgcolor-global;
  60. &:before {
  61. border-right-color: $bgcolor-global;
  62. }
  63. .nav.nav-tabs {
  64. > li > a.active {
  65. background: transparent;
  66. border-bottom: solid 1px darken($bgcolor-global, 4%);
  67. border-bottom-color: darken($bgcolor-global, 4%);
  68. }
  69. }
  70. }
  71. // コメント本文
  72. .page-comment-body {
  73. margin-bottom: 0.5em;
  74. word-wrap: break-word;
  75. }
  76. }