aboutsummaryrefslogtreecommitdiff
path: root/theme/sass/default.scss
diff options
context:
space:
mode:
Diffstat (limited to 'theme/sass/default.scss')
-rw-r--r--theme/sass/default.scss71
1 files changed, 54 insertions, 17 deletions
diff --git a/theme/sass/default.scss b/theme/sass/default.scss
index c7b4eab..c0d9eb8 100644
--- a/theme/sass/default.scss
+++ b/theme/sass/default.scss
@@ -85,10 +85,6 @@ $article-content-top-padding: 45px;
85} 85}
86 86
87body { 87body {
88 //@include background-image(radial-gradient(50% 50%, #b1dfff 0%,
89 // $brand-blue-secondary2 600px));
90 //background-attachment: fixed;
91 //@include background(linear-gradient(white, white 85%, $gray-1));
92 background: black; 88 background: black;
93} 89}
94 90
@@ -635,36 +631,77 @@ article.smaller {
635 631
636// Speaker notes only show the current slide. 632// Speaker notes only show the current slide.
637.with-notes { 633.with-notes {
634
635 slides.layout-widescreen,
636 slides.layout-faux-widescreen {
637 slide {
638 &.next {
639 @include transform(translate3d($slide-width-widescreen / 2 + 140, 80px, 0) scale(0.35));
640 }
641 .note {
642 @include transform(translate3d(300px, $slide-height + 100, 0) scale(1.5));
643 }
644 }
645 }
646
647 slide {
648 overflow: visible;
649 background: white;
650 @include transition(none); // No slide transition goodies when in presenter mode.
651 pointer-events: none;
652 @include transform-origin(0, 0); // For speaker note transition.
653
654 &:not(.backdrop) {
655 @include transform(scale(0.6) translate3d(0.5em, 0.5em, 0));
656 @include box-shadow(0 0 10px $gray-3);
657 }
658
659 &.backdrop {
660 //@include background(linear-gradient($gray-1, white 30%, white 60%, $gray-1));
661 @include background-image(radial-gradient(50% 50%, #b1dfff 0%,
662 $brand-blue 600px));
663 }
664
665 &.next {
666 @include transform(translate3d($slide-width / 2 + 120, 80px, 0) scale(0.35));
667 opacity: 1 !important;
668
669 .note {
670 display: none; // Prevents seeing notes if we go to previous slide.
671 }
672 }
673 }
638 .note { 674 .note {
639 opacity: 1; 675 opacity: 1;
640 @include transform(translateY(0)); 676 pointer-events: auto; // Allow people to do things like open links embedded in the speaker notes.
641 pointer-events: auto;
642 } 677 }
643} 678}
644 679
645.note { 680.note {
646 position: absolute; 681 position: absolute;
647 z-index: 100; 682 z-index: 100;
648 width: 100%; 683 width: 109%;
649 height: 100%; 684 height: $slide-height / 2 - 90;
650 top: 0; 685 top: 0;
651 left: 0; 686 left: 0;
652 background: rgba(0, 0, 0, 0.3); 687 background: $gray-1;
653 opacity: 0;
654 pointer-events: none; 688 pointer-events: none;
655 @include flexbox;
656 @include flex-center-center;
657 @include border-radius($slide-border-radius); 689 @include border-radius($slide-border-radius);
658 690
659 @include transform(translateY($slide-height / 2)); 691 @include box-sizing(border-box);
660 @include transition(all 0.4s ease-in-out); 692 @include box-shadow(0 0 10px $gray-3);
693
694 @include transform(translate3d(250px, $slide-height + 100, 0) scale(1.5));
695 @include transition(opacity 400ms ease-in-out);
661 696
662 > section { 697 > section {
663 background: #fff; 698 background: #fff;
664 @include border-radius($slide-border-radius); 699 @include border-radius($slide-border-radius);
665 @include box-shadow(0 0 10px $gray-3); 700 height: 100%;
666 width: 60%; 701 width: 100%;
667 padding: 2em; 702 @include box-sizing(border-box);
703 overflow: auto;
704 padding: 1em;
668 } 705 }
669} 706}
670 707