招牌配方
Hand-drawn wavy border
Simulates Schulz's slightly imperfect panel borders using SVG filter displacement.
.panel-border {
border: 2px solid #0F0F0F;
border-radius: 16px;
filter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='wobble'%3E%3CfeTurbulence baseFrequency='0.02' numOctaves='3' seed='2'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='1.5'/%3E%3C/filter%3E%3C/svg%3E#wobble");
}
Newsprint paper texture
Adds subtle grain to cream surfaces evoking aged newspaper stock.
.newsprint-surface {
background-color: #F8F0DE;
background-image: url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='0.03'/%3E%3C/svg%3E");
}
Four-panel strip grid
The canonical Peanuts daily-strip layout adapted for card-based content.
.strip-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 16px;
padding: 24px;
background: #FBF6E9;
border: 2px solid #0F0F0F;
border-radius: 16px;
box-shadow: 0 3px 8px rgba(15, 15, 15, 0.12);
}