Fix component top margins

This commit is contained in:
Rob Cameron
2020-10-19 16:35:19 -07:00
parent ce17804e51
commit 6c8aa09860
7 changed files with 29 additions and 18 deletions

View File

@@ -2,7 +2,7 @@ import { Link, routes } from '@redwoodjs/router'
const BlogPost = ({ post }) => {
return (
<article className="mt-10">
<article>
<header>
<h2 className="text-xl text-blue-700 font-semibold">
<Link to={routes.blogPost({ id: post.id })}>{post.title}</Link>

View File

@@ -6,7 +6,8 @@ export const generated = () => {
post={{
id: 1,
title: 'First Post',
body: 'Neutra tacos hot chicken prism raw denim...',
body:
'Neutra tacos hot chicken prism raw denim, put a bird on it enamel pin post-ironic vape cred DIY. Street art next level umami squid. Hammock hexagon glossier 8-bit banjo. Neutra la croix mixtape echo park four loko semiotics kitsch forage chambray. Semiotics salvia selfies jianbing hella shaman. Letterpress helvetica vaporware cronut, shaman butcher YOLO poke fixie hoodie gentrify woke heirloom.',
createdAt: '2020-01-01T12:34:56Z',
}}
/>

View File

@@ -2,9 +2,13 @@
export const standard = (/* vars, { ctx, req } */) => ({
post: {
id: 1,
title: 'First post',
body:
'Neutra tacos hot chicken prism raw denim, put a bird on it enamel pin post-ironic vape cred DIY. Street art next level umami squid. Hammock hexagon glossier 8-bit banjo. Neutra la croix mixtape echo park four loko semiotics kitsch forage chambray. Semiotics salvia selfies jianbing hella shaman. Letterpress helvetica vaporware cronut, shaman butcher YOLO poke fixie hoodie gentrify woke heirloom.',
title: 'First Post',
body: `Neutra tacos hot chicken prism raw denim, put a bird on it enamel pin
post-ironic vape cred DIY. Street art next level umami squid. Hammock
hexagon glossier 8-bit banjo. Neutra la croix mixtape echo park four
loko semiotics kitsch forage chambray. Semiotics salvia selfies jianbing
hella shaman. Letterpress helvetica vaporware cronut, shaman butcher
YOLO poke fixie hoodie gentrify woke heirloom.`,
createdAt: '2020-01-01T12:34:56Z',
},
})

View File

@@ -20,9 +20,11 @@ export const Failure = ({ error }) => <div>Error: {error.message}</div>
export const Success = ({ posts }) => {
return (
<div className="-mt-12">
<div className="-mt-10">
{posts.map((post) => (
<BlogPost key={post.id} post={post} />
<div key={post.id} className="mt-10">
<BlogPost post={post} />
</div>
))}
</div>
)

View File

@@ -3,16 +3,22 @@ export const standard = (/* vars, { ctx, req } */) => ({
posts: [
{
id: 1,
title: 'First post',
body:
'Neutra tacos hot chicken prism raw denim, put a bird on it enamel pin post-ironic vape cred DIY. Street art next level umami squid. Hammock hexagon glossier 8-bit banjo. Neutra la croix mixtape echo park four loko semiotics kitsch forage chambray. Semiotics salvia selfies jianbing hella shaman. Letterpress helvetica vaporware cronut, shaman butcher YOLO poke fixie hoodie gentrify woke heirloom.',
title: 'First Post',
body: `Neutra tacos hot chicken prism raw denim, put a bird on it enamel pin
post-ironic vape cred DIY. Street art next level umami squid. Hammock
hexagon glossier 8-bit banjo. Neutra la croix mixtape echo park four
loko semiotics kitsch forage chambray. Semiotics salvia selfies jianbing
hella shaman. Letterpress helvetica vaporware cronut, shaman butcher
YOLO poke fixie hoodie gentrify woke heirloom.`,
createdAt: '2020-01-01T12:34:56Z',
},
{
id: 2,
title: 'Second post',
body:
'Master cleanse gentrify irony put a bird on it hexagon enamel pin. Pop-up man braid artisan pug tilde synth lo-fi. Ethical tofu portland keytar waistcoat. Pabst authentic hammock chillwave twee trust fund. Lyft humblebrag ramps irony unicorn.',
title: 'Second Post',
body: `Master cleanse gentrify irony put a bird on it hexagon enamel pin.
Pop-up man braid artisan pug tilde synth lo-fi. Ethical tofu portland
keytar waistcoat. Pabst authentic hammock chillwave twee trust fund.
Lyft humblebrag ramps irony unicorn.`,
createdAt: '2020-01-01T12:34:56Z',
},
],

View File

@@ -4,7 +4,7 @@ import BlogLayout from 'src/layouts/BlogLayout'
const AboutPage = () => {
return (
<BlogLayout>
<p>
<p className="font-light">
This site was created to demonstrate my mastery of Redwood: Look on my
works, ye mighty, and despair!
</p>

View File

@@ -4,9 +4,7 @@ import BlogPostCell from 'src/components/BlogPostCell'
const BlogPostPage = ({ id }) => {
return (
<BlogLayout>
<div className="-mt-12">
<BlogPostCell id={id} />
</div>
</BlogLayout>
)
}