2025-02-01 05:03:04 -03:00

248 lines
7.3 KiB
SCSS

@use '@lucas-labs/lui-micro/var' as var;
@use '@lucas-labs/lui-micro/color' as color;
@mixin apply-styles {
// description, labels, info
.repo-home-sidebar-top {
@media (max-width: 768px) {
border-bottom: 1px solid color.get('elevation/6');
margin-bottom: var.get('measure/1x');
}
form {
margin-top: 0 !important;
}
#repo-topics, #topic_edit, .label-list {
row-gap: var.get('measure/.5x');
margin-top: 0 !important;
.label:not(.basic) {
font-size: var.get('font-size/sm') !important;
background-color: rgba(#{color.get('palette/blue/base', 'rgb')}, 0.1);
color: color.get('primary/base');
border-radius: var.get('measure/2x');
line-height: 22px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
&:hover {
background-color: rgba(#{color.get('palette/blue/base', 'rgb')}, 0.3) !important;
color: color.get('primary/base') !important;
}
}
.ui.selection.active.dropdown, .ui.selection.active.dropdown .menu {
border-color: color.get('elevation/6')
}
}
.repo-description {
margin-bottom: var.get('measure/1x');
+a.flex-text-block {
svg {
color: color.get('subtle') !important;
}
margin-bottom: var.get('measure/1x');
}
}
.flex-text-block {
gap: var.get('measure/.25x') !important;
font-size: var.get('font-size/md') !important;
svg {
margin-right: var.get('measure/.25x') !important;
}
}
@media (max-width: 768px) {
.repo-description {
margin-top: 0 !important;
+a.flex-text-block {
margin-bottom: 0;
}
}
#repo-topics, #manage_topic, .flex-item-title {
display: none;
}
.flex-item-body>div {
flex: 1;
}
}
}
// releases + languages section
.repo-home-sidebar-bottom {
.flex-list .flex-item .flex-item-main {
.flex-item {
padding: 0 !important;
.flex-item-main {
gap: 0 !important;
.flex-item-header {
* {
font-size: var.get('font-size/md') !important;
}
.flex-item-title {
gap: var.get('measure/.5x') !important;
.green.label {
border-radius: var.get('measure/2x');
font-size: var.get('font-size/sm') !important;
background-color: transparent !important;
border: 1px solid color.get('palette/green/base') !important;
color: color.get('palette/green/base') !important;
}
}
}
.flex-item-body {
.time {
font-size: var.get('font-size/sm') !important;
}
}
}
}
}
// languages
.flex-item-body {
gap: 0 !important;
.language-stats {
margin: 0 !important;
height: var.get('measure/.5x') !important;
margin-bottom: var.get('measure/.5x') !important;
}
.language-stats-details {
gap: var.get('measure/1x') !important;
.item {
font-size: var.get('font-size/sm') !important;
padding: 0;
gap: var.get('measure/.25x') !important;
.color-icon {
height: var.get('measure/.5x') !important;
width: var.get('measure/.5x') !important;
margin-right: var.get('measure/.25x') !important;
}
}
}
}
}
.repo-home-sidebar-bottom, .repo-home-sidebar-top {
padding-left: var.get('measure/1.5x');
@media (max-width: 768px) {
padding-left: 0 !important;
}
.flex-item-title .item {
display: flex;
flex-wrap: nowrap;
gap: var.get('measure/.5x');
text-decoration: none;
.small.label {
background-color: color.get('elevation/7');
border: 1px solid color.get('elevation/7');
border-radius: var.get('measure/2x');
color: color.get('text');
font-weight: var(--base-text-weight-medium, 500);
min-width: 20px;
padding: 2px;
text-align: center;
align-items: center;
justify-content: center;
}
}
>.flex-list>.flex-item {
padding-top: var.get('measure/1x');
padding-bottom: var.get('measure/1x');
>.flex-item-main {
gap: var.get('measure/1x');
}
}
}
button.ui.primary.button.js-btn-clone-panel {
display: flex;
flex-wrap: nowrap;
gap: var.get('measure/.5x');
align-items: center;
span {
display: flex;
flex-wrap: nowrap;
gap: var.get('measure/.375x');
align-items: center;
}
}
.clone-panel-popup {
.clone-panel-field {
margin: var.get('measure/1x');
}
.clone-panel-list {
margin: var.get('measure/1x');
.item {
margin: var.get('measure/.5x') 0;
}
}
.clone-panel-tab {
padding: 0 var.get('measure/1x') var.get('measure/.5x');
display: flex;
gap: var.get('measure/.5x');
button {
padding: var.get('measure/.375x') var.get('measure/.5x');
font-weight: 600;
&.active {
border-bottom: 0;
position: relative;
&:after {
content: '';
display: block;
position: absolute;
bottom: -7px;
left: 0;
width: 100%;
height: 2px;
background-color: color.get('primary/base');
}
}
&:hover {
background-color: var(--color-hover);
border-radius: var(--border-radius);
transition: background 0.12s ease-out;
text-decoration: none;
}
}
}
}
.tippy-svg-arrow {
display: none;
}
.repository.file.editor .commit-form-wrapper .commit-form:before, .repository.file.editor .commit-form-wrapper .commit-form:after {
display: none;
}
}