diff --git a/assets/scss/main.scss b/assets/scss/main.scss index 8924c9b..a9c8060 100644 --- a/assets/scss/main.scss +++ b/assets/scss/main.scss @@ -16,3 +16,6 @@ // transitions @import "transitions/fade"; + +// vendors +@import "vendors/plyr"; diff --git a/assets/scss/vendors/_plyr.scss b/assets/scss/vendors/_plyr.scss deleted file mode 100644 index fe7c0ca..0000000 --- a/assets/scss/vendors/_plyr.scss +++ /dev/null @@ -1,53 +0,0 @@ -@import "plyr/src/sass/plyr"; - -.plyr { - --plyr-video-background: transparent; - --plyr-video-controls-background: #{color(surface-overlay)}; - --plyr-video-progress-buffered-background: #{rgba(255, 255, 255, 0.3)}; - --plyr-range-fill-background: '#fff'; - --plyr-control-radius: 100%; - --plyr-control-spacing: #{rem(32)}; - --plyr-video-control-background-hover: #{rgba(color(white), 0.05)}; - --plyr-video-control-color-hover: #{color(white)}; - --plyr-control-icon-size: 24px; - --plyr-range-track-height: 3px; - - max-width: var(--plyr-root-max-width); - - @include media('>=vl') { - --plyr-video-controls-padding: #{rem(16) rem(24)}; - --plyr-video-controls-margin: #{rem(16) rem(24)}; - } - - .plyr__controls { - padding: var(--plyr-video-controls-padding, rem(10) rem(16)); - border-radius: var(--plyr-video-controls-border-radius, rem(2)); - margin: var(--plyr-video-controls-margin, rem(10) rem(16)); - - input[type='range']::-webkit-slider-thumb { - opacity: 0; - } - - .plyr__controls__item { - padding: 0; - margin-left: rem(24); - - .plyr__control { - padding: 0; - } - - &.plyr__time--current, - &.plyr__progress__container { - margin-left: rem(16); - } - - &:first-child { - margin-left: 0; - } - } - } - - .plyr__poster { - background-size: cover; - } -} diff --git a/components/molecules/VRoadizVideo/Background.stories.vue b/components/molecules/VRoadizVideo/Background.stories.vue new file mode 100644 index 0000000..e2566c2 --- /dev/null +++ b/components/molecules/VRoadizVideo/Background.stories.vue @@ -0,0 +1,21 @@ + + + + + diff --git a/components/molecules/VRoadizVideo/BackgroundCover.stories.vue b/components/molecules/VRoadizVideo/BackgroundCover.stories.vue new file mode 100644 index 0000000..9b072e4 --- /dev/null +++ b/components/molecules/VRoadizVideo/BackgroundCover.stories.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/components/molecules/VRoadizVideo/ThumbnailInteraction.stories.vue b/components/molecules/VRoadizVideo/ThumbnailInteraction.stories.vue new file mode 100644 index 0000000..c503c64 --- /dev/null +++ b/components/molecules/VRoadizVideo/ThumbnailInteraction.stories.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/components/molecules/VRoadizVideo/VRoadizVideo.vue b/components/molecules/VRoadizVideo/VRoadizVideo.vue new file mode 100644 index 0000000..a825409 --- /dev/null +++ b/components/molecules/VRoadizVideo/VRoadizVideo.vue @@ -0,0 +1,146 @@ + + + + + diff --git a/components/molecules/VVideo/Mp4.stories.vue b/components/molecules/VVideo/Mp4.stories.vue new file mode 100644 index 0000000..675b940 --- /dev/null +++ b/components/molecules/VVideo/Mp4.stories.vue @@ -0,0 +1,12 @@ + + + diff --git a/components/molecules/VVideo/Mp4Background.stories.vue b/components/molecules/VVideo/Mp4Background.stories.vue new file mode 100644 index 0000000..9af9a5e --- /dev/null +++ b/components/molecules/VVideo/Mp4Background.stories.vue @@ -0,0 +1,13 @@ + + + diff --git a/components/molecules/VVideo/Mp4BackgroundCover.stories.vue b/components/molecules/VVideo/Mp4BackgroundCover.stories.vue new file mode 100644 index 0000000..afd131a --- /dev/null +++ b/components/molecules/VVideo/Mp4BackgroundCover.stories.vue @@ -0,0 +1,36 @@ + + + + + diff --git a/components/molecules/VVideo/VVideo.vue b/components/molecules/VVideo/VVideo.vue new file mode 100644 index 0000000..00355e7 --- /dev/null +++ b/components/molecules/VVideo/VVideo.vue @@ -0,0 +1,245 @@ + + +