Index: lams_central/web/css/_learner_base.scss =================================================================== diff -u -r500ae45f4243aa718eac7436bc903b4f137a3aa7 -r6904f3515317ff2162766f1beee8a2bc88f38235 --- lams_central/web/css/_learner_base.scss (.../_learner_base.scss) (revision 500ae45f4243aa718eac7436bc903b4f137a3aa7) +++ lams_central/web/css/_learner_base.scss (.../_learner_base.scss) (revision 6904f3515317ff2162766f1beee8a2bc88f38235) @@ -1172,3 +1172,70 @@ margin-left: 0px; } +// Full screen sizing - expects the div to be fullscreened to be called fullPageContentDiv, which contains a flexDiv and a mainDiv +// You may need to tweak complicated structures within the div (e.g. see Mindmap's height control) +@mixin fullPageContentDivDefn() { + width: 100%; + height: 100vh; + background-color: $body-bg; + display: flex; + align-items: center; +} + +@mixin flexDivDefn() { + margin-left: 5%; + margin-right: 5%; + display: block; +} + +@mixin mainDivDefn() { + width: 90vw; +} + +#fullPageContentDiv:-webkit-full-screen { + @include fullPageContentDivDefn; +} + +#fullPageContentDiv:-webkit-full-screen #flexDiv { + @include flexDivDefn; +} + +#fullPageContentDiv:-webkit-full-screen #mainDiv { + @include mainDivDefn; +} + +#fullPageContentDiv:-moz-full-screen { + @include fullPageContentDivDefn; +} + +#fullPageContentDiv:-moz-full-screen #flexDiv { + @include flexDivDefn; +} + +#fullPageContentDiv:-moz-full-screen #mainDiv { + @include mainDivDefn; +} + +#fullPageContentDiv:-ms-fullscreen { + @include fullPageContentDivDefn; +} + +#fullPageContentDiv:-ms-fullscreen #flexDiv { + @include flexDivDefn; +} + +#fullPageContentDiv:-ms-full-screen #mainDiv { + @include mainDivDefn; +} + +#fullPageContentDiv:fullscreen { + @include fullPageContentDivDefn; +} + +#fullPageContentDiv:fullscreen #flexDiv { + @include flexDivDefn; +} + +#fullPageContentDiv:fullscreen #mainDiv { + @include mainDivDefn; +}