Files
dps-webshop/01-frontend/src/pages/pages.css
2026-03-11 12:30:20 +01:00

171 lines
2.8 KiB
CSS

.no-page-container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100vh;
text-align: center;
gap: 2%;
}
.no-page-title {
font-size: 8rem;
font-weight: bold;
margin-bottom: 16px;
}
.no-page-subtitle {
font-size: 1.5rem;
margin-bottom: 8px;
}
.no-page-description {
font-size: 1rem;
margin-bottom: 24px;
}
.no-page-button {
font-size: 1rem;
padding: 12px 24px;
background-color: #0fd13f;
color: white;
border-radius: 8px;
transition: background-color 0.3s ease;
}
.no-page-button:hover {
background-color: #0cc634;
}
.cardgrid {
display: grid;
gap: 24px;
width: 90%;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
padding: 16px 16px 64px 16px;
margin: 0 auto;
box-sizing: border-box;
}
.page-background {
background-color: var(--background-color);
min-height: var(--page-height);
display: flex;
flex-direction: column;
overflow: auto;
box-sizing: border-box;
width: 100%;
color: var(--text-color);
}
.toppad {
padding: 20px 0;
}
.page-background-center {
align-items: center;
justify-content: space-between;
}
.page-background.page-background--no-space-between {
justify-content: flex-start !important;
}
.page-table {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
height: var(--page-height);
}
.impressum-container {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
padding: 20px;
text-align: left;
background-color: var(--background-color);
color: var(--text-color);
height: var(--page-height);
margin: 0;
width: 100%;
box-sizing: border-box;
overflow: auto;
}
.impressum-title {
font-size: 2.5rem;
font-weight: bold;
margin-bottom: 16px;
color: var(--text-color);
}
.impressum-content {
font-size: 1rem;
line-height: 1.6;
color: var(--text-color);
}
.contact-divider {
background-color: var(--text-color);
height: 2px;
}
.contact-divider-box {
width: 100%;
margin: 25px 0;
}
.product-page-background {
background-color: var(--background-color);
height: 100%;
min-height: 600px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
padding: 20px 0;
box-sizing: border-box;
color: var(--text-color);
}
.home-page-background {
display: flex;
align-items: stretch;
width: 100%;
scroll-behavior: smooth;
height: 100vh;
box-sizing: border-box;
color: var(--text-color);
}
.sidebar {
width: fit-content;
display: grid;
place-self: start;
white-space: nowrap;
margin-top: 2vh;
}
.sidebar-filter {
margin: 30px;
}
.no-results {
text-align: center;
font-size: 1rem;
min-width: 600px;
background-color: var(--background-color);
color: var(--text-color);
}
.rightBound {
float: right;
}
.red {
color: #f00;
}