Fix videos on mobile screens

This commit is contained in:
samaradel
2021-04-15 15:42:16 +02:00
parent 74341c2afc
commit 2430ceb0a4
7 changed files with 360 additions and 359 deletions

View File

@@ -7,6 +7,10 @@
"explore": "gridsome explore" "explore": "gridsome explore"
}, },
"dependencies": { "dependencies": {
"@fortawesome/fontawesome-svg-core": "^1.2.30",
"@fortawesome/free-brands-svg-icons": "^5.14.0",
"@fortawesome/free-solid-svg-icons": "^5.14.0",
"@fortawesome/vue-fontawesome": "^2.0.0",
"@gridsome/source-filesystem": "^0.6.2", "@gridsome/source-filesystem": "^0.6.2",
"@gridsome/transformer-remark": "^0.6.2", "@gridsome/transformer-remark": "^0.6.2",
"@noxify/gridsome-remark-classes": "^1.0.0", "@noxify/gridsome-remark-classes": "^1.0.0",
@@ -21,18 +25,16 @@
"gridsome-source-graphql": "^1.0.2", "gridsome-source-graphql": "^1.0.2",
"gridsome-source-static-meta": "github:noxify/gridsome-source-static-meta#master", "gridsome-source-static-meta": "github:noxify/gridsome-source-static-meta#master",
"lodash": "^4.17.20", "lodash": "^4.17.20",
"node-sass": "^5.0.0",
"pluralize": "^8.0.0", "pluralize": "^8.0.0",
"sass-loader": "^10.0.2", "sass-loader": "^10.0.2",
"tailwindcss": "^1.8.4", "tailwindcss": "^1.8.4",
"tailwindcss-gradients": "^3.0.0", "tailwindcss-gradients": "^3.0.0",
"tailwindcss-tables": "^0.4.0", "tailwindcss-tables": "^0.4.0",
"v-tooltip": "^2.0.3", "v-tooltip": "^2.0.3",
"vue-markdown": "^2.2.4", "vue-markdown": "^2.1.2"
"@fortawesome/fontawesome-svg-core": "^1.2.30",
"@fortawesome/free-brands-svg-icons": "^5.14.0",
"@fortawesome/free-solid-svg-icons": "^5.14.0",
"@fortawesome/vue-fontawesome": "^2.0.0",
"node-sass": "^5.0.0"
}, },
"devDependencies": {} "devDependencies": {
"@tailwindcss/aspect-ratio": "^0.2.0"
}
} }

View File

@@ -1,4 +1,12 @@
@tailwind base; @tailwind base;
@font-face {
font-family: "Roboto";
font-style: normal;
font-weight: 400;
src: url("https://fonts.googleapis.com/css2?family=Roboto");
font-display: swap;
}
blockquote { blockquote {
@apply border-l; @apply border-l;
@apply border-l-4; @apply border-l-4;
@@ -12,15 +20,15 @@ blockquote {
} }
body { body {
font-family: 'Lato', sans-serif; font-family: "Roboto", sans-serif;
} }
body h2 { body h2 {
font-family: 'Lato', sans-serif; font-family: "Roboto", sans-serif;
} }
h1 { h1 {
font-family: 'Lato', sans-serif; font-family: "Roboto", sans-serif;
} }
body { body {
@@ -28,7 +36,7 @@ body {
} }
body p { body p {
font-family: 'Lato', sans-serif; font-family: "Roboto", sans-serif;
} }
.act-link { .act-link {
@@ -56,7 +64,7 @@ ul {
@apply ml-5; @apply ml-5;
} }
:not(pre)>code { :not(pre) > code {
@apply text-red-600; @apply text-red-600;
@apply text-base; @apply text-base;
} }
@@ -96,7 +104,7 @@ ul {
} }
.text-3xl { .text-3xl {
font-size: 2.50rem font-size: 2.5rem;
} }
.no-border { .no-border {
@@ -145,26 +153,26 @@ button:focus {
.text-8xl { .text-8xl {
font-size: 5rem; font-size: 5rem;
line-height: 1; line-height: 1;
font-family: 'Lato', sans-serif !important; font-family: "Roboto", sans-serif !important;
} }
text-6xl { text-6xl {
font-family: 'Lato', sans-serif !important; font-family: "Roboto", sans-serif !important;
} }
text-5xl { text-5xl {
font-family: 'Lato', sans-serif !important; font-family: "Roboto", sans-serif !important;
} }
@media (min-width: 375px) { @media (min-width: 375px) {
.text-3xl { .text-3xl {
font-size: 2.25rem font-size: 2.25rem;
} }
} }
@media (min-width: 768px) { @media (min-width: 768px) {
.with-large>.flex-post:nth-child(5n), .with-large > .flex-post:nth-child(5n),
.with-large>.flex-post:nth-child(5n-1) { .with-large > .flex-post:nth-child(5n-1) {
// @apply flex-100; // @apply flex-100;
flex: 1 1 50%; flex: 1 1 50%;
@apply flex-col; @apply flex-col;
@@ -191,8 +199,8 @@ text-5xl {
@apply text-xl; @apply text-xl;
} }
} }
.news>.flex-post:nth-child(5n), .news > .flex-post:nth-child(5n),
.news>.flex-post:nth-child(5n-1) { .news > .flex-post:nth-child(5n-1) {
// @apply flex-100; // @apply flex-100;
flex: 1 1 50%; flex: 1 1 50%;
@apply flex-col; @apply flex-col;
@@ -220,7 +228,7 @@ text-5xl {
} }
} }
.text-3xl { .text-3xl {
font-size: 2.50rem font-size: 2.5rem;
} }
// .news>.flex-post:nth-child(9n+1), // .news>.flex-post:nth-child(9n+1),
// .news>.flex-post:nth-child(9n+2) { // .news>.flex-post:nth-child(9n+2) {

View File

@@ -1,35 +1,21 @@
<template> <template>
<div> <div @click="handleClose">
<div <div
v-if="showModal" v-if="showModal"
class="overflow-x-hidden overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex" class="fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex"
> >
<div class="relative w-auto my-6 mx-auto max-w-6xl">
<button
class="p-1 ml-auto bg-transparent border-0 text-black opacity-5 float-right text-3xl leading-none font-semibold outline-none focus:outline-none"
@click="handleClose"
>
<span
class="bg-transparent text-white opacity-5 h-6 w-6 text-2xl block outline-none focus:outline-none"
>
×
</span>
</button>
<div <div
class="border-0 rounded-lg relative flex flex-col w-full outline-none focus:outline-none" class="iframe-container relative h-0 w-1/2"
style="padding-bottom: 56.25%"
> >
<div class="relative flex-auto">
<iframe <iframe
width="800"
height="450"
:src="link" :src="link"
frameborder="0" frameborder="0"
allow="accelerometer; autoplay; encrypted-media; gyroscope; width="640"
picture-in-picture" height="360"
allowfullscreen allowfullscreen
/> class="absolute top-0 left-0 w-full h-full"
</div> ></iframe>
</div>
</div> </div>
</div> </div>
<div v-if="showModal" class="opacity-75 fixed inset-0 z-40 bg-black"></div> <div v-if="showModal" class="opacity-75 fixed inset-0 z-40 bg-black"></div>
@@ -47,3 +33,10 @@ export default {
}, },
}; };
</script> </script>
<style scoped>
@media (max-width: 768px) {
.iframe-container {
width: 100%;
}
}
</style>

View File

@@ -12,10 +12,7 @@
> >
{{ cta.slogan }} {{ cta.slogan }}
</span> </span>
<div <div v-html="cta.content" class="mt-6 mb-8 text-gray-600"></div>
v-html="cta.content"
class="mt-6 mb-8 text-gray-600"
></div>
<div class="mt-8 tracking-wide leading-loose" v-if="cta.video_button"> <div class="mt-8 tracking-wide leading-loose" v-if="cta.video_button">
<a <a
@click="toggleModal" @click="toggleModal"
@@ -37,7 +34,8 @@
>{{ cta.button2 }}</g-link >{{ cta.button2 }}</g-link
> >
<g-link <g-link
class="inline-block bg-blue-900 text-sm learn-button hover:bg-blue-800 text-gray-100 px-12 py-2 mr-5 mb-4 rounded shadow rounded-full" v-if="cta.button3" class="inline-block bg-blue-900 text-sm learn-button hover:bg-blue-800 text-gray-100 px-12 py-2 mr-5 mb-4 rounded shadow rounded-full"
v-if="cta.button3"
:to="cta.link3" :to="cta.link3"
>{{ cta.button3 }}</g-link >{{ cta.button3 }}</g-link
> >
@@ -50,14 +48,11 @@
> >
{{ cta.title }} {{ cta.title }}
</h2> </h2>
<div <div v-html="cta.content" class="mt-6 mb-8 text-gray-600"></div>
v-html="cta.content"
class="mt-6 mb-8 text-gray-600"
></div>
<div class="mt-8 tracking-wide leading-loose" v-if="cta.video_button"> <div class="mt-8 tracking-wide leading-loose" v-if="cta.video_button">
<a <a
@click="toggleModal" @click="toggleModal"
class="inline-block bg-blue-900 text-sm learn-button hover:bg-blue-800 text-gray-100 px-12 py-2 mr-5 mb-4 rounded shadow rounded-full" class="inline-block cursor-pointer bg-blue-900 text-sm learn-button hover:bg-blue-800 text-gray-100 px-12 py-2 mr-5 mb-4 rounded shadow rounded-full"
>{{ cta.video_button }}</a >{{ cta.video_button }}</a
> >
</div> </div>

View File

@@ -66,5 +66,6 @@ export default {
.take_apart { .take_apart {
background-color: #f5f5f5; background-color: #f5f5f5;
max-height: 570px;
} }
</style> </style>

View File

@@ -62,7 +62,9 @@ module.exports = {
}, },
variants: {}, variants: {},
plugins: [ plugins: [
function({ require('@tailwindcss/aspect-ratio'),
function ({
addComponents addComponents
}) { }) {
addComponents({ addComponents({
@@ -83,7 +85,7 @@ module.exports = {
} }
}) })
}, },
function({ function ({
addUtilities, addUtilities,
e, e,
theme, theme,