piekarnikgosipl/css/swieta.css
2026-11-08 11:31:22 +01:00

153 lines
3.4 KiB
CSS

:root {
--swieta-green: oklch(40% .08 155);
--swieta-gold: oklch(75% .12 80);
}
#swieta {
& h2 {
text-align: center;
}
box-sizing: border-box;
& > * {
padding: 2rem;
}
& .card:hover{
transform:none;
}
& > header {
& p, & h1 {
color: white;
}
padding: 4rem 2rem 0;
@media (max-width: 1024px) {
padding: 2rem 2rem 0;
}
max-width: var(--max-content-width);
margin: 0 auto;
& span {
word-spacing: 0.5rem;
color: var(--swieta-gold);
}
& > div {
padding: 2rem;
display: flex;
flex-direction: column;
align-items: center;
background-color: var(--swieta-green);
border-radius: var(--border-radius);
& > * {
text-align: center;
}
}
}
& > section:has(#wyroby) {
& h2 {
margin-bottom: 2rem;
}
}
& #wyroby {
& > h2 {
grid-column: -1 / 1;
place-self: center;
}
@media (max-width: 768px) {
gap:0;
background-color: white;
border-radius: var(--border-radius);
grid-template-columns: 1fr;
& .card {
background-color: transparent;
border-radius: 0;
& > :last-child {
padding: 1rem 2rem;
}
&:not(:last-child) {
border-bottom: 1px solid var(--on-surface);
}
}
}
& .card {
& > :first-child {
display:none;
}
&:not(:last-child) > div:last-child {
grid-template-columns: 1fr auto;
grid-template-rows: auto auto;
align-items: center;
& > h3 {
grid-row: -1 / 1;
margin: 11px 0;
}
&:has(p:not(:empty)) > span {
grid-row: 2;
}
& > span {
grid-row: -1 / 1;
grid-column: 2;
}
& > p{
text-align: end;
margin: 0;
grid-column: 2;
grid-row: 1;
}
}
}
}
& #additional-info {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2rem;
@media (max-width: 768px) {
grid-template-columns: 1fr ;
}
& > div {
box-sizing: border-box;
padding: 2rem;
display: flex;
flex-direction:column;
align-items: center;
gap: 0.5rem;
}
& span {
color: var(--primary);
}
& a {
text-decoration: none;
color: var(--on-background);
}
& p {
margin: 0;
text-align: center;
}
}
}
#swieta-link {
background-color: var(--swieta-green);
border-radius: var(--border-radius);
color: white;
text-decoration: none;
margin-bottom: 2rem;
padding: 0.5rem 1.5rem;
display:flex;
align-items: center;
gap: 1rem;
&:hover {
opacity: 0.9;
}
}