\n The Art of Coffee
\n Great coffee starts with quality beans. The roast level affects flavor—light roasts are fruity and acidic, while dark roasts are bold and smoky.
\n Water temperature matters too. Brew between 90-96°C for optimal extraction. Too hot burns the coffee; too cold leaves it weak.
\n",
"previewBaseCSS": "body { font-family: system-ui; padding: 1rem; } h2 { margin: 0 0 1rem; color: #333; } p { margin: 0 0 1rem; color: #444; } p:last-child { margin-bottom: 0; }",
"sandboxCSS": "",
"codePrefix": "article {\n ",
"initialCode": "",
"codeSuffix": "\n}",
"previewContainer": "preview-area",
"solution": "font-size: 1rem;\n line-height: 1.6;",
"validations": [
{
"type": "property_value",
"value": { "property": "font-size", "expected": "1rem" },
"message": "Set font-size to \n \n Design\n CSS\n Tutorial\n
\n Getting Started with Typography
\n Learn the fundamentals of web typography in this beginner-friendly guide.
\n",
"previewBaseCSS": "body { font-family: system-ui; padding: 1rem; } .tags { display: flex; gap: 0.5rem; margin-bottom: 1rem; } .tag { background: #e8f4f8; color: steelblue; padding: 0.25rem 0.75rem; border-radius: 4px; font-size: 0.75rem; } h3 { margin: 0 0 0.5rem; } p { margin: 0; color: #555; line-height: 1.5; }",
"sandboxCSS": "",
"codePrefix": ".tag {\n ",
"initialCode": "",
"codeSuffix": "\n}",
"previewContainer": "preview-area",
"solution": "text-transform: uppercase;\n letter-spacing: 1px;",
"validations": [
{
"type": "property_value",
"value": { "property": "text-transform", "expected": "uppercase" },
"message": "Set text-transform to