Files
VerpotJeLot/static/styles/planty.css
2025-06-08 17:43:22 +02:00

213 lines
4.3 KiB
CSS

/* Planty theme variables (converted from LESS) */
@font-face {
font-family: 'Humber Town';
src: url('/static/fonts/Humber Town.otf') format('opentype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
body {
font-family: 'Quicksand', 'Segoe UI', Arial, sans-serif;
min-height: 100vh;
background: linear-gradient(135deg, #e6ebe0, #b7c7a3 60%, #6b8f71 100%);
}
nav {
background: rgba(245, 247, 242, 0.95);
box-shadow: 0 2px 8px rgba(62, 86, 55, 0.10);
backdrop-filter: blur(4px);
}
.site-title {
font-family: 'Humber Town', 'Quicksand', sans-serif;
color: #3e5637;
font-weight: normal;
font-size: 1.5rem;
letter-spacing: 0.02em;
}
.btn-main {
background: #6b8f71;
color: #fff;
border-radius: 0.5rem;
box-shadow: 0 2px 6px rgba(62, 86, 55, 0.10);
transition: background 0.2s;
}
.btn-main:hover {
background: #4e6b50;
}
.btn-secondary {
background: #e6ebe0;
color: #3e5637;
border-radius: 0.5rem;
}
.btn-secondary:hover {
background: #b7c7a3;
}
.card {
background: #f5f7f2;
border-radius: 1rem;
box-shadow: 0 4px 16px rgba(62, 86, 55, 0.08);
padding: 2rem;
}
.admin-header {
background: linear-gradient(90deg, #b7c7a3, #6b8f71);
border-radius: 1rem;
box-shadow: 0 4px 16px rgba(62, 86, 55, 0.10);
padding: 1.75rem;
display: flex;
align-items: center;
}
.admin-header-title {
font-family: 'Humber Town', 'Quicksand', sans-serif;
color: #3e5637;
font-size: 2.5rem;
font-weight: normal;
letter-spacing: 0.01em;
}
.admin-header-desc {
color: #6b8f71;
}
.badge-env, .badge-climate, .badge-product, .badge-plant {
background: none;
color: inherit;
box-shadow: none;
font-weight: 600;
}
.btn-edit {
background: #6b8f71;
color: #fff;
border-radius: 0.5rem;
padding: 0.4em 1.2em;
font-weight: 600;
box-shadow: 0 2px 6px rgba(62, 86, 55, 0.08);
border: none;
transition: background 0.2s;
}
.btn-edit:hover {
background: #4e6b50;
}
.btn-delete {
background: #c94c4c;
color: #fff;
border-radius: 0.5rem;
padding: 0.4em 1.2em;
font-weight: 600;
box-shadow: 0 2px 6px rgba(201, 76, 76, 0.10);
border: none;
transition: background 0.2s;
}
.btn-delete:hover {
background: #a63a3a;
}
/* Admin navigation override: fully transparent */
.admin-panel-nav {
background: transparent !important;
box-shadow: none !important;
backdrop-filter: none !important;
}
/* Custom colors for each admin nav item */
.nav-plants {
color: #4e6b50;
}
.nav-plants svg { color: #4e6b50; }
.nav-plants:hover { background: #e6ebe0 !important; }
.nav-environments {
color: #3b5a6b;
}
.nav-environments svg { color: #3b5a6b; }
.nav-environments:hover { background: #e0f0eb !important; }
.nav-climates {
color: #8a6b3b;
}
.nav-climates svg { color: #8a6b3b; }
.nav-climates:hover { background: #f7f2e6 !important; }
.nav-lights {
color: #b89c1d;
}
.nav-lights svg { color: #b89c1d; }
.nav-lights:hover { background: #fffbe6 !important; }
.nav-toxicities {
color: #b87c1d;
}
.nav-toxicities svg { color: #b87c1d; }
.nav-toxicities:hover { background: #fff4e6 !important; }
.nav-sizes {
color: #4eb6a6;
}
.nav-sizes svg { color: #4eb6a6; }
.nav-sizes:hover { background: #e6f7f5 !important; }
.nav-difficulties {
color: #8a4eb6;
}
.nav-difficulties svg { color: #8a4eb6; }
.nav-difficulties:hover { background: #f3e6ff !important; }
.nav-growth {
color: #7a8f3b;
}
.nav-growth svg { color: #7a8f3b; }
.nav-growth:hover { background: #f7fae6 !important; }
.nav-products {
color: #8b5c2a;
}
.nav-products svg { color: #8b5c2a; }
.nav-products:hover { background: #f7efe6 !important; }
.masonry {
column-gap: 2rem;
}
.masonry > * {
break-inside: avoid;
margin-bottom: 2rem;
}
/* Add decorative font to card titles */
.card h2, .card h3 {
font-family: 'Humber Town', 'Quicksand', sans-serif;
font-weight: normal;
}
/* Add decorative font to special elements */
.plant-name, .environment-name, .climate-name {
font-family: 'Humber Town', 'Quicksand', sans-serif;
font-weight: normal;
}
/* Plant title styling */
.plant-card .plant-title,
.plant-detail .plant-title,
.plant-card h2,
.plant-detail h1,
article h1.text-4xl {
font-family: 'Humber Town', 'Quicksand', sans-serif;
font-weight: normal;
font-size: 4rem;
color: #3e5637;
margin-bottom: 0rem;
line-height: 1.2;
}
.plant-detail .plant-title,
.plant-detail h1,
article h1.text-4xl {
font-size: 6rem;
}