ui-nyla/src/pages/Dateien/Dateien.module.css
2025-06-16 14:15:13 +02:00

124 lines
2.4 KiB
CSS

.dateienContainer {
margin: 51px 49px 0 36px;
display: flex;
padding: 0px 30px 30px 30px;
flex-direction: column;
align-self: stretch;
border-radius: 30px;
border: 1px solid var(--color-gray-disabled);
background: var(--color-bg);
position: relative;
box-shadow: 0px 2px 6px 0px rgba(194, 194, 194, 0.10);
max-height: calc(100vh - 100px);
overflow: hidden;
font-family: var(--font-family);
}
.horizontalLineLight {
width: calc(100% + 60px);
background-color: var(--color-gray-disabled);
height: 1px;
margin-left: -30px;
margin-bottom: 0;
flex-shrink: 0;
}
/* Combined Header with Tabs and Add Button */
.combinedHeader {
display: flex;
justify-content: space-between;
align-items: center;
flex-shrink: 0;
min-height: 62px;
}
.datei_hinzufügen_button {
border-radius: 30px;
background: var(--color-secondary);
color: var(--color-bg);
border: none;
outline: none;
text-align: left;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
display: flex;
gap: 10px;
align-items: center;
flex-shrink: 0;
transition: background-color 0.2s ease;
font-family: var(--font-family);
}
.datei_hinzufügen_button:hover {
cursor: pointer;
background-color: var(--color-secondary-hover);
}
.add_icon {
font-size: 16px;
}
/* Tab Navigation Styles */
.tabButtonDiv {
display: flex;
gap: 12px;
align-items: center;
justify-content: flex-start;
flex: 1;
}
.tabButtonWrapper {
position: relative;
display: flex;
flex-direction: column;
align-items: center;
}
.tabButton {
background: transparent;
border: none;
outline: none;
padding: 20px 0px;
font-size: 14px;
font-weight: 500;
border-radius: 8px;
cursor: pointer;
transition: all 0.2s ease;
white-space: nowrap;
position: relative;
font-family: var(--font-family);
}
.tabButtonActive {
color: var(--color-text);
}
.tabButtonInactive {
color: var(--color-gray);
}
.tabButtonInactive:hover {
color: var(--color-text);
}
.tabUnderline {
position: absolute;
bottom: -2px;
left: 0;
height: 1px;
background-color: var(--color-text);
border-radius: 1px;
}
/* Content area */
.contentArea {
flex: 1;
overflow-y: auto;
min-height: 0;
height: calc(100vh - 300px);
display: flex;
flex-direction: column;
}