matrix-art

An image gallery for Matrix
git clone git://archive.git.mtrnord.blog/MTRNord/matrix-art.git
Log | Files | Refs | README | LICENSE

commit c160dd0d7eea1729025744f964ec3b536752e989
parent 2f84475320e9565860dad4948715497e2a557dd1
Author: MTRNord <mtrnord1@gmail.com>
Date:   Sun, 23 Jan 2022 01:15:08 +0100

Various CSS Fixes

Diffstat:
Mpages/index.tsx | 2+-
Mpages/login.tsx | 6+++---
Mpages/post/[id].tsx | 10+++++-----
Mpages/profile/[userid].tsx | 4++--
Mpages/submit.tsx | 4++--
5 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/pages/index.tsx b/pages/index.tsx @@ -85,7 +85,7 @@ class Home extends PureComponent<Props, State>{ } }); return ( - <div className='h-full flex flex-col justify-between bg-[#f8f8f8] dark:bg-[#06070D]'> + <div className='min-h-full flex flex-col justify-between bg-[#f8f8f8] dark:bg-[#06070D]'> <Head> <title key="title">Matrix Art | Home</title> <meta property="og:title" content="Matrix Art | Home" key="og-title" /> diff --git a/pages/login.tsx b/pages/login.tsx @@ -97,14 +97,14 @@ class Login extends PureComponent<Props, State> { if (loading) { return ( <> - <div className='h-full bg-[#f8f8f8] dark:bg-[#06070D]'> + <div className='min-h-full bg-[#f8f8f8] dark:bg-[#06070D]'> <Head> <title key="title">Matrix Art | Login</title> <meta property="og:title" content="Matrix Art | Login" key="og-title" /> <meta property="og:type" content="website" key="og-type" /> </Head> <Header></Header> - <main className="h-full lg:pt-20 pt-56"> + <main className="min-h-full lg:pt-20 pt-56"> <div className='z-[100] sticky lg:top-20 top-56 bg-[#fefefe]/[.95] dark:bg-[#14181E]/[.95]'> <div className='h-16 px-10 w-full relative grid grid-cols-[1fr_auto_1fr] items-center' id='section-grid'> <h1 className='text-xl text-gray-900 dark:text-gray-200 font-bold'>Log In</h1> @@ -122,7 +122,7 @@ class Login extends PureComponent<Props, State> { //TODO make better return ( <> - <div className='h-full flex flex-col justify-between bg-[#f8f8f8] dark:bg-[#06070D]'> + <div className='min-h-full flex flex-col justify-between bg-[#f8f8f8] dark:bg-[#06070D]'> <Head> <title key="title">Matrix Art | Login</title> <meta property="og:title" content="Matrix Art | Login" key="og-title" /> diff --git a/pages/post/[id].tsx b/pages/post/[id].tsx @@ -122,7 +122,7 @@ class Post extends PureComponent<Props, State> { if (!hasFullyLoaded) { return ( - <div className='h-full bg-[#fefefe]/[.95] dark:bg-[#14181E]/[.95]'> + <div className='min-h-full bg-[#fefefe]/[.95] dark:bg-[#14181E]/[.95]'> <Head> <title key="title">Matrix Art | Post not Found</title> <meta property="og:title" content="Matrix Art | Post not Found" key="og-title" /> @@ -142,7 +142,7 @@ class Post extends PureComponent<Props, State> { if (!this.props.event_id || !this.props.event_id?.startsWith("$")) { return ( - <div className="h-full flex flex-col justify-between bg-[#fefefe]/[.95] dark:bg-[#14181E]/[.95]"> + <div className="min-h-full flex flex-col justify-between bg-[#fefefe]/[.95] dark:bg-[#14181E]/[.95]"> <Head> <title key="title">Matrix Art | Post not Found</title> <meta property="og:title" content="Matrix Art | Post not Found" key="og-title" /> @@ -169,7 +169,7 @@ class Post extends PureComponent<Props, State> { post_title = (caption[0] as { body: string; mimetype: string; }).body; } return ( - <div className="h-full flex flex-col justify-between bg-[#fefefe]/[.95] dark:bg-[#14181E]/[.95]"> + <div className="min-h-full flex flex-col justify-between bg-[#fefefe]/[.95] dark:bg-[#14181E]/[.95]"> <Head> <title key="title">Matrix Art | {post_title}</title> <meta property="og:title" content={`Matrix Art | ${post_title}`} key="og-title" /> @@ -204,7 +204,7 @@ class Post extends PureComponent<Props, State> { ); } else { return ( - <div className="h-full flex flex-col justify-between bg-[#fefefe]/[.95] dark:bg-[#14181E]/[.95]"> + <div className="min-h-full flex flex-col justify-between bg-[#fefefe]/[.95] dark:bg-[#14181E]/[.95]"> <Head> <title key="title">Matrix Art | Post not Found</title> <meta property="og:title" content="Matrix Art | Post not Found" key="og-title" /> @@ -284,7 +284,7 @@ class Post extends PureComponent<Props, State> { <img loading="eager" width={imageEvent.content['m.image'].width - 1} height={imageEvent.content['m.image'].height - 1} alt={caption} title={caption} className="h-auto w-full relative -ml-[100%] object-cover align-bottom max-h-[54.25rem]" src={thumbnail_url} /> </div> ) : ( - <img loading="eager" width={imageEvent.content['m.image'].width - 1} height={imageEvent.content['m.image'].height - 1} className="h-auto w-full max-h-[54.25rem]" alt={caption} title={caption} src={thumbnail_url} /> + <img loading="eager" width={imageEvent.content['m.image'].width - 1} height={imageEvent.content['m.image'].height - 1} className="h-auto w-full max-h-[54.25rem]" alt={caption} title={caption} src={thumbnail_url} /> ); return ( <> diff --git a/pages/profile/[userid].tsx b/pages/profile/[userid].tsx @@ -116,7 +116,7 @@ class Profile extends PureComponent<Props, State> { renderNotFound() { return ( - <div className="h-full flex flex-col justify-between bg-[#fefefe]/[.95] dark:bg-[#14181E]/[.95]"> + <div className="min-h-full flex flex-col justify-between bg-[#fefefe]/[.95] dark:bg-[#14181E]/[.95]"> <Head> <title key="title">Matrix Art | User not Found</title> <meta property="og:title" content="Matrix Art | User not Found" key="og-title" /> @@ -143,7 +143,7 @@ class Profile extends PureComponent<Props, State> { const image_events = events.filter((event) => event.type == "m.image_gallery" || event.type == "m.image") as MatrixImageEvents[]; // TODO opengraph shows mxid instead of displayname return ( - <div className="h-full flex flex-col justify-between bg-[#f8f8f8] dark:bg-[#06070D]"> + <div className="min-h-full flex flex-col justify-between bg-[#f8f8f8] dark:bg-[#06070D]"> <Head> <title key="title">Matrix Art | {displayname}</title> <meta property="og:title" content={`Matrix Art | ${displayname}`} key="og-title" /> diff --git a/pages/submit.tsx b/pages/submit.tsx @@ -92,7 +92,7 @@ class Submit extends PureComponent<Props, State> { render(): ReactNode { return ( - <div className='h-full bg-[#fefefe]/[.95] dark:bg-[#14181E]/[.95]'> + <div className='min-h-full bg-[#fefefe]/[.95] dark:bg-[#14181E]/[.95]'> <Head> <title key="title">Matrix Art | Submit Post</title> <meta property="og:title" content="Matrix Art | Submit Post" key="og-title" /> @@ -110,7 +110,7 @@ class Submit extends PureComponent<Props, State> { <input {...getInputProps()} /> <p className="text-base text-gray-900 dark:text-gray-200">Drag &apos;n&apos; drop some images here, or click to select images</p> </div> - <ul className="flex flex-row flex-wrap gap-1 mt-4"> + <ul className="flex flex-row flex-wrap gap-1 mt-4 max-w-[50rem] justify-evenly"> {this.renderThumbs()} <li className='grow-[10]'></li> </ul>