tangled
alpha
login
or
join now
roost.moe
/
recipes.blue
2
fork
atom
The recipes.blue monorepo
recipes.blue
recipes
appview
atproto
2
fork
atom
overview
issues
1
pulls
pipelines
feat: improved styling for individual recipes
Hayden Young
1 year ago
1908c692
7f784607
+16
-15
1 changed file
expand all
collapse all
unified
split
apps
web
src
routes
_.(app)
recipes
$author
$rkey.tsx
+16
-15
apps/web/src/routes/_.(app)/recipes/$author/$rkey.tsx
···
66
66
</Breadcrumb>
67
67
</div>
68
68
</header>
69
69
-
<div className="flex flex-1 flex-col gap-4 p-4 pt-0">
70
70
-
<div className="max-w-6xl">
71
71
-
<h1 className="scroll-m-20 text-4xl font-extrabold tracking-tight lg:text-5xl">
72
72
-
{recipe.title}
73
73
-
</h1>
74
74
-
<p className="leading-7 [&:not(:first-child)]:mt-6">
75
75
-
{recipe.description}
76
76
-
</p>
77
77
-
</div>
78
78
-
79
79
-
<div className="grid lg:grid-cols-3 gap-4">
80
80
-
<Card className="lg:col-start-3">
69
69
+
<div className="flex flex-col gap-4 px-4 py-8 items-center">
70
70
+
<p className="text-muted-foreground">
71
71
+
By @{recipe.author.handle}
72
72
+
</p>
73
73
+
<h1 className="scroll-m-20 text-4xl font-extrabold tracking-tight lg:text-5xl">
74
74
+
{recipe.title}
75
75
+
</h1>
76
76
+
<p className="leading-7">
77
77
+
{recipe.description}
78
78
+
</p>
79
79
+
</div>
80
80
+
<div className="flex flex-1 flex-col gap-4 p-4 pt-0 w-full max-w-2xl items-center mx-auto">
81
81
+
<div className="grid gap-4 w-full">
82
82
+
<Card>
81
83
<CardHeader>
82
84
<CardTitle>Ingredients</CardTitle>
83
85
</CardHeader>
···
91
93
</ul>
92
94
</CardContent>
93
95
</Card>
94
94
-
95
95
-
<Card className="lg:col-start-1 lg:row-start-1 lg:col-span-2">
96
96
+
<Card>
96
97
<CardHeader>
97
98
<CardTitle>Steps</CardTitle>
98
99
</CardHeader>
99
100
<CardContent>
100
100
-
<ol>
101
101
+
<ol className="list-decimal list-inside">
101
102
{recipe.steps.map((ing, idx) => (
102
103
<li key={idx}>{ing.text}</li>
103
104
))}