.commentsContainer { @extend .mt-2; .commentForm { @extend .form-control, .w-100, .p-2, .mr-2; height: 80px; min-height: 80px; resize: vertical; border: thin solid grey; border-radius: 4px; } .newCommentForm { @extend .d-flex, .flex-column, .mt-4; .commentBodyForm { @extend .d-flex; } .commentIsUpdateForm { @extend .d-flex, .justify-content-between, .mt-3; margin-left: 58px; } .currentUserAvatar { @extend .gravatar, .align-self-end, .mr-2; } .submitCommentButton { @extend .align-self-end; box-sizing: border-box; width: 120px; height: 40px; } } .editCommentForm { .commentFormContainer { @extend .d-block; } textarea { @extend .my-2; } & > div { @extend .d-flex, .justify-content-between; } .editCommentFormActions { @extend .d-flex; } } .commentsTitle { @extend .text-secondary, .text-uppercase, .font-weight-lighter, .mt-5, .mb-2; } .commentList { @extend .mb-4; } .commentList > .commentList { padding-left: 32px; } .comment { @extend .mb-2; .commentHeader { @extend .d-flex, .align-items-end, .titleText; height: 36px; .commentAuthor { @extend .ml-2; vertical-align: middle; } .postUpdateBadge { @extend .badge, .badgeLight, .ml-2; } } .commentBody { @extend .my-2; p { @extend .my-2; } p:nth-child(1) { @extend .m-0; } } .commentFooter { @extend .d-flex; font-size: 13px; } } }