RocketChat/Rocket.Chat

View on GitHub
packages/livechat/src/components/Messages/FileAttachment/styles.scss

Summary

Maintainability
Test Coverage
@import '../../../styles/colors';

$file-attachment-min-width: 180px;
$file-attachment-height: 2rem;
$file-attachment-color: $color-text-dark;
$file-attachment-font-size: 0.75rem;
$file-attachment-line-height: 1rem;
$file-attachment-title-margin: 0 8px;
$file-attachment-download-color: $color-text-light;
$file-attachment-download-highlight-color: $color-blue;

.file-attachment {
    & &__inner {
        display: flex;

        width: 100%;
        min-width: $file-attachment-min-width;
        height: $file-attachment-height;

        text-decoration: none;
        letter-spacing: 0;

        color: $file-attachment-color;

        font-size: $file-attachment-font-size;
        font-weight: 500;
        line-height: $file-attachment-line-height;
        align-items: center;
        flex-flow: row nowrap;

        :focus,
        &:hover {
            .file-attachment__download-button {
                color: var(--color, $file-attachment-download-highlight-color);
            }
        }
    }

    & &__title {
        display: block;
        overflow: hidden;
        flex: 1 1 0;

        margin: $file-attachment-title-margin;

        white-space: nowrap;
        text-overflow: ellipsis;
    }

    & &__download-button {
        color: $file-attachment-download-color;
    }
}