%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/985914/root/data/old/home/stash/atlassian-stash/static/feature/comments/
Upload File :
Create Path :
Current File : //proc/985914/root/data/old/home/stash/atlassian-stash/static/feature/comments/comments.less

@import "../../global.less";

@commentPadding: @aui-avatar-size-medium + @baseSpacing;
@newCommentPaddingExtra: @baseSpacing;
@newCommentPadding: @commentPadding + @newCommentPaddingExtra;

@commentActionWidth: 20px;

.target-fade-animation() {
    // comment-container.js removes the `.new` class from a comment after 5s. Make sure to update that time
    // if you change the time here.
    .animation(target-fade 5s 1);
}

.separator() {
    content: "ยท";
    color: @bodyTextColor;
    font-size: @font-size-default;
    padding: 0 @halfSpacing;
}

@-webkit-keyframes target-fade {
    60% {
        background-color: @newCommentColorFadeIn;
        margin-left: -@newCommentPaddingExtra;
        padding-left: @newCommentPadding;
        border-top-color:@dividerColor;
        border-bottom-color:@dividerColor;
    }
    100% {
        background-color: rgba(0,0,0,0);
        margin-left: 0;
        padding-left: @commentPadding;
        border-top-color: transparent;
        border-bottom-color:transparent;
    }
}

@-moz-keyframes target-fade {
    60% {
        background-color: @newCommentColorFadeIn;
        margin-left: -@newCommentPaddingExtra;
        padding-left: @newCommentPadding;
        border-top-color:@dividerColor;
        border-bottom-color:@dividerColor;
    }
    100% {
        background-color: rgba(0,0,0,0);
        margin-left: 0;
        padding-left: @commentPadding;
        border-top-color: transparent;
        border-bottom-color:transparent;
    }
}

@-ms-keyframes target-fade {
    60% {
        background-color: @newCommentColorFadeIn;
        margin-left: -@newCommentPaddingExtra;
        padding-left: @newCommentPadding;
        border-top-color:@dividerColor;
        border-bottom-color:@dividerColor;
    }
    100% {
        background-color: rgba(0,0,0,0);
        margin-left: 0;
        padding-left: @commentPadding;
        border-top-color: transparent;
        border-bottom-color:transparent;
    }
}

.comment-box {
    .box-sizing();
    padding: 10px;
    font-size: @font-size-default;
    line-height: 20px;

    .comment-list > :first-child {
        margin-top: -10px;

        &.new > .content {
            .border-top-left-radius(3px);
            .border-top-right-radius(3px);
        }
    }

    .comment-list > .comment-form-container:first-child {
        border-top: none;
    }
}

.comment-container {

    .comment {
        border-top: 1px solid @dividerColor;
        width: 100%;
        margin-bottom: 0;
        white-space: normal;

        > .user-avatar {
            margin-top: 10px;
        }

        .message {
            word-wrap: break-word;
            &.plaintext {
                white-space: pre-wrap;
            }
        }

        .actions,
        .info {
            margin: @halfSpacing 0 0 0;
            padding: 0;
            display: inline-block;
            list-style-type: none;

            li {
                display: inline-block;
            }

            > li:before {
                .separator();
            }

            > li:first-child:before {
                content: none;
            }
        }

        .info:before {
            .separator();
        }

        .actions a,
        .actions span,
        .info a,
        .info span,
        .times,
        time {
            font-size: @font-size-small;
            color: @secondaryTextColor;
            display: inline-block;

        }

        .times {
            text-decoration: none;

            time + time {
            text-transform: lowercase;
            }
        }
    }

    .replies {
        margin-top: 0;
        margin-left: @commentPadding;

        &.no-indent {
            margin-left: 0;
        }

        > .comment.new {
            > .content {
                .border-top-left-radius(0);
                .border-top-right-radius(0);
                .target-fade-animation();
                margin-top: -1px;
                margin-bottom: -1px;
                border-top: 1px solid transparent;
                border-bottom: 1px solid transparent;

                + ol {
                    margin-top: -1px;
                }
            }
        }


        &:empty {
            border-top: none;
        }
    }

    h3 {
        font-size: @font-size-default;
    }

    li.comment, li.comment-form-container {
        list-style: none;
    }

    .panel {
        background-color: @contentBackgroundColor;
        padding-top: @baseSpacing;
        padding-left: @baseSpacing;
        border: 1px solid @dividerColor;
        .border-radius();
    }

    .content {
        min-height: @aui-avatar-size-medium;
        padding: 10px 10px 10px @commentPadding;
    }
}

.comment .user-avatar,
.new-comment-form .user-avatar {
    margin-right: 10px;
    float: left;
}

.comment-list {
    // The first comment on a line should not have a top border
    > .comment:first-child,
    > .comment-form-container:first-child,
    > .comment.new:first-child > .content {
        border-top: 0;
    }

    > .comment.new:first-child > .content {
        .border-top-left-radius(3px);
        .border-top-right-radius(3px);
    }
}

.comment.unread > .content {
    background-color: @newCommentColorFadeIn;
}

.comment-container {
    .comment.unread > .content,
    .comment.focused > .content {
        margin-left: -@newCommentPaddingExtra;
        padding-left: @newCommentPadding;
    }

    .comment.focused > .content {
        background-color: @primaryActiveColor;
    }
}


.replies {
    padding-left: 0;

    .comment.unread > .content,
    .comment.focused > .content {
        margin-top: -1px;
        border-top: 1px solid @dividerColor;
    }
}

.comment-container > .general-comment-activity.comment.new > .content {
    .target-fade-animation();
}

.new-comment-form textarea.restored {
    background-color: @newCommentColor;
}

.new-comment-form.collapsed {
    .textarea, .textareaClone {
        min-height: 32px;
        height: 32px;
    }

    .tip, .comment-actions, .buttons {
        display: none;
    }
}

.comment-list {
    padding-left: 0;

    > .comment-form-container > form {
        margin-top: 0;
    }

    > .comment.new {
        > .content {
            .target-fade-animation();
            margin-top: -1px;
            border-top: 1px solid transparent;
            border-bottom: 1px solid transparent;

            + ol {
                margin-top: -1px;
            }
        }
    }
}

.comment-form-container {
    border-top: 1px solid @dividerColor;

    .user-avatar {
        margin-top: 10px;
    }

    textarea {
        .border-radius();
        .box-sizing();
        .box-shadow(inset 0 0 5px rgba(0,0,0,0.1));
        border: 1px solid @dividerColor;
        width: 100%;
        display: block;
        margin: 0;
        padding: 5px;
        /* match the textarea styles with AUI typography defaults */
        font-family: sans-serif;
        font-size: @font-size-default;
        line-height: 1.46;
        color: @bodyTextColor;

        &::-webkit-input-placeholder {
            color: @placeholderTextColor;
        }

        &:-moz-placeholder {
            color: @placeholderTextColor;
        }

        &:-ms-input-placeholder {
            color: @placeholderTextColor;
        }
    }

    .content {
        padding-left: @commentPadding;

        .content-inner {
            padding-right: @commentActionWidth + @baseSpacing;
            position: relative;
        }

        .comment-actions {
            position: absolute;
            right: 0;
            width: @commentActionWidth;
        }

    }

    .comment-form-footer {
        display: table;
        width: 100%;
        margin-top: @baseSpacing;
        table-layout: fixed;

        > .buttons {
            position: relative;
            width: 10.5em;
        }
    }

    .buttons,
    .tip {
        display: table-cell;
    }

    .comment-submit-spinner { // copied from markup-preview.less
        .square(0);
        position: absolute;
        left: 50%;
        top: 50%;
    }

    .tip {
        .text-overflow();
        text-align: right;
        padding-right: @commentActionWidth + @baseSpacing;
        color: @secondaryTextColor;
        font-size: @font-size-small;
    }
    .tip-label {
        font-style: italic;
    }

    .error {
        color: @errorTextColor;
        margin-top: 5px;
    }

    + .comment {
        margin-top: -1px;
    }

    .submitting textarea {
        .opacity(0.5);
    }
}
// non-top-level forms (edits and replies)
.replies .comment-form-container {
    margin: 0 0 -1px -@baseSpacing;
    padding: 0 @baseSpacing;
    right: -@baseSpacing;
    border-bottom: 1px solid @dividerColor;

    // non-top-level edits
    &.comment .new-comment-form > .content {
        padding-top: @baseSpacing;
        padding-bottom: @baseSpacing;
    }
}

.comment h3.author {
    font-weight: bold;
}

.file-comments .comment-container > .panel {
    .border-radius(0);
    border: none;
    padding-top: 0;

    .comment.new .content,
    .comment-form-container, {
        margin-bottom: 0;
        border-bottom: none;

        + ol {
            margin-top: 0;
        }
    }
}

span.comment-count {
    color: @secondaryTextColor;
    .aui-icon {
        margin-right: @halfSpacing;
    }
}

Zerion Mini Shell 1.0