Add dark mode
This commit is contained in:
parent
48a55a4a97
commit
073f087e52
40 changed files with 864 additions and 531 deletions
10
src/page/content/content.html.ts
Normal file
10
src/page/content/content.html.ts
Normal 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>
|
||||
`;
|
||||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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)));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue