Skip to content
Snippets Groups Projects
Commit 952e974a authored by Lukas Mauß's avatar Lukas Mauß
Browse files

Several color fixes

parent 06bfeb41
No related merge requests found
Showing
with 99 additions and 98 deletions
@import '../../../../styles';
.outer { .outer {
width: 90%; width: 90%;
max-width: 500px; max-width: 500px;
...@@ -12,7 +10,7 @@ ...@@ -12,7 +10,7 @@
font-weight: bold; font-weight: bold;
text-align: center; text-align: center;
letter-spacing: 10px; letter-spacing: 10px;
color: mat-color($arsnova-primary,500); color: var(--primary);
animation: moveInLeft 2s ease-out; animation: moveInLeft 2s ease-out;
padding-top: 10px; padding-top: 10px;
} }
...@@ -23,7 +21,7 @@ ...@@ -23,7 +21,7 @@
font-size: 60%; font-size: 60%;
text-align: center; text-align: center;
letter-spacing: 10px; letter-spacing: 10px;
color: mat-color($arsnova-accent,500); color: var(--secondary-variant);
animation: moveInRight 1s ease-out; animation: moveInRight 1s ease-out;
} }
......
...@@ -4,11 +4,13 @@ ...@@ -4,11 +4,13 @@
border-radius: 32px; border-radius: 32px;
margin-bottom: 5%; margin-bottom: 5%;
font-size: large; font-size: large;
background-color: var(--primary); background-color: var(--secondary);
color: var(--on-secondary);
} }
.add { .add {
transform: scale(1.4); transform: scale(1.4);
padding-right: 5px; padding-right: 5px;
padding-left: 5px; padding-left: 5px;
color: var(--on-secondary);
} }
<mat-card id="comment-card" [ngClass]="{'highlighted': comment.highlighted, <mat-card id="comment-card" [ngClass]="{'highlighted': comment.highlighted,
'': !comment.highlighted}" [@slide]> '': !comment.highlighted}" [@slide]>
<div fxLayout="column"> <div fxLayout="column">
<div fxLayout="row"> <div fxLayout="row">
<span class="fill-remaining-space"></span> <span class="fill-remaining-space"></span>
<div id="date"> <div class="date">
<div *ngIf="language === 'de'; else englishDate"> <div *ngIf="language === 'de'; else englishDate">
{{comment.timestamp | date: ' HH:mm:ss '}}Uhr,{{comment.timestamp | date: ' M.d.yy'}} {{comment.timestamp | date: ' HH:mm:ss '}}Uhr,{{comment.timestamp | date: ' M.d.yy'}}
</div> </div>
...@@ -11,29 +11,35 @@ ...@@ -11,29 +11,35 @@
{{comment.timestamp | date: 'h:mm:ss a, M/d/yy'}} {{comment.timestamp | date: 'h:mm:ss a, M/d/yy'}}
</ng-template> </ng-template>
</div> </div>
<button mat-icon-button *ngIf="comment.correct || !isStudent" [disabled]="isStudent" (click)="setCorrect(comment)" [matTooltip]="comment.correct ? 'Unmark as correct' : 'Mark as correct'"> <button mat-icon-button *ngIf="comment.correct || !isStudent" [disabled]="isStudent" (click)="setCorrect(comment)"
[matTooltip]="comment.correct ? 'Unmark as correct' : 'Mark as correct'">
<mat-icon [ngClass]="{true : 'correct-icon', false: 'not-marked'}[comment.correct]">check_circle</mat-icon> <mat-icon [ngClass]="{true : 'correct-icon', false: 'not-marked'}[comment.correct]">check_circle</mat-icon>
</button> </button>
<button mat-icon-button *ngIf="comment.favorite || !isStudent" [disabled]="isStudent" (click)="setFavorite(comment)" [matTooltip]="comment.favorite ? 'Mark as not favorite' : 'Mark as favorite'"> <button mat-icon-button *ngIf="comment.favorite || !isStudent" [disabled]="isStudent"
(click)="setFavorite(comment)"
[matTooltip]="comment.favorite ? 'Mark as not favorite' : 'Mark as favorite'">
<mat-icon [ngClass]="{true: 'favorite-icon', false: 'not-marked'}[comment.favorite]">favorite_border</mat-icon> <mat-icon [ngClass]="{true: 'favorite-icon', false: 'not-marked'}[comment.favorite]">favorite_border</mat-icon>
</button> </button>
<button mat-icon-button [disabled]="isStudent" (click)="setRead(comment)" [matTooltip]="comment.read ? 'Mark as unread' : 'Mark as read'"> <button mat-icon-button [disabled]="isStudent" (click)="setRead(comment)"
[matTooltip]="comment.read ? 'Mark as unread' : 'Mark as read'">
<mat-icon class="icon" [ngClass]="{'read-icon': comment.read, <mat-icon class="icon" [ngClass]="{'read-icon': comment.read,
'not-marked' : !comment.read}">visibility</mat-icon> 'not-marked' : !comment.read}">visibility
</mat-icon>
</button>
</div>
<div fxLayout="row">
<div class="body" (click)="openPresentDialog(comment)">{{comment.body}}</div>
<span class="fill-remaining-space" (click)="openPresentDialog(comment)"></span>
<div fxLayout="column" (tap)="startAnimation('rubberBand')" [@rubberBand]="animationState"
(@rubberBand.done)="resetAnimationState()">
<button mat-icon-button [disabled]="!isStudent" (click)="voteUp(comment)">
<mat-icon class="voting-icon" [ngClass]="{'upVoted' : hasVoted === 1}">keyboard_arrow_up</mat-icon>
</button>
<h2>{{comment.score}}</h2>
<button mat-icon-button [disabled]="!isStudent" (click)="voteDown(comment)">
<mat-icon class="voting-icon" [ngClass]="{'downVoted' : hasVoted === -1}">keyboard_arrow_down</mat-icon>
</button> </button>
</div>
<div fxLayout="row">
<div class="body" (click)="openPresentDialog(comment)">{{comment.body}}</div>
<span class="fill-remaining-space" (click)="openPresentDialog(comment)"></span>
<div fxLayout="column" (tap)="startAnimation('rubberBand')" [@rubberBand]="animationState" (@rubberBand.done)="resetAnimationState()">
<button mat-icon-button [disabled]="!isStudent" (click)="voteUp(comment)" >
<mat-icon class="voting-icon" [ngClass]="{'upVoted' : hasVoted === 1}">keyboard_arrow_up</mat-icon>
</button>
<h2>{{comment.score}}</h2>
<button mat-icon-button [disabled]="!isStudent" (click)="voteDown(comment)">
<mat-icon class="voting-icon" [ngClass]="{'downVoted' : hasVoted === -1}">keyboard_arrow_down</mat-icon>
</button>
</div>
</div> </div>
</div> </div>
</mat-card> </div>
</mat-card>
...@@ -17,6 +17,7 @@ mat-card-content > :first-child { ...@@ -17,6 +17,7 @@ mat-card-content > :first-child {
height: 35px; height: 35px;
font-size: 35px; font-size: 35px;
line-height: 100% !important; line-height: 100% !important;
color: var(--on-surface)
} }
.upVoted { .upVoted {
...@@ -46,6 +47,7 @@ mat-card-content > :first-child { ...@@ -46,6 +47,7 @@ mat-card-content > :first-child {
h2 { h2 {
text-align: center; text-align: center;
margin: 0; margin: 0;
color: var(--on-surface)
} }
.body { .body {
...@@ -57,23 +59,19 @@ h2 { ...@@ -57,23 +59,19 @@ h2 {
overflow: auto; overflow: auto;
padding-left: 2%; padding-left: 2%;
padding-right: 2%; padding-right: 2%;
color: var(--on-surface)
} }
.mat-icon { .mat-icon {
transform: scale(1.2); transform: scale(1.2);
} }
#date { .date {
padding-top: 10px; padding-top: 10px;
margin-left: 2%; margin-left: 2%;
opacity: 0.4; opacity: 0.4;
position: absolute; position: absolute;
} color: var(--on-surface)
.date {
position: fixed;
bottom: 0;
left: 0;
} }
.highlighted { .highlighted {
......
@import '../../../../theme/default-Theme/_variables.scss'; @import '../../../../theme/default-Theme/_variables.scss';
#contentGroup { #contentGroup {
background-color: var(--surface); background-color: var(--primary);
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
overflow: hidden; overflow: hidden;
position: relative; position: relative;
...@@ -11,10 +11,12 @@ ...@@ -11,10 +11,12 @@
margin-top: 10px; margin-top: 10px;
max-height: 50px; max-height: 50px;
padding: 5px; padding: 5px;
color: var(--on-primary);
&:hover { &:hover {
cursor: pointer; cursor: pointer;
background-color: var(--primary); background-color: var(--surface);
color: var(--on-surface);
transform: translateZ(20px); transform: translateZ(20px);
transform: translateY(-5px); transform: translateY(-5px);
transform: scaleY(1.1); transform: scaleY(1.1);
......
<mat-toolbar> <mat-toolbar>
<mat-toolbar-row> <mat-toolbar-row>
<button *ngIf="router.url !== '/home'" (click)="goBack()" mat-icon-button> <button *ngIf="router.url !== '/home'" (click)="goBack()" mat-icon-button>
<mat-icon aria-label="Go back">keyboard_arrow_left</mat-icon> <mat-icon class="header-icons" aria-label="Go back">keyboard_arrow_left</mat-icon>
</button> </button>
<span class="fill-remaining-space"></span> <span class="fill-remaining-space"></span>
<span *ngIf="router.url !== '/home'" class="app-title" (click)="goToHomepage()">ARSnova</span> <span *ngIf="router.url !== '/home'" class="app-title" (click)="goToHomepage()">ARSnova</span>
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
</mat-menu> </mat-menu>
<button mat-icon-button [matMenuTriggerFor]="themeMenu"> <button mat-icon-button [matMenuTriggerFor]="themeMenu">
<mat-icon>palette</mat-icon> <mat-icon class="header-icons">palette</mat-icon>
</button> </button>
<mat-menu #langMenu="matMenu" [overlapTrigger]="false"> <mat-menu #langMenu="matMenu" [overlapTrigger]="false">
...@@ -22,10 +22,10 @@ ...@@ -22,10 +22,10 @@
</mat-menu> </mat-menu>
<button mat-icon-button [matMenuTriggerFor]="langMenu"> <button mat-icon-button [matMenuTriggerFor]="langMenu">
<mat-icon>language</mat-icon> <mat-icon class="header-icons">language</mat-icon>
</button> </button>
<mat-menu #appMenu="matMenu" [overlapTrigger]="false"> <mat-menu #loginMenu="matMenu" [overlapTrigger]="false">
<button mat-menu-item *ngIf="user && user.role === 1" routerLink="/creator"> <button mat-menu-item *ngIf="user && user.role === 1" routerLink="/creator">
<mat-icon color="primary">style</mat-icon> <mat-icon color="primary">style</mat-icon>
<span>{{'header.my-sessions' | translate}}</span> <span>{{'header.my-sessions' | translate}}</span>
...@@ -52,10 +52,10 @@ ...@@ -52,10 +52,10 @@
</mat-menu> </mat-menu>
<button mat-icon-button *ngIf="!user" [matMenuTriggerFor]="userMenu"> <button mat-icon-button *ngIf="!user" [matMenuTriggerFor]="userMenu">
<mat-icon>account_box</mat-icon> <mat-icon class="header-icons">account_box</mat-icon>
</button> </button>
<button mat-icon-button *ngIf="user" [matMenuTriggerFor]="appMenu"> <button mat-icon-button *ngIf="user" [matMenuTriggerFor]="loginMenu">
<mat-icon>account_box</mat-icon> <mat-icon class="header-icons">account_box</mat-icon>
</button> </button>
</mat-toolbar-row> </mat-toolbar-row>
</mat-toolbar> </mat-toolbar>
.app-title { .app-title {
cursor: pointer; cursor: pointer;
margin: 0 auto; margin: 0 auto;
color: var(--on-surface);
} }
mat-toolbar { mat-toolbar {
background-color: var(--primary); background-color: var(--surface);
}
.header-icons {
color: var(--on-surface);
} }
...@@ -11,37 +11,37 @@ ...@@ -11,37 +11,37 @@
<ng-container matColumnDef="content"> <ng-container matColumnDef="content">
<mat-header-cell *matHeaderCellDef> {{'statistic.content' | translate}} </mat-header-cell> <mat-header-cell *matHeaderCellDef> {{'statistic.content' | translate}} </mat-header-cell>
<mat-cell *matCellDef="let cp" [ngClass]="{ <mat-cell *matCellDef="let cp" [ngClass]="{
'positiveC' : cp.percent >= status.good, 'positive' : cp.percent >= status.good,
'okayC' : cp.percent >= status.okay && cp.percent < status.good, 'okay' : cp.percent >= status.okay && cp.percent < status.good,
'negativeC' : cp.percent < status.okay, 'negative' : cp.percent < status.okay,
'emptyCC' : cp.percent < status.zero }" (click)="goToStats(cp.contentId)">{{cp.content.subject}}</mat-cell> 'empty' : cp.percent < status.zero }" (click)="goToStats(cp.contentId)">{{cp.content.subject}}</mat-cell>
</ng-container> </ng-container>
<ng-container matColumnDef="percentage"> <ng-container matColumnDef="percentage">
<mat-header-cell *matHeaderCellDef> {{'statistic.percentage' | translate }} </mat-header-cell> <mat-header-cell *matHeaderCellDef> {{'statistic.percentage' | translate }} </mat-header-cell>
<mat-cell *matCellDef="let cp" [ngClass]="{ <mat-cell *matCellDef="let cp" [ngClass]="{
'positiveC' : cp.percent >= status.good, 'positive' : cp.percent >= status.good,
'okayC' : cp.percent >= status.okay && cp.percent < status.good, 'okay' : cp.percent >= status.okay && cp.percent < status.good,
'negativeC' : cp.percent < status.okay, 'negative' : cp.percent < status.okay,
'emptyC' : cp.percent < status.zero }" (click)="goToStats(cp.contentId)">{{cp.percent.toFixed() + ' %'}}</mat-cell> 'empty' : cp.percent < status.zero }" (click)="goToStats(cp.contentId)">{{cp.percent.toFixed() + ' %'}}</mat-cell>
</ng-container> </ng-container>
<ng-container matColumnDef="counts"> <ng-container matColumnDef="counts">
<mat-header-cell *matHeaderCellDef> {{'statistic.answers' | translate}} </mat-header-cell> <mat-header-cell *matHeaderCellDef> {{'statistic.answers' | translate}} </mat-header-cell>
<mat-cell *matCellDef="let cp" [ngClass]="{ <mat-cell *matCellDef="let cp" [ngClass]="{
'positiveC' : cp.percent >= status.good, 'positive' : cp.percent >= status.good,
'okayC' : cp.percent >= status.okay && cp.percent < status.good, 'okay' : cp.percent >= status.okay && cp.percent < status.good,
'negativeC' : cp.percent < status.okay, 'negative' : cp.percent < status.okay,
'emptyC' : cp.percent < status.zero }" (click)="goToStats(cp.contentId)">{{cp.counts}}</mat-cell> 'empty' : cp.percent < status.zero }" (click)="goToStats(cp.contentId)">{{cp.counts}}</mat-cell>
</ng-container> </ng-container>
<ng-container matColumnDef="abstentions"> <ng-container matColumnDef="abstentions">
<mat-header-cell *matHeaderCellDef> {{'statistic.abstentions' | translate}} </mat-header-cell> <mat-header-cell *matHeaderCellDef> {{'statistic.abstentions' | translate}} </mat-header-cell>
<mat-cell *matCellDef="let cp" [ngClass]="{ <mat-cell *matCellDef="let cp" [ngClass]="{
'positiveC' : cp.percent >= status.good, 'positive' : cp.percent >= status.good,
'okayC' : cp.percent >= status.okay && cp.percent < status.good, 'okay' : cp.percent >= status.okay && cp.percent < status.good,
'negativeC' : cp.percent < status.okay, 'negative' : cp.percent < status.okay,
'emptyC' : cp.percent < status.zero }" (click)="goToStats(cp.contentId)">{{cp.abstentions}}</mat-cell> 'empty' : cp.percent < status.zero }" (click)="goToStats(cp.contentId)">{{cp.abstentions}}</mat-cell>
</ng-container> </ng-container>
<mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row> <mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row>
......
...@@ -38,37 +38,20 @@ mat-toolbar { ...@@ -38,37 +38,20 @@ mat-toolbar {
background-color: var(--secondary-variant)!important; background-color: var(--secondary-variant)!important;
} }
.positiveC { .positive {
background-color: var(--green); background-color: var(--green);
} }
.negativeC { .negative {
background-color: var(--red); background-color: var(--red);
} }
.okayC { .okay {
background-color: var(--red); background-color: var(--yellow);
}
.positiveP {
background-color: var(--green)!important;
}
.negativeP {
background-color: var(--red)!important;
} }
.okayP { .empty {
background-color: var(--yellow)!important;
}
.emptyC {
color: var(--grey)!important; color: var(--grey)!important;
background: var(--grey); background: var(--grey);
pointer-events: none; pointer-events: none;
} }
.emptyCC {
background: var(--grey) ;
pointer-events: none;
}
...@@ -10,10 +10,10 @@ ...@@ -10,10 +10,10 @@
<mat-error *ngIf="roomFormControl.hasError('required')">{{ 'home-page.please-enter' | translate}}</mat-error> <mat-error *ngIf="roomFormControl.hasError('required')">{{ 'home-page.please-enter' | translate}}</mat-error>
<mat-error *ngIf="roomFormControl.hasError('pattern')">{{ 'home-page.only-numbers' | translate}}</mat-error> <mat-error *ngIf="roomFormControl.hasError('pattern')">{{ 'home-page.only-numbers' | translate}}</mat-error>
</mat-form-field> </mat-form-field>
<button mat-fab color="accent" type="submit"> <button mat-fab type="submit">
<mat-icon>input</mat-icon> <mat-icon>input</mat-icon>
</button> </button>
</div> </div>
</form> </form>
<button mat-button class="demo" color="primary" (click)="joinDemo()">Demo Session</button> <button mat-button class="demo" (click)="joinDemo()">Demo Session</button>
</div> </div>
...@@ -8,6 +8,7 @@ form { ...@@ -8,6 +8,7 @@ form {
.demo { .demo {
margin-bottom: 20px; margin-bottom: 20px;
color: var(--on-surface);
} }
mat-error { mat-error {
...@@ -17,6 +18,8 @@ mat-error { ...@@ -17,6 +18,8 @@ mat-error {
.mat-fab { .mat-fab {
width: 65px; width: 65px;
height: 65px; height: 65px;
background-color: var(--secondary);
color: var(--on-secondary);
} }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
......
...@@ -33,7 +33,7 @@ mat-panel-title { ...@@ -33,7 +33,7 @@ mat-panel-title {
.headerTitle { .headerTitle {
width: 8%; width: 8%;
color: var(--primary)!important; color: var(--on-secondary)!important;
} }
.panelTitle { .panelTitle {
......
export const dark = { export const dark = {
'--primary' : '#37474F', '--primary' : '#009688',
'--primary-variant': '#455a64', '--primary-variant': '#455a64',
'--secondary': '#FFE0B2', '--secondary': '#FFCC80',
'--secondary-variant': '#bdbdbd', '--secondary-variant': '#bdbdbd',
'--background': '#616161', '--background': '#424242',
'--surface': '#757575', '--surface': '#212121',
'--on-primary': '#37474f', '--on-primary': '#212121',
'--on-secondary': '#FFFFFF', '--on-secondary': '#212121',
'--on-background': '#FFFFFF',
'--on-surface': '#FFFFFF',
'--green': '#AED581', '--green': '#AED581',
'--red': '#FF8A80', '--red': '#FF8A80',
'--yellow': '#FFD54F', '--yellow': '#FFD54F',
'--blue': '#1E88E5', '--blue': '#1E88E5',
'--grey': '#E0E0E0', '--grey': '#BDBDBD',
'--grey-light': '#9E9E9E', '--grey-light': '#9E9E9E',
'--dialog': '#78909c', '--dialog': '#78909c',
......
...@@ -3,14 +3,16 @@ export const defaultTheme = { ...@@ -3,14 +3,16 @@ export const defaultTheme = {
'--primary' : '#4DB6AC', '--primary' : '#4DB6AC',
'--primary-variant': '#80cbc4', '--primary-variant': '#80cbc4',
'--secondary': '#FFE0B2', '--secondary': '#FFCC80',
'--secondary-variant': '#fff8e1', '--secondary-variant': '#fff8e1',
'--background': '#B2DFDB', '--background': '#b2dfdb',
'--surface': '#BBDEFB', '--surface': '#0288d1',
'--on-primary': '#37474f', '--on-primary': '#212121',
'--on-secondary': '#FFFFFF', '--on-secondary': '#212121',
'--on-background': '#212121',
'--on-surface': '#212121',
'--green': '#AED581', '--green': '#AED581',
'--red': '#FF8A80', '--red': '#FF8A80',
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment