mirror of
https://github.com/bubblecup-12/VogelSocialMedia.git
synced 2025-07-06 15:18:48 +00:00
Fixed Layout without own Avatar
This commit is contained in:
parent
c5de82df41
commit
095cbef98a
3 changed files with 62 additions and 13 deletions
|
@ -23,7 +23,7 @@ export default function UserAvatar({ username, size = 40 }: UserAvatarProps) {
|
|||
}, [username]);
|
||||
|
||||
return (
|
||||
<Box sx={{ display: "flex", alignItems: "center", gap: 1 }}>
|
||||
<Box sx={{ display: "flex", alignItems: "center", gap: 1, maxWidth: "600px"}}>
|
||||
<Avatar
|
||||
src={pb}
|
||||
sx={{
|
||||
|
|
|
@ -130,8 +130,7 @@ function PostCreation(){
|
|||
<form onSubmit={onSubmit}>
|
||||
<h1>Create Post</h1>
|
||||
<div className="create-layout">
|
||||
<div className="create-post-desc">
|
||||
<UserAvatar username={user? user.username: ""}/>
|
||||
<div className="create-preview">
|
||||
{selectedImage?
|
||||
<img src={selectedImage} className="create-post-image" alt="Add an Image"></img>:
|
||||
<label className="create-post-img-layer" onClick={onEmptyImgClick}>
|
||||
|
@ -143,6 +142,7 @@ function PostCreation(){
|
|||
<textarea className="create-post-description" value={description} onChange={handleChange} required></textarea>
|
||||
</div>
|
||||
<Box
|
||||
className="strip"
|
||||
sx={{
|
||||
display: 'flex',
|
||||
gap: 1,
|
||||
|
@ -256,9 +256,11 @@ function PostCreation(){
|
|||
/>
|
||||
)}
|
||||
/>
|
||||
</div>
|
||||
<div className="create-buttons">
|
||||
<ButtonPrimary style="secondary" label="Cancel" type="button" onClick={onCancel} ></ButtonPrimary>
|
||||
<ButtonPrimary style="primary" label="Post" type="submit" ></ButtonPrimary>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
.create-part{
|
||||
display: flex;
|
||||
width: 100vw;
|
||||
height: calc(100vh - var(--Header-height));
|
||||
height: fit-content;
|
||||
padding: 29px 40px;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
|
@ -29,6 +29,14 @@
|
|||
grid-auto-rows: auto;
|
||||
width: 90vw;
|
||||
gap: 0.5rem;
|
||||
align-items: center;
|
||||
grid-template-columns: 1fr;
|
||||
grid-template-areas:
|
||||
"preview"
|
||||
"strip"
|
||||
"desc"
|
||||
"tags"
|
||||
"buttons";
|
||||
}
|
||||
.create-account{
|
||||
display: flex;
|
||||
|
@ -40,18 +48,24 @@
|
|||
width: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
grid-area: desc;
|
||||
}
|
||||
.create-post-description{
|
||||
width: 100%;
|
||||
accent-color: var(--Rotkehlchen-yellow-default);
|
||||
resize: none;
|
||||
height: 100%;
|
||||
max-height: 8vh;
|
||||
font-size: 0.9rem;
|
||||
}
|
||||
.create-post-image{
|
||||
height: 40vh;
|
||||
width: 100%;
|
||||
object-fit: cover;
|
||||
overflow: hidden;
|
||||
max-width: 600px;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
}
|
||||
.create-post-img-layer{
|
||||
display: flex;
|
||||
|
@ -65,6 +79,10 @@
|
|||
overflow: hidden;
|
||||
background-image: url("../../public/assets/images/BirdLogin.jpg");
|
||||
filter: grayscale();
|
||||
width: 100%;
|
||||
max-width: 600px;
|
||||
height: 40vh;
|
||||
margin: 0 auto;
|
||||
}
|
||||
input#create-file-upload[type="file"] {
|
||||
display: none;
|
||||
|
@ -77,6 +95,19 @@ input#create-file-upload[type="file"] {
|
|||
height: 100px;
|
||||
}
|
||||
|
||||
.create-preview { grid-area: preview; }
|
||||
.strip { grid-area: strip; }
|
||||
.create-buttons {
|
||||
grid-area: buttons;
|
||||
display: flex;
|
||||
gap: var(--gap);
|
||||
justify-content: flex-end;
|
||||
}
|
||||
.create-tags {
|
||||
width: 100%;
|
||||
grid-area: tags;
|
||||
}
|
||||
|
||||
@media only screen and (min-width: 768px) {
|
||||
.create-display{
|
||||
padding-top: calc(var(--Header-height) + 1rem);
|
||||
|
@ -85,7 +116,7 @@ input#create-file-upload[type="file"] {
|
|||
.create-part{
|
||||
display: flex;
|
||||
width: 90vw;
|
||||
height: calc(100vh - var(--Header-height));
|
||||
height: 100vh;
|
||||
padding: 29px 40px;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
|
@ -95,10 +126,12 @@ input#create-file-upload[type="file"] {
|
|||
background: #FFF;
|
||||
}
|
||||
.create-post-image {
|
||||
width: 100%s;
|
||||
width: 100%;
|
||||
max-width: 600px;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
height: 40vh;
|
||||
align-self: flex-start;
|
||||
}
|
||||
.create-post-img-layer{
|
||||
max-width: 600px;
|
||||
|
@ -113,14 +146,28 @@ input#create-file-upload[type="file"] {
|
|||
.create-tags{
|
||||
width: 100%;
|
||||
}
|
||||
.create-layout{
|
||||
.create-layout {
|
||||
--gap: 1rem; /* einfacher Abstandschalter */
|
||||
display: grid;
|
||||
grid-template-columns: 50% auto;
|
||||
grid-auto-rows: auto;
|
||||
margin: 0 ;
|
||||
gap: var(--gap);
|
||||
width: 88vw;
|
||||
|
||||
grid-template-columns: 40% 1fr; /* 40 % links, Rest rechts */
|
||||
|
||||
/* Bereiche benennen (Desktop/Tablet) */
|
||||
grid-template-areas:
|
||||
"preview desc"
|
||||
"preview desc"
|
||||
"preview desc"
|
||||
"preview desc"
|
||||
"strip tags"
|
||||
"buttons buttons";
|
||||
}
|
||||
.create-post-desc{
|
||||
height: 40vh;
|
||||
}
|
||||
.create-post-description {
|
||||
min-height: 20vh;
|
||||
max-height: 40vh;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue