react-video
Version:
React component to load video from Vimeo or Youtube across any device
180 lines (148 loc) • 2.96 kB
CSS
@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400|Montserrat");
body {
font-family: 'Source Sans Pro', Helvetica, sans-serif;
font-size: 18px;
line-height: 1.5;
}
a {
color: #d35400;
text-decoration: none;
}
code:not(.hljs) {
background: #f2f2f2;
color: #DC2250;
font-size: 16px;
padding: 3px;
border-radius: 3px;
}
/* ----------------------------------------------------------------------------
* Header
* ---------------------------------------------------------------------------*/
.header-container {
background: #222222;
padding: 80px 0 0 0;
}
.header {
width: 100%;
margin: 0 auto;
color: white;
text-align: center;
}
@media screen and (min-width: 960px) {
.header {
width: 53.33em;
}
};
.header .title {
font-family: 'Montserrat';
font-size: 60px;
font-weight: 300;
margin: 0 0 40px;
}
.header .subtitle {
font-size: 30px;
font-weight: 300;
color: #999;
padding: 0 50px 70px;
}
@media screen and (min-width: 960px) {
.header .subtitle {
padding: 0 150px 70px;
}
}
.github-buttons {
display: table;
padding: 0;
margin: 0 auto 40px auto;
list-style: none;
}
.github-buttons li ~ li {
margin-top: 10px;
}
@media screen and (min-width: 420px) {
.github-buttons li {
float: left;
margin: 0 10px;
}
}
.github-buttons li a {
display: inline-block;
padding: 20px 20px;
color: white;
font-size: 20px;
background: #d35400;
border-radius: 5px;
}
.github-buttons li a svg {
float: left;
margin-right: 10px;
}
.cover-buttons {
padding: 0;
margin: 0 0 50px 0;
list-style: none;
}
.cover-button-item {
display: inline-block;
margin: 0 20px;
opacity: .4;
}
.cover-button-item.is-active {
opacity: 1;
}
.cover-button-item a {
display: block;
width: 130px;
}
.cover-button-item a img {
width: 100%;
}
/* ----------------------------------------------------------------------------
* Content
* ---------------------------------------------------------------------------*/
.content-section {
width: 100%;
margin: 0 auto;
padding: 40px 0;
}
.content-section ~ .content-section {
padding-top: 0;
}
@media screen and (min-width: 960px) {
.content-section {
width: 44.44em;
padding: 80px 0;
}
};
.content-section ~ .content-section {
padding-top: 0;
}
.section-title {
font-family: "Montserrat";
font-size: 50px;
text-align: center;
color: #D15418;
margin: 0 0 30px 0;
}
.content-section p {
text-align: center;
margin-bottom: 30px;
padding: 0 30px;
}
@media screen and (min-width: 960px) {
.content-section p {
padding: 0 80px;
}
}
.content-section pre {
margin-top: -10px;
margin-bottom: 0;
}
/* ----------------------------------------------------------------------------
* Footer
* --------------------------------------------------------------------------*/
.footer {
padding: 0 0 80px 0;
color: #ee9368;
text-align: center;
}