/* TimelineItem */ .TimelineItem { position: relative; display: flex; /* stylelint-disable-next-line primer/spacing */ padding: var(--stack-padding-normal) 0; /* stylelint-disable-next-line primer/spacing */ margin-left: var(--stack-gap-normal); /* The Timeline */ &::before { position: absolute; top: 0; bottom: 0; left: 0; display: block; width: var(--borderWidth-thick); content: ''; /* stylelint-disable-next-line primer/colors */ background-color: var(--borderColor-muted); } &:target .TimelineItem-badge { border-color: var(--borderColor-accent-emphasis); /* stylelint-disable-next-line primer/box-shadow */ box-shadow: 0 0 0.2em var(--borderColor-accent-muted); } } .TimelineItem-badge { position: relative; z-index: 1; display: flex; width: var(--control-medium-size); height: var(--control-medium-size); /* stylelint-disable-next-line primer/spacing */ margin-right: var(--controlStack-medium-gap-condensed); /* stylelint-disable-next-line primer/spacing */ margin-left: calc(var(--control-medium-size) / -2 + 1px); color: var(--fgColor-muted); align-items: center; background-color: var(--timelineBadge-bgColor); /* stylelint-disable-next-line primer/colors */ border: var(--borderWidth-thick) solid var(--bgColor-default); border-radius: 50%; justify-content: center; flex-shrink: 0; } .TimelineItem-badge--success { color: var(--fgColor-onEmphasis); background-color: var(--bgColor-success-emphasis); border: var(--borderWidth-thin) solid transparent; } .TimelineItem-body { min-width: 0; max-width: 100%; margin-top: var(--base-size-4); color: var(--fgColor-muted); flex: auto; } .TimelineItem-avatar { position: absolute; /* stylelint-disable-next-line primer/spacing */ left: -72px; z-index: 1; } .TimelineItem-break { position: relative; z-index: 1; height: var(--stack-gap-spacious); margin: 0; /* stylelint-disable-next-line primer/spacing */ margin-bottom: calc(var(--stack-gap-normal) * -1); /* stylelint-disable-next-line primer/spacing */ margin-left: -56px; background-color: var(--bgColor-default); border: 0; border-top: var(--borderWidth-thicker) solid var(--borderColor-default); } .TimelineItem--condensed { padding-top: var(--base-size-4); padding-bottom: 0; /* TimelineItem--condensed is often grouped. (commits) */ &:last-child { /* stylelint-disable-next-line primer/spacing */ padding-bottom: var(--stack-gap-normal); } & .TimelineItem-badge { height: var(--base-size-16); margin-top: var(--base-size-8); margin-bottom: var(--base-size-8); color: var(--fgColor-muted); background-color: var(--bgColor-default); border: 0; } }