@import "../../style/themes/default"; @import "../../style/mixins/index"; @comment-prefix-cls: ~"@{ant-prefix}-comment"; .@{comment-prefix-cls} { position: relative; &-inner { padding: @comment-padding-base; display: flex; } &-avatar { flex-shrink: 0; position: relative; cursor: pointer; img { width: 32px; height: 32px; border-radius: 16px; } } &-content { position: relative; font-size: 14px; flex: 1 1 auto; min-width: 1px; word-wrap: break-word; &-author { margin-bottom: 4px; font-size: 14px; display: flex; & > a, & > span { height: 18px; font-size: 12px; line-height: 18px; padding-right: 8px; } &-name { transition: color 0.3s ease; font-size: 14px; color: @comment-author-name-color; > * { color: @comment-author-name-color; &:hover { color: @comment-author-name-color; } } } &-time { cursor: auto; color: @comment-author-time-color; white-space: nowrap; } } } &-actions { margin-top: 12px; & > li { display: inline-block; color: @comment-action-color; > span { padding-right: 10px; transition: color 0.3s ease; font-size: 12px; color: @comment-action-color; cursor: pointer; user-select: none; &:hover { color: @comment-action-hover-color; } } } } &-rtl &-avatar { margin-right: 12px; } &-rtl &-content-author { justify-content: flex-start; } &-ltr &-avatar { margin-left: 12px; } &-ltr &-content-author { justify-content: flex-end; } &-nested { margin-left: @comment-indent; } }