src/app/style/activities-widget.scss (374 lines of code) (raw):
@import "~@jetbrains/ring-ui/components/global/global";
.aw {
color: var(--ring-text-color);
&__optional-title {
margin-bottom: 0;
}
&__empty-widget-message {
max-width: 288px;
margin: calc(3 * var(--ring-unit)) auto var(--ring-unit) auto;
color: var(--ring-text-color);
font-size: var(--ring-font-size);
}
&__issue-filter {
margin-bottom: calc(3 * var(--ring-unit));
&__query {
width: 100%;
vertical-align: top;
}
}
&__user-selector {
margin-bottom: calc(3 * var(--ring-unit));
&__title {
color: var(--ring-secondary-color);
font-size: var(--ring-font-size-smaller);
}
&__form-select {
width: 100%;
vertical-align: top;
}
}
&__category-selector {
margin-bottom: calc(2 * var(--ring-unit));
&__title {
padding: 0 0 4px 0;
font-size: var(--ring-font-size);
font-weight: bold;
}
&__info {
padding: 0 0 var(--ring-unit) 0;
color: var(--ring-secondary-color);
font-size: var(--ring-font-size-smaller);
}
[data-test|=ring-table-header-cell]:first-child {
padding-left: var(--ring-unit) !important;
}
[data-test|=ring-table-cell]:first-child {
padding-left: var(--ring-unit) !important;
}
}
$left-indent: calc(4 * var(--ring-unit));
$right-indent: calc(2 * var(--ring-unit));
$small-indent: 4px;
$header-line-height: calc(3 * var(--ring-unit));
&__load-more {
margin: 4px 0;
padding: 4px 0;
text-align: center;
border: 1px dashed var(--ring-borders-color);
border-radius: 3px;
font-size: var(--ring-font-size-smaller);
&:hover {
border-color: var(--ring-pale-control-color);
}
}
&__issue {
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
&__id {
white-space: nowrap;
color: var(--ring-text-color);
font-size: var(--ring-font-size-larger);
&_resolved {
text-decoration: line-through;
color: var(--ring-secondary-color);
}
}
&__summary {
margin-left: $small-indent;
&_resolved {
color: var(--ring-secondary-color);
}
&_text {
margin-left: $small-indent;
}
}
}
&__author-avatar {
position: relative;
&__icon {
position: relative;
}
&__group {
position: absolute;
right: 6px;
bottom: 1px;
width: 14px;
height: 14px;
border-radius: 2px;
}
}
&__author-link {
margin-right: $small-indent;
}
&__action-name {
margin-right: $small-indent;
color: var(--ring-secondary-color);
}
&__action-time {
color: var(--ring-secondary-color);
}
&__stream-link-icon {
color: var(--ring-icon-color);
}
&__toggle {
margin-right: $small-indent;
cursor: pointer;
text-align: left;
vertical-align: baseline;
&__text {
margin-left: $small-indent;
color: var(--ring-main-color);
}
}
&__issue-card {
&__header {
display: flex;
&__toggle {
margin-right: $small-indent;
text-align: left;
vertical-align: baseline;
}
&__link {
flex-grow: 1;
width: 100px;
}
}
&__panel {
&__issue {
position: relative;
overflow-x: hidden;
margin: 0 -4px;
padding: 4px;
line-height: 20px;
&_expanded {
background-color: var(--ring-content-background-color);
box-shadow: 0 1px 4px var(--ring-borders-color);
}
}
&__issue-info {
display: inline-block;
padding-right: calc(2 * var(--ring-unit));
padding-left: calc(3 * var(--ring-unit));
}
&__colored-field {
position: absolute;
top: 6px;
display: inline-block;
width: 15px;
height: 13px;
cursor: default;
text-align: center;
vertical-align: text-bottom;
white-space: nowrap;
border: 1px solid transparent;
border-radius: 2px;
background-color: var(--ring-sidebar-background-color);
font-size: 10px;
line-height: 13px;
}
&__fields {
display: table;
min-width: calc(20 * var(--ring-unit));
max-width: calc(50 * var(--ring-unit));
padding: 2px 0 0 0;
text-align: left;
font-size: var(--ring-font-size-smaller);
line-height: 20px;
}
&__fields-fix {
padding-right: 4px !important;
}
&__field-row {
display: table-row-group;
}
&__field {
display: table-row;
padding: 0 6px;
&-title {
display: table-cell;
padding-right: calc(2 * var(--ring-unit));
padding-bottom: 2px;
color: var(--ring-secondary-color);
}
&-value {
display: table-cell;
}
&-avatar {
position: relative;
top: 5px;
width: calc(2 * var(--ring-unit));
height: calc(3 * var(--ring-unit));
margin-top: calc(-1 * var(--ring-unit));
margin-left: var(--ring-unit);
border-radius: 3px;
}
&-color {
position: static;
height: 12px;
margin-left: var(--ring-unit) !important;
}
}
}
}
&__entry {
padding-bottom: calc(3 * var(--ring-unit));
font-size: 14px;
&_new {
background: var(--ring-selected-background-color);
}
&__container {
margin-bottom: var(--ring-unit);
font-weight: bold;
line-height: $header-line-height;
}
&__user-activity {
display: flex;
width: 100%;
&__avatar {
width: 49px;
min-width: 49px;
margin-top: 3px;
}
&__data {
flex-grow: 1;
&__header {
display: flex;
line-height: $header-line-height;
&__action {
margin-right: $small-indent;
}
&__stream-link {
flex-grow: 1;
text-align: right;
vertical-align: baseline;
}
}
&__content {
line-height: 22px;
}
}
}
}
&__activity {
&__change {
&__field-name {
margin-right: var(--ring-unit);
white-space: nowrap;
}
&__added {
margin-right: $small-indent;
color: var(--ring-icon-success-color);
}
&__removed {
text-decoration: line-through;
}
}
&__attachment {
&__header {
&__field-name {
margin-right: var(--ring-unit);
white-space: nowrap;
}
&__stub {
display: inline-block;
margin-right: var(--ring-unit);
&_removed {
text-decoration: line-through;
}
}
}
&__added-panel {
display: flex;
flex-wrap: wrap;
&__thumbnail {
margin: $small-indent var(--ring-unit) 0 0;
}
}
}
&__text {
display: flex;
&__field-name {
margin-right: var(--ring-unit);
white-space: nowrap;
}
&__value {
flex: 1;
white-space: initial;
.diff-ins {
text-decoration: none;
background-color: #e6ffe6;
}
.diff-del {
text-decoration: none;
background-color: #ffe6e6;
}
}
}
&__link {
display: flex;
&__field-name {
margin-right: var(--ring-unit);
white-space: nowrap;
&_removed {
text-decoration: line-through;
}
}
&__change {
flex-grow: 1;
}
}
&__work_item {
&__period_minutes {
color: #999;
font-weight: 700;
}
&__period_hours {
font-weight: 700;
}
&__container {
display: flex;
width: 100%;
}
&__cell {
width: calc(11 * var(--ring-unit));
padding: 0 4px 0 4px;
text-align: left;
&_separator {
width: 5px;
padding: 0 4px 0 4px;
text-align: center;
color: #cfdbe5;
}
&_date {
padding: 0 4px 0 0;
white-space: nowrap;
}
&_duration {
text-align: right;
white-space: nowrap;
font-size: 14px;
font-weight: 700;
}
&_type {
overflow: hidden;
width: 112px;
min-width: calc(2 * var(--ring-unit));
text-overflow: ellipsis;
}
&_text {
flex: 2;
width: auto;
padding: 0 0 0 4px;
hyphens: auto;
}
}
}
&__vcs_change_link {
float: right;
margin-top: -24px;
}
}
}