mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-11-23 15:47:53 -05:00
Merge pull request #2043 from LiFaytheGoblin/1986/project-page/fit-title-length
Keep title on preview project page from overflowing or otherwise messing up the layout
This commit is contained in:
commit
0898054e41
2 changed files with 21 additions and 1 deletions
|
@ -110,7 +110,10 @@ const PreviewPresentation = ({
|
||||||
value={projectInfo.title}
|
value={projectInfo.title}
|
||||||
/> :
|
/> :
|
||||||
<React.Fragment>
|
<React.Fragment>
|
||||||
<div className="project-title">{projectInfo.title}</div>
|
<div
|
||||||
|
className="project-title no-edit"
|
||||||
|
title={projectInfo.title}
|
||||||
|
>{projectInfo.title}</div>
|
||||||
{'by '}
|
{'by '}
|
||||||
<a href={`/users/${projectInfo.author.username}`}>
|
<a href={`/users/${projectInfo.author.username}`}>
|
||||||
{projectInfo.author.username}
|
{projectInfo.author.username}
|
||||||
|
|
|
@ -32,13 +32,23 @@ $stage-width: 480px;
|
||||||
transform: translate(22rem, 0);
|
transform: translate(22rem, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.no-edit {
|
||||||
|
/* titles of projects you don't own should not
|
||||||
|
show the full title if this is too long */
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.project-header {
|
.project-header {
|
||||||
margin-right: 2rem;
|
margin-right: 2rem;
|
||||||
|
min-width: 0;
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
justify-content: flex-start;
|
justify-content: flex-start;
|
||||||
align-items: flex-start;
|
align-items: flex-start;
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
|
||||||
.inplace-input {
|
.inplace-input {
|
||||||
height: calc(3rem - 4px);
|
height: calc(3rem - 4px);
|
||||||
|
@ -63,6 +73,8 @@ $stage-width: 480px;
|
||||||
|
|
||||||
.title {
|
.title {
|
||||||
margin-left: 1rem;
|
margin-left: 1rem;
|
||||||
|
/* width: inherit; Inherits the width of whatever this is in. This works well for the preview page and might need to change if used in a different context*/
|
||||||
|
min-width: 0;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
font-size: .8rem;
|
font-size: .8rem;
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
|
@ -119,6 +131,10 @@ $stage-width: 480px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.project-buttons {
|
||||||
|
flex-shrink: 0;
|
||||||
|
}
|
||||||
|
|
||||||
.button {
|
.button {
|
||||||
margin-left: 1rem;
|
margin-left: 1rem;
|
||||||
}
|
}
|
||||||
|
@ -442,6 +458,7 @@ $stage-width: 480px;
|
||||||
content: "";
|
content: "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.studio-button {
|
.studio-button {
|
||||||
&:before {
|
&:before {
|
||||||
background-image: url("/svgs/project/studio-add-white.svg");
|
background-image: url("/svgs/project/studio-add-white.svg");
|
||||||
|
|
Loading…
Reference in a new issue