drone/web/src/pages/Repository/RepositoryContent/FileContent/FileContent.module.scss
2023-06-05 15:52:15 -06:00

104 lines
2.2 KiB
SCSS

.container {
margin-top: 0 !important;
box-shadow: 0px 0px 1px rgba(40, 41, 61, 0.08), 0px 0.5px 2px rgba(96, 97, 112, 0.16);
border-radius: 4px;
flex-grow: 1;
display: flex;
flex-direction: column;
.heading {
box-shadow: 0px 0px 1px rgba(40, 41, 61, 0.08), 0px 0.5px 2px rgba(96, 97, 112, 0.16);
align-items: center;
padding-left: var(--spacing-large) !important;
background-color: var(--grey-100);
}
.content {
padding: var(--spacing-xxlarge) 0 var(--spacing-large) var(--spacing-medium) !important;
flex-grow: 1;
}
}
.fileContent {
padding: var(--spacing-small) var(--spacing-xlarge) var(--spacing-xlarge) var(--spacing-xlarge) !important;
flex-grow: 1;
display: flex;
> div {
display: flex;
flex-direction: column;
flex-grow: 1;
}
}
.gitBlame {
padding: var(--spacing-xlarge) !important;
}
.gitHistory {
padding: var(--spacing-small) var(--spacing-xlarge) !important;
}
.tabsContainer {
flex-grow: 1;
display: flex;
background-color: var(--primary-bg) !important;
> div {
flex-grow: 1;
display: flex;
flex-direction: column;
}
> div > div[role='tablist'] {
background-color: var(--white) !important;
padding-left: var(--spacing-large) !important;
padding-right: var(--spacing-xlarge) !important;
border-bottom: 1px solid var(--grey-200) !important;
}
> div > div[role='tabpanel'] {
margin-top: 0;
flex-grow: 1;
display: flex;
flex-direction: column;
}
[aria-selected='true'] {
.tabTitle,
.tabTitle:hover {
color: var(--grey-900) !important;
font-weight: 600 !important;
}
}
.tabTitle {
font-weight: 500;
color: var(--grey-700);
display: flex;
align-items: center;
height: 24px;
margin-top: var(--spacing-8);
> svg {
display: inline-block;
margin-right: 5px;
}
.count {
margin-left: var(--spacing-small);
display: inline-block;
border-radius: 8px;
font-weight: 500;
font-size: var(--font-size-small);
color: var(--primary-7) !important;
background-color: var(--primary-1) !important;
padding: 3px 6px !important;
}
}
.tabTitle:not:first-child {
margin-left: var(--spacing-8) !important;
}
}