fix: responsive videos (#39171)
This commit is contained in:
committed by
GitHub
parent
01d61afd5f
commit
bb019b2b0f
@ -178,11 +178,12 @@ export class Project extends Component {
|
|||||||
<Helmet title={`${blockNameTitle} | Learn | freeCodeCamp.org`} />
|
<Helmet title={`${blockNameTitle} | Learn | freeCodeCamp.org`} />
|
||||||
<Grid>
|
<Grid>
|
||||||
<Row>
|
<Row>
|
||||||
<Col md={8} mdOffset={2} sm={10} smOffset={1} xs={12}>
|
<Spacer />
|
||||||
<Spacer />
|
<ChallengeTitle isCompleted={isChallengeCompleted}>
|
||||||
<ChallengeTitle isCompleted={isChallengeCompleted}>
|
{blockNameTitle}
|
||||||
{blockNameTitle}
|
</ChallengeTitle>
|
||||||
</ChallengeTitle>
|
|
||||||
|
<Col lg={10} lgOffset={1} md={10} mdOffset={1}>
|
||||||
<div className='video-wrapper'>
|
<div className='video-wrapper'>
|
||||||
{!this.state.videoIsLoaded ? (
|
{!this.state.videoIsLoaded ? (
|
||||||
<div className='video-placeholder-loader'>
|
<div className='video-placeholder-loader'>
|
||||||
@ -200,8 +201,8 @@ export class Project extends Component {
|
|||||||
playerVars: {
|
playerVars: {
|
||||||
rel: 0
|
rel: 0
|
||||||
},
|
},
|
||||||
width: '960px',
|
width: 'auto',
|
||||||
height: '540px'
|
height: 'auto'
|
||||||
}}
|
}}
|
||||||
videoId={videoId}
|
videoId={videoId}
|
||||||
/>
|
/>
|
||||||
@ -220,6 +221,8 @@ export class Project extends Component {
|
|||||||
.
|
.
|
||||||
</i>
|
</i>
|
||||||
</div>
|
</div>
|
||||||
|
</Col>
|
||||||
|
<Col md={8} mdOffset={2} sm={10} smOffset={1} xs={12}>
|
||||||
<ChallengeDescription description={description} />
|
<ChallengeDescription description={description} />
|
||||||
<PrismFormatted className={'line-numbers'} text={text} />
|
<PrismFormatted className={'line-numbers'} text={text} />
|
||||||
<Spacer />
|
<Spacer />
|
||||||
|
@ -1,9 +1,18 @@
|
|||||||
.video-wrapper {
|
.video-wrapper {
|
||||||
display: flex;
|
position: relative;
|
||||||
flex-direction: column;
|
padding-bottom: 56.25%;
|
||||||
justify-content: space-evenly;
|
height: 0;
|
||||||
align-items: center;
|
overflow: hidden;
|
||||||
padding: 20px 0;
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
.video-wrapper iframe,
|
||||||
|
.video-wrapper object,
|
||||||
|
.video-wrapper embed {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.video-placeholder-loader {
|
.video-placeholder-loader {
|
||||||
|
Reference in New Issue
Block a user