Add dark mode

This commit is contained in:
Schmelczer András 2020-01-07 21:30:23 +01:00
parent 48a55a4a97
commit 073f087e52
40 changed files with 864 additions and 531 deletions

View file

@ -0,0 +1,10 @@
import { Content } from '../../model/portfolio';
import { html } from '../../model/misc';
import './content.scss';
export const generate = (content: Content): html => `
<div class="content">
${content.map(element => element.toHTML()).join('\n')}
</div>
`;

View file

@ -1,5 +1,8 @@
@import '../../style/vars';
@import '../../style/mixins';
.content {
margin-top: $small-margin;
@include responsive() using ($vars) {
.content {
margin-top: map_get($vars, $small-margin);
}
}

View file

@ -1,16 +1,10 @@
import './content.scss';
import { PageElement } from '../../framework/page-element';
import { createElement } from '../../framework/helper/create-element';
import { Content } from '../../model/portfolio';
import { generate } from './content.html';
export class PageContent extends PageElement {
public constructor(content: Content) {
super(
createElement(`
<div class="content">
${content.map(element => element.toHTML()).join('\n')}
</div>
`)
);
super(createElement(generate(content)));
}
}