Discover Your True Colors
Your natural coloring holds the key to a wardrobe and life that feels effortlessly aligned. These seasonal color guides break down each palette of the 12 Color Seasons with visualsexamplesand insights to help you identify the shades that enhance your features and express your authentic self. Start with the introductory guides to understand the systemthen explore each season’s palette to see where your colors truly belong.
Seasonal Color Guides
<>
body {
font-family: 'Playfair Display'serif;
margin: 0;
padding: 20px;
background: #f0f2f5;
}
.banner-container {
display: grid;
grid-template-columns: repeat(31fr);
gap: 25px;
max-width: 1200px;
margin: 0 auto;
}
/* Intro spans full width */
.intro {
grid-column: span 3;
display: grid;
grid-template-columns: repeat(21fr);
gap: 25px;
}
.banner {
position: relative;
display: flex; /* Changed to flex to stack image and text */
flex-direction: column;
overflow: hidden;
border-radius: 10px;
box-shadow: 0 10px 20px rgba(0,0,0,0.05);
text-decoration: none;
background: #fff; /* Card background */
transition: transform 0.3s easebox-shadow 0.3s ease;
height: 100%; /* Ensure full height */
}
.banner:hover {
transform: translateY(-5px);
box-shadow: 0 15px 30px rgba(0,0,0,0.1);
}
.image-wrapper {
position: relative;
width: 100%;
padding-top: 66%; /* 3:2 Aspect Ratio hack to keep images uniform */
overflow: hidden;
}
.banner img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.6s ease;
}
.banner:hover img {
transform: scale(1.08);
}
.banner-content {
/* No longer absolute. It sits below the image. */
background: #fff;
padding: 20px 15px;
text-align: center;
border-top: 1px solid #eee;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex-grow: 1; /* Fills remaining space */
}
.banner h3 {
margin: 0 0 10px 0;
font-size: 20px;
font-weight: 600;
color: #222; /* Dark text for readability */
letter-spacing: 0.5px;
}
.banner span {
font-family: 'Lato'sans-serif; /* Clean sans-serif for the button */
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
color: #666;
border: 1px solid #ddd;
padding: 8px 16px;
border-radius: 30px;
transition: all 0.3s ease;
}
.banner:hover span {
background: #222;
color: #fff;
border-color: #222;
}
@media (max-width: 768px) {
.banner-container { grid-template-columns: repeat(21fr); }
.intro { grid-column: span 2; grid-template-columns: 1fr; }
}
@media (max-width: 500px) {
.banner-container { grid-template-columns: 1fr; }
.intro { grid-column: span 1; }
}
>