Add mobile styling
This commit is contained in:
parent
1b11599eb8
commit
d46d0dde0a
|
|
@ -29,9 +29,14 @@
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
@import "@/styles/_variables.scss";
|
@import "@/styles/_variables.scss";
|
||||||
|
@import "@/styles/_mixins.scss";
|
||||||
|
|
||||||
.add-content {
|
.add-content {
|
||||||
display: flex;
|
display: none;
|
||||||
|
@include desktop {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
|
|
||||||
&__button {
|
&__button {
|
||||||
|
|
|
||||||
|
|
@ -29,8 +29,15 @@
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
@import "@/styles/_functions.scss";
|
@import "@/styles/_functions.scss";
|
||||||
@import "@/styles/_variables.scss";
|
@import "@/styles/_variables.scss";
|
||||||
|
@import "@/styles/_mixins.scss";
|
||||||
|
|
||||||
.book-sidebar {
|
.book-sidebar {
|
||||||
|
display: none;
|
||||||
|
|
||||||
|
@include desktop {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
&__title {
|
&__title {
|
||||||
font-size: toRem(17px);
|
font-size: toRem(17px);
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
|
|
|
||||||
|
|
@ -10,10 +10,10 @@
|
||||||
<h3 id="objectives">Lernziele</h3>
|
<h3 id="objectives">Lernziele</h3>
|
||||||
|
|
||||||
<objective-groups :groups="languageCommunicationObjectiveGroups"></objective-groups>
|
<objective-groups :groups="languageCommunicationObjectiveGroups"></objective-groups>
|
||||||
<add-objective-group-button type="languageCommunication" :module="module.id"></add-objective-group-button>
|
<add-objective-group-button v-if="!isStudent" type="languageCommunication" :module="module.id"></add-objective-group-button>
|
||||||
|
|
||||||
<objective-groups :groups="societyObjectiveGroups"></objective-groups>
|
<objective-groups :groups="societyObjectiveGroups"></objective-groups>
|
||||||
<add-objective-group-button type="society" :module="module.id"></add-objective-group-button>
|
<add-objective-group-button v-if="!isStudent" type="society" :module="module.id"></add-objective-group-button>
|
||||||
|
|
||||||
<chapter :chapter="chapter" :index="index" v-for="(chapter, index) in module.chapters" :key="chapter.id"></chapter>
|
<chapter :chapter="chapter" :index="index" v-for="(chapter, index) in module.chapters" :key="chapter.id"></chapter>
|
||||||
<h3 id="objectives-confirm">Alles klar?</h3>
|
<h3 id="objectives-confirm">Alles klar?</h3>
|
||||||
|
|
@ -30,8 +30,10 @@
|
||||||
import ObjectiveGroupControl from '@/components/objective-groups/ObjectiveGroupControl.vue';
|
import ObjectiveGroupControl from '@/components/objective-groups/ObjectiveGroupControl.vue';
|
||||||
import AddObjectiveGroupButton from '@/components/AddObjectiveGroupButton';
|
import AddObjectiveGroupButton from '@/components/AddObjectiveGroupButton';
|
||||||
import Chapter from '@/components/Chapter.vue';
|
import Chapter from '@/components/Chapter.vue';
|
||||||
|
|
||||||
import UPDATE_OBJECTIVE_PROGRESS_MUTATION from '@/graphql/gql/mutations/updateObjectiveProgress.gql';
|
import UPDATE_OBJECTIVE_PROGRESS_MUTATION from '@/graphql/gql/mutations/updateObjectiveProgress.gql';
|
||||||
import OBJECTIVE_QUERY from '@/graphql/gql/objectiveQuery.gql';
|
import OBJECTIVE_QUERY from '@/graphql/gql/objectiveQuery.gql';
|
||||||
|
import ME_QUERY from '@/graphql/gql/meQuery.gql';
|
||||||
|
|
||||||
import {withoutOwnerFirst} from '@/helpers/sorting';
|
import {withoutOwnerFirst} from '@/helpers/sorting';
|
||||||
|
|
||||||
|
|
@ -117,11 +119,14 @@
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
@import "@/styles/_variables.scss";
|
@import "@/styles/_variables.scss";
|
||||||
@import "@/styles/_functions.scss";
|
@import "@/styles/_functions.scss";
|
||||||
|
@import "@/styles/_mixins.scss";
|
||||||
|
|
||||||
.module {
|
.module {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-self: center;
|
justify-self: center;
|
||||||
width: 640px;
|
@include desktop {
|
||||||
|
width: 640px;
|
||||||
|
}
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
padding: 0 15px;
|
padding: 0 15px;
|
||||||
-webkit-box-sizing: border-box;
|
-webkit-box-sizing: border-box;
|
||||||
|
|
|
||||||
|
|
@ -97,6 +97,7 @@
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
@import "@/styles/_variables.scss";
|
@import "@/styles/_variables.scss";
|
||||||
|
@import "@/styles/_mixins.scss";
|
||||||
|
|
||||||
@mixin module-navigation-typography {
|
@mixin module-navigation-typography {
|
||||||
font-family: $sans-serif-font-family;
|
font-family: $sans-serif-font-family;
|
||||||
|
|
@ -108,6 +109,11 @@
|
||||||
position: -webkit-sticky;
|
position: -webkit-sticky;
|
||||||
position: sticky;
|
position: sticky;
|
||||||
top: 75px;
|
top: 75px;
|
||||||
|
display: none;
|
||||||
|
|
||||||
|
@include desktop {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
&__module-content {
|
&__module-content {
|
||||||
margin-bottom: 18px;
|
margin-bottom: 18px;
|
||||||
|
|
|
||||||
|
|
@ -24,12 +24,12 @@
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
@import "@/styles/_variables.scss";
|
@import "@/styles/_variables.scss";
|
||||||
|
@import "@/styles/_mixins.scss";
|
||||||
|
|
||||||
.add-room-entry-button {
|
.add-room-entry-button {
|
||||||
border: 2px solid $color-white;
|
border: 2px solid $color-white;
|
||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
height: 150px;
|
height: 150px;
|
||||||
display: flex;
|
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
margin-bottom: 25px;
|
margin-bottom: 25px;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
|
@ -37,6 +37,11 @@
|
||||||
break-inside: avoid;
|
break-inside: avoid;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
|
||||||
|
display: none;
|
||||||
|
@include desktop {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
&__icon {
|
&__icon {
|
||||||
width: 80px;
|
width: 80px;
|
||||||
fill: $color-white;
|
fill: $color-white;
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
.blank-layout {
|
.blank-layout {
|
||||||
margin-top: 60px;
|
margin-top: 60px;
|
||||||
|
margin-bottom: 60px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -43,8 +43,7 @@
|
||||||
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
me: {
|
me: {}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
@ -67,6 +66,7 @@
|
||||||
grid-template-rows: auto auto 1fr;
|
grid-template-rows: auto auto 1fr;
|
||||||
grid-row-gap: 32px;
|
grid-row-gap: 32px;
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
|
|
||||||
grid-template-areas: "h" "." "c";
|
grid-template-areas: "h" "." "c";
|
||||||
padding-bottom: 50px;
|
padding-bottom: 50px;
|
||||||
|
|
||||||
|
|
@ -91,7 +91,9 @@
|
||||||
grid-auto-rows: 50px;
|
grid-auto-rows: 50px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
grid-template-columns: 1fr 1fr 1fr;
|
@include desktop {
|
||||||
|
grid-template-columns: 1fr 1fr 1fr;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* For IE10+
|
* For IE10+
|
||||||
|
|
|
||||||
|
|
@ -8,15 +8,20 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
|
@import "@/styles/_mixins.scss";
|
||||||
|
|
||||||
.layout {
|
.layout {
|
||||||
&--simple {
|
&--simple {
|
||||||
display: -ms-grid;
|
display: -ms-grid;
|
||||||
display: grid;
|
display: grid;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
grid-template-columns: 1fr 640px 1fr;
|
|
||||||
|
|
||||||
& > :nth-child(2){
|
@include desktop {
|
||||||
grid-column: 2;
|
grid-template-columns: 1fr 640px 1fr;
|
||||||
|
|
||||||
|
& > :nth-child(2) {
|
||||||
|
grid-column: 2;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -25,7 +30,10 @@
|
||||||
.close-button {
|
.close-button {
|
||||||
justify-self: end;
|
justify-self: end;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
grid-column: 3;
|
|
||||||
|
@include desktop {
|
||||||
|
grid-column: 3;
|
||||||
|
}
|
||||||
|
|
||||||
&__icon {
|
&__icon {
|
||||||
width: 40px;
|
width: 40px;
|
||||||
|
|
|
||||||
|
|
@ -21,16 +21,22 @@
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
@import "@/styles/_mixins.scss";
|
||||||
|
|
||||||
.book {
|
.book {
|
||||||
display: -ms-grid;
|
display: -ms-grid;
|
||||||
@supports (display: grid) {
|
@supports (display: grid) {
|
||||||
display: grid;
|
display: grid;
|
||||||
}
|
}
|
||||||
grid-template-columns: 305px 1fr;
|
|
||||||
grid-column-gap: 50px;
|
grid-column-gap: 50px;
|
||||||
|
|
||||||
justify-items: start;
|
justify-items: start;
|
||||||
|
|
||||||
padding: 0 24px;
|
padding: 0 24px;
|
||||||
|
|
||||||
|
@include desktop {
|
||||||
|
grid-template-columns: 305px 1fr;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,8 @@
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
@import "@/styles/_mixins.scss";
|
||||||
|
|
||||||
.module-page {
|
.module-page {
|
||||||
display: -ms-grid;
|
display: -ms-grid;
|
||||||
@supports (display: grid) {
|
@supports (display: grid) {
|
||||||
|
|
@ -23,7 +25,9 @@
|
||||||
}
|
}
|
||||||
justify-items: center;
|
justify-items: center;
|
||||||
|
|
||||||
grid-template-columns: 400px minmax(max-content, 1fr) minmax(auto, 400px);
|
@include desktop {
|
||||||
|
grid-template-columns: 400px minmax(max-content, 1fr) minmax(auto, 400px);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* For IE10+
|
* For IE10+
|
||||||
|
|
|
||||||
|
|
@ -143,6 +143,7 @@
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
@import "@/styles/_variables.scss";
|
@import "@/styles/_variables.scss";
|
||||||
@import "@/styles/_functions.scss";
|
@import "@/styles/_functions.scss";
|
||||||
|
@import "@/styles/_mixins.scss";
|
||||||
|
|
||||||
.room {
|
.room {
|
||||||
display: grid;
|
display: grid;
|
||||||
|
|
@ -164,6 +165,10 @@
|
||||||
|
|
||||||
&__meta {
|
&__meta {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
@include desktop {
|
||||||
|
flex-direction: row-reverse;
|
||||||
|
}
|
||||||
justify-content: start;
|
justify-content: start;
|
||||||
|
|
||||||
& > :first-child {
|
& > :first-child {
|
||||||
|
|
@ -172,9 +177,13 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
&__content {
|
&__content {
|
||||||
padding: 50px 60px;
|
padding: 50px 15px;
|
||||||
background-color: rgba($color-darkgrey-1, 0.18);
|
background-color: rgba($color-darkgrey-1, 0.18);
|
||||||
columns: 4;
|
@include desktop {
|
||||||
|
columns: 4;
|
||||||
|
padding: 50px 60px;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
|
|
@ -60,16 +60,22 @@
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
@import "@/styles/_mixins.scss";
|
||||||
|
|
||||||
.rooms-page {
|
.rooms-page {
|
||||||
display: -ms-grid;
|
display: -ms-grid;
|
||||||
@supports (display: grid) {
|
@supports (display: grid) {
|
||||||
display: grid;
|
display: grid;
|
||||||
}
|
}
|
||||||
grid-template-columns: repeat(3, 1fr);
|
|
||||||
|
padding: 50px 15px;
|
||||||
|
@include desktop {
|
||||||
|
grid-template-columns: repeat(3, 1fr);
|
||||||
|
padding: 50px 45px;
|
||||||
|
}
|
||||||
grid-column-gap: 30px;
|
grid-column-gap: 30px;
|
||||||
grid-row-gap: 30px;
|
grid-row-gap: 30px;
|
||||||
grid-auto-rows: 260px;
|
grid-auto-rows: 260px;
|
||||||
padding: 50px 45px;
|
|
||||||
max-width: 1440px;
|
max-width: 1440px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
justify-self: center;
|
justify-self: center;
|
||||||
|
|
|
||||||
|
|
@ -62,6 +62,7 @@
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
|
||||||
@import "@/styles/_variables.scss";
|
@import "@/styles/_variables.scss";
|
||||||
|
@import "@/styles/_mixins.scss";
|
||||||
|
|
||||||
.start-page {
|
.start-page {
|
||||||
|
|
||||||
|
|
@ -79,23 +80,29 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.start-sections {
|
.start-sections {
|
||||||
padding-left: 120px;
|
@include desktop {
|
||||||
padding-right: 120px;
|
padding-left: 120px;
|
||||||
|
padding-right: 120px;
|
||||||
|
}
|
||||||
display: -ms-grid;
|
display: -ms-grid;
|
||||||
margin-bottom: 90px;
|
margin-bottom: 90px;
|
||||||
@supports (display: grid) {
|
@supports (display: grid) {
|
||||||
display: grid;
|
display: grid;
|
||||||
}
|
}
|
||||||
grid-template-columns: 1fr 1fr 1fr;
|
@include desktop {
|
||||||
grid-column-gap: 50px;
|
grid-template-columns: 1fr 1fr 1fr;
|
||||||
|
}
|
||||||
|
|
||||||
|
grid-row-gap: 15px;
|
||||||
|
grid-column-gap: 50px;
|
||||||
justify-items: start;
|
justify-items: start;
|
||||||
}
|
}
|
||||||
|
|
||||||
.news {
|
.news {
|
||||||
|
@include desktop {
|
||||||
padding-left: 120px;
|
padding-left: 120px;
|
||||||
padding-right: 120px;
|
padding-right: 120px;
|
||||||
|
}
|
||||||
|
|
||||||
&__title {
|
&__title {
|
||||||
font-family: $serif-font-family;
|
font-family: $serif-font-family;
|
||||||
|
|
@ -110,7 +117,12 @@
|
||||||
@supports (display: grid) {
|
@supports (display: grid) {
|
||||||
display: grid;
|
display: grid;
|
||||||
}
|
}
|
||||||
grid-template-columns: 1fr 1fr 1fr;
|
|
||||||
|
@include desktop {
|
||||||
|
grid-template-columns: 1fr 1fr 1fr;
|
||||||
|
}
|
||||||
|
|
||||||
|
grid-row-gap: 15px;
|
||||||
grid-column-gap: 50px;
|
grid-column-gap: 50px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="submissions-page">
|
<div class="submissions-page">
|
||||||
<assignment-with-submissions v-if="!$apollo.queries.assignment.loading"
|
<assignment-with-submissions v-if="!$apollo.queries.assignment.loading"
|
||||||
:assignment="assignment"></assignment-with-submissions>
|
:assignment="assignment"></assignment-with-submissions>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
|
|
@ -43,7 +43,11 @@
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
@import "@/styles/_mixins.scss";
|
||||||
|
|
||||||
.submissions-page {
|
.submissions-page {
|
||||||
width: 800px;
|
@include desktop {
|
||||||
|
width: 800px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
|
|
@ -53,6 +53,7 @@
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
@import "@/styles/_variables.scss";
|
@import "@/styles/_variables.scss";
|
||||||
|
@import "@/styles/_mixins.scss";
|
||||||
|
|
||||||
.topic {
|
.topic {
|
||||||
&__teaser {
|
&__teaser {
|
||||||
|
|
@ -70,10 +71,12 @@
|
||||||
@supports (display: grid) {
|
@supports (display: grid) {
|
||||||
display: grid;
|
display: grid;
|
||||||
}
|
}
|
||||||
grid-template-columns: repeat(3, 1fr);
|
|
||||||
grid-column-gap: 40px;
|
grid-column-gap: 40px;
|
||||||
grid-row-gap: 30px;
|
grid-row-gap: 30px;
|
||||||
|
|
||||||
|
@include desktop {
|
||||||
|
grid-template-columns: repeat(3, 1fr);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
|
|
@ -44,3 +44,9 @@
|
||||||
background-color: $color-white;
|
background-color: $color-white;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@mixin desktop {
|
||||||
|
@media (min-width: 1024px) {
|
||||||
|
@content
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
@import "variables";
|
@import "variables";
|
||||||
@import "functions";
|
@import "functions";
|
||||||
|
@import "mixins";
|
||||||
|
|
||||||
* {
|
* {
|
||||||
font-size: $base-font-size;
|
font-size: $base-font-size;
|
||||||
|
|
@ -27,10 +28,14 @@ a {
|
||||||
}
|
}
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
font-size: 4rem; // 64px
|
font-size: 2rem;
|
||||||
font-weight: 800;
|
font-weight: 800;
|
||||||
color: $header-color;
|
color: $header-color;
|
||||||
margin-bottom: 35px;
|
margin-bottom: 35px;
|
||||||
|
|
||||||
|
@include desktop {
|
||||||
|
font-size: 4rem; // 64px
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
h2 {
|
h2 {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue