Fix some bugs
5
.dockerignore
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
node_modules
|
||||
dist
|
||||
target
|
||||
package-lock.json
|
||||
.*
|
||||
1
.gitignore
vendored
Normal file → Executable file
|
|
@ -1,3 +1,4 @@
|
|||
node_modules
|
||||
dist
|
||||
target
|
||||
package-lock.json
|
||||
|
|
|
|||
0
.idea/CompiledCV.iml
generated
Normal file → Executable file
0
.idea/codeStyles/Project.xml
generated
Normal file → Executable file
0
.idea/codeStyles/codeStyleConfig.xml
generated
Normal file → Executable file
0
.idea/dictionaries/Schme.xml
generated
Normal file → Executable file
0
.idea/dictionaries/andras.xml
generated
Normal file → Executable file
0
.idea/inspectionProfiles/Project_Default.xml
generated
Normal file → Executable file
0
.idea/misc.xml
generated
Normal file → Executable file
0
.idea/modules.xml
generated
Normal file → Executable file
0
.idea/vagrant.xml
generated
Normal file → Executable file
0
.idea/vcs.xml
generated
Normal file → Executable file
0
.idea/watcherTasks.xml
generated
Normal file → Executable file
148
.idea/workspace.xml
generated
Normal file → Executable file
|
|
@ -2,21 +2,129 @@
|
|||
<project version="4">
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="8edc47ab-1265-4111-9771-536b24cc9310" name="Default Changelist" comment="">
|
||||
<change afterPath="$PROJECT_DIR$/src/page/background/animation.ts" afterDir="false" />
|
||||
<change afterPath="$PROJECT_DIR$/src/page/background/background.html.ts" afterDir="false" />
|
||||
<change afterPath="$PROJECT_DIR$/src/page/background/vec2.ts" afterDir="false" />
|
||||
<change afterPath="$PROJECT_DIR$/src/page/background/vec3.ts" afterDir="false" />
|
||||
<change afterPath="$PROJECT_DIR$/.dockerignore" afterDir="false" />
|
||||
<change afterPath="$PROJECT_DIR$/Dockerfile" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.gitignore" beforeDir="false" afterPath="$PROJECT_DIR$/.gitignore" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/CompiledCV.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/CompiledCV.iml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/codeStyles/Project.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/codeStyles/Project.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/codeStyles/codeStyleConfig.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/codeStyles/codeStyleConfig.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/dictionaries/Schme.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/dictionaries/Schme.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/dictionaries/andras.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/dictionaries/andras.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/modules.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/vagrant.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/vagrant.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/vcs.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/watcherTasks.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/watcherTasks.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.prettierrc" beforeDir="false" afterPath="$PROJECT_DIR$/.prettierrc" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/custom.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/custom.d.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/package.json" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/container-page.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/container-page.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/events/event-broadcaster.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/events/event-broadcaster.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/events/page-event.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/events/page-event.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/framework.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/framework.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/helper/create-element.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/create-element.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/helper/get-height.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/get-height.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/helper/last.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/last.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/helper/mix-colors.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/mix-colors.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/helper/polyfills.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/polyfills.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/helper/random.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/random.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/helper/sum.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/helper/sum.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/model/misc.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/model/misc.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/page-element.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/page-element.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/primitives/implementations/anchor.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/primitives/implementations/anchor.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/primitives/implementations/image.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/primitives/implementations/image.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/primitives/implementations/text.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/primitives/implementations/text.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/primitives/implementations/video.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/primitives/implementations/video.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/primitives/primitive.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/primitives/primitive.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/styles/animations/animations.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/styles/animations/animations.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/styles/animations/animations.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/styles/animations/animations.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/styles/dark-mode/dark-mode.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/styles/dark-mode/dark-mode.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/styles/dark-mode/dark-mode.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/styles/dark-mode/dark-mode.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/styles/index.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/styles/index.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/framework/styles/wrapper.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/framework/styles/wrapper.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/index.html" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/index.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/index.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/model/portfolio.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/model/portfolio.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/about/about.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/about/about.html.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/about/about.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/about/about.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/about/about.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/about/about.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/background/animation.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/animation.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/background/background.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/background.html.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/background/background.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/background.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/background/background.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/background.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/background/blob.html.ts" beforeDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/background/blob.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/blob.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/background/vec2.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/vec2.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/background/vec3.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/background/vec3.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/content/content.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/content/content.html.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/content/content.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/content/content.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/content/content.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/content/content.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/footer/footer.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/footer/footer.html.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/footer/footer.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/footer/footer.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/footer/footer.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/footer/footer.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.html.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/index.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/index.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/theme-switcher/theme-switcher.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/theme-switcher/theme-switcher.html.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/theme-switcher/theme-switcher.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/theme-switcher/theme-switcher.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/theme-switcher/theme-switcher.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/theme-switcher/theme-switcher.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.html.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/timeline/timeline.html.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/timeline/timeline.html.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/timeline/timeline.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/timeline/timeline.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/page/timeline/timeline.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/page/timeline/timeline.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/portfolio.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/portfolio.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/cv/andras_schmelczer_cv_2020_01.pdf" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/cv/andras_schmelczer_cv_2020_01.pdf" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.eot" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.eot" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.svg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.svg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.ttf" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.ttf" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.woff" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.woff" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.woff2" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-italic.woff2" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.eot" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.eot" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.svg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.svg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.ttf" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.ttf" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.woff" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.woff" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.woff2" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/lato/lato-v16-latin-regular.woff2" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.eot" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.eot" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.svg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.svg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.ttf" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.ttf" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.woff" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.woff" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.woff2" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/fonts/montserrat/montserrat-v14-latin-regular.woff2" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/icons/cancel.svg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/icons/cancel.svg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/avoid.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/avoid.jpg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/color.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/color.jpg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/forex.gif" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/forex.gif" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/forex.mp4" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/forex.mp4" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/forex.webm" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/forex.webm" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/led.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/led.jpg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/led.mp4" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/led.mp4" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/led.webm" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/led.webm" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/me-2.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/me-2.jpg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/me.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/me.jpg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/my-notes.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/my-notes.png" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/og-image.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/og-image.jpg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/og.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/og.jpg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/photos.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/photos.jpg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/platform.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/platform.png" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/process-simulator-input.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/process-simulator-input.jpg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/process-simulator.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/process-simulator.jpg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/media/simulation.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/media/simulation.jpg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/no-change/favicon.ico" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/no-change/favicon.ico" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/static/no-change/og-image.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src/static/no-change/og-image.jpg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/style/_id.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/_id.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/style/a.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/a.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/style/configured-responsive.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/configured-responsive.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/style/fonts.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/fonts.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/style/include.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/include.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/style/mixins.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/mixins.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/style/vars.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/vars.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/styles.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/styles.scss" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/tsconfig.json" beforeDir="false" afterPath="$PROJECT_DIR$/tsconfig.json" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/webpack.config.js" beforeDir="false" afterPath="$PROJECT_DIR$/webpack.config.js" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
|
|
@ -53,7 +161,7 @@
|
|||
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
|
||||
<property name="WebServerToolWindowFactoryState" value="false" />
|
||||
<property name="ignore_missing_gitignore" value="true" />
|
||||
<property name="last_opened_file_path" value="$PROJECT_DIR$/src/page/background" />
|
||||
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
|
||||
<property name="node.js.detected.package.stylelint" value="true" />
|
||||
<property name="node.js.path.for.package.stylelint" value="project" />
|
||||
<property name="node.js.selected.package.stylelint" value="" />
|
||||
|
|
@ -137,7 +245,13 @@
|
|||
<workItem from="1578559306201" duration="8231000" />
|
||||
<workItem from="1578641947739" duration="28021000" />
|
||||
<workItem from="1578727663054" duration="2241000" />
|
||||
<workItem from="1578731179373" duration="9813000" />
|
||||
<workItem from="1578731179373" duration="13801000" />
|
||||
<workItem from="1578769440356" duration="1142000" />
|
||||
<workItem from="1578775328528" duration="93000" />
|
||||
<workItem from="1578775485718" duration="527000" />
|
||||
<workItem from="1578814887967" duration="1959000" />
|
||||
<workItem from="1578817329583" duration="2069000" />
|
||||
<workItem from="1578831427111" duration="6439000" />
|
||||
</task>
|
||||
<servers />
|
||||
</component>
|
||||
|
|
@ -161,14 +275,22 @@
|
|||
<option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
|
||||
</component>
|
||||
<component name="WindowStateProjectService">
|
||||
<state x="1629" y="108" width="571" height="897" key="#Dockerfile" timestamp="1578745273332">
|
||||
<screen x="0" y="27" width="2560" height="1053" />
|
||||
</state>
|
||||
<state x="1629" y="108" width="571" height="897" key="#Dockerfile/0.27.2560.1053@0.27.2560.1053" timestamp="1578745273332" />
|
||||
<state x="1515" y="215" width="800" height="684" key="#Inspections" timestamp="1578563668907">
|
||||
<screen x="0" y="27" width="2560" height="1053" />
|
||||
</state>
|
||||
<state x="1515" y="215" width="800" height="684" key="#Inspections/0.27.2560.1053@0.27.2560.1053" timestamp="1578563668907" />
|
||||
<state x="1648" y="359" width="545" height="410" key="#com.intellij.fileTypes.FileTypeChooser" timestamp="1578643626511">
|
||||
<state x="1515" y="215" width="800" height="684" key="#Plugins" timestamp="1578749197331">
|
||||
<screen x="0" y="27" width="2560" height="1053" />
|
||||
</state>
|
||||
<state x="1648" y="359" width="545" height="410" key="#com.intellij.fileTypes.FileTypeChooser/0.27.2560.1053@0.27.2560.1053" timestamp="1578643626511" />
|
||||
<state x="1515" y="215" width="800" height="684" key="#Plugins/0.27.2560.1053@0.27.2560.1053" timestamp="1578749197331" />
|
||||
<state x="1648" y="359" width="552" height="417" key="#com.intellij.fileTypes.FileTypeChooser" timestamp="1578746105174">
|
||||
<screen x="0" y="27" width="2560" height="1053" />
|
||||
</state>
|
||||
<state x="1648" y="359" width="552" height="417" key="#com.intellij.fileTypes.FileTypeChooser/0.27.2560.1053@0.27.2560.1053" timestamp="1578746105174" />
|
||||
<state x="1653" y="303" width="524" height="508" key="#com.intellij.refactoring.safeDelete.UnsafeUsagesDialog" timestamp="1578646728957">
|
||||
<screen x="0" y="27" width="2560" height="1053" />
|
||||
</state>
|
||||
|
|
@ -181,10 +303,10 @@
|
|||
<screen x="0" y="27" width="2560" height="1053" />
|
||||
</state>
|
||||
<state x="1171" y="27" width="1080" height="853" maximized="true" key="DiffContextDialog/0.27.2560.1053@0.27.2560.1053" timestamp="1578738442479" />
|
||||
<state x="1072" y="473" width="415" height="167" key="com.intellij.openapi.vcs.update.UpdateOrStatusOptionsDialogupdate-v2" timestamp="1578740458107">
|
||||
<state x="1072" y="473" width="415" height="167" key="com.intellij.openapi.vcs.update.UpdateOrStatusOptionsDialogupdate-v2" timestamp="1578855911005">
|
||||
<screen x="0" y="27" width="2560" height="1053" />
|
||||
</state>
|
||||
<state x="1072" y="473" width="415" height="167" key="com.intellij.openapi.vcs.update.UpdateOrStatusOptionsDialogupdate-v2/0.27.2560.1053@0.27.2560.1053" timestamp="1578740458107" />
|
||||
<state x="1072" y="473" width="415" height="167" key="com.intellij.openapi.vcs.update.UpdateOrStatusOptionsDialogupdate-v2/0.27.2560.1053@0.27.2560.1053" timestamp="1578855911005" />
|
||||
<state x="2130" y="404" width="969" height="749" key="dock-window-1" timestamp="1578731230649">
|
||||
<screen x="0" y="27" width="2560" height="1053" />
|
||||
</state>
|
||||
|
|
@ -193,9 +315,9 @@
|
|||
<screen x="0" y="27" width="2560" height="1053" />
|
||||
</state>
|
||||
<state x="1603" y="289" width="774" height="677" key="find.popup/0.27.2560.1053@0.27.2560.1053" timestamp="1578740080122" />
|
||||
<state x="943" y="259" width="672" height="678" key="search.everywhere.popup" timestamp="1578734818429">
|
||||
<state x="943" y="259" width="672" height="678" key="search.everywhere.popup" timestamp="1578749177327">
|
||||
<screen x="0" y="27" width="2560" height="1053" />
|
||||
</state>
|
||||
<state x="943" y="259" width="672" height="678" key="search.everywhere.popup/0.27.2560.1053@0.27.2560.1053" timestamp="1578734818429" />
|
||||
<state x="943" y="259" width="672" height="678" key="search.everywhere.popup/0.27.2560.1053@0.27.2560.1053" timestamp="1578749177327" />
|
||||
</component>
|
||||
</project>
|
||||
0
.prettierrc
Normal file → Executable file
9
Dockerfile
Executable file
|
|
@ -0,0 +1,9 @@
|
|||
FROM node:latest as build
|
||||
|
||||
WORKDIR /home/node
|
||||
COPY . .
|
||||
RUN npm install
|
||||
RUN npm run build
|
||||
|
||||
FROM nginx:alpine
|
||||
COPY --from=build /home/node/dist/ /usr/share/nginx/html
|
||||
0
README.md
Normal file → Executable file
0
custom.d.ts
vendored
Normal file → Executable file
3
package.json
Normal file → Executable file
|
|
@ -5,7 +5,8 @@
|
|||
"private": true,
|
||||
"scripts": {
|
||||
"start": "webpack-dev-server --mode development",
|
||||
"build": "webpack"
|
||||
"build": "webpack",
|
||||
"build-docker": "webpack && docker build -t portfolio . && docker save -o target/portfolio portfolio"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
|
|
|||
0
src/framework/container-page.ts
Normal file → Executable file
0
src/framework/events/event-broadcaster.ts
Normal file → Executable file
0
src/framework/events/page-event.ts
Normal file → Executable file
0
src/framework/framework.scss
Normal file → Executable file
0
src/framework/helper/create-element.ts
Normal file → Executable file
0
src/framework/helper/get-height.ts
Normal file → Executable file
2
src/framework/helper/last.ts
Normal file → Executable file
|
|
@ -1,2 +1,2 @@
|
|||
export const last = <T>(list: Array<T>): T =>
|
||||
export const last = <T>(list: ArrayLike<T>): T =>
|
||||
list.length >= 1 ? list[list.length - 1] : undefined;
|
||||
|
|
|
|||
0
src/framework/helper/mix-colors.ts
Normal file → Executable file
0
src/framework/helper/polyfills.ts
Normal file → Executable file
0
src/framework/helper/random.ts
Normal file → Executable file
0
src/framework/helper/sum.ts
Normal file → Executable file
0
src/framework/model/misc.ts
Normal file → Executable file
0
src/framework/page-element.ts
Normal file → Executable file
0
src/framework/primitives/implementations/anchor.ts
Normal file → Executable file
10
src/framework/primitives/implementations/image.ts
Normal file → Executable file
|
|
@ -3,6 +3,7 @@ import { html, ResponsiveImage } from '../../model/misc';
|
|||
import { last } from '../../helper/last';
|
||||
|
||||
export class Image implements Primitive {
|
||||
private static readonly IMAGE_SCREEN_RATIO = 0.8;
|
||||
public constructor(
|
||||
private readonly image: ResponsiveImage,
|
||||
private readonly alt: string
|
||||
|
|
@ -13,6 +14,15 @@ export class Image implements Primitive {
|
|||
${!disableInnerShadow ? `<div class="figure-container">` : ''}
|
||||
<img tabindex="0"
|
||||
srcset="${this.image.srcSet}"
|
||||
sizes="${this.image.images
|
||||
.slice(0, -1)
|
||||
.map(
|
||||
d =>
|
||||
`(max-width: ${d.width / Image.IMAGE_SCREEN_RATIO}px) ${
|
||||
d.width
|
||||
}px,`
|
||||
)
|
||||
.join('\n') + `\n${last(this.image.images).width}px`}"
|
||||
src="${last(this.image.images)?.path}"
|
||||
alt="${this.alt}"
|
||||
/>
|
||||
|
|
|
|||
0
src/framework/primitives/implementations/text.ts
Normal file → Executable file
0
src/framework/primitives/implementations/video.ts
Normal file → Executable file
0
src/framework/primitives/primitive.ts
Normal file → Executable file
0
src/framework/styles/animations/animations.scss
Normal file → Executable file
0
src/framework/styles/animations/animations.ts
Normal file → Executable file
0
src/framework/styles/dark-mode/dark-mode.scss
Normal file → Executable file
0
src/framework/styles/dark-mode/dark-mode.ts
Normal file → Executable file
0
src/framework/styles/index.scss
Normal file → Executable file
2
src/framework/styles/wrapper.scss
Normal file → Executable file
|
|
@ -7,7 +7,7 @@ $large-screen-light-theme-variables: () !default;
|
|||
$large-screen-dark-theme-variables: () !default;
|
||||
|
||||
@mixin on-small-screen() {
|
||||
@media (max-width: $breakpoint-width) {
|
||||
@media (max-width: $breakpoint-width - 1px) {
|
||||
@content;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
0
src/index.html
Normal file → Executable file
0
src/index.ts
Normal file → Executable file
0
src/model/portfolio.ts
Normal file → Executable file
0
src/page/about/about.html.ts
Normal file → Executable file
0
src/page/about/about.scss
Normal file → Executable file
0
src/page/about/about.ts
Normal file → Executable file
5
src/page/background/animation.ts
Normal file → Executable file
|
|
@ -7,9 +7,10 @@ export class Animation<T> {
|
|||
private to: T,
|
||||
private intervalInMs: number,
|
||||
private interpolator: (from: T, to: T, q: number) => T,
|
||||
|
||||
private onChange?: (currentValue: T) => void
|
||||
) {}
|
||||
) {
|
||||
this._value = from;
|
||||
}
|
||||
|
||||
public step(deltaTimeInMs: number) {
|
||||
if (this.elapsedTime === this.intervalInMs) {
|
||||
|
|
|
|||
0
src/page/background/background.html.ts
Normal file → Executable file
0
src/page/background/background.scss
Normal file → Executable file
12
src/page/background/background.ts
Normal file → Executable file
|
|
@ -142,7 +142,7 @@ export class PageBackground extends PageElement {
|
|||
blob.topLeft.add(Vec3.from(blob.size, 0))
|
||||
);
|
||||
|
||||
if (this.isInView(topLeft) || this.isInView(bottomRight)) {
|
||||
if (this.isInView(topLeft, bottomRight)) {
|
||||
blob.draw(this.ctx, topLeft, bottomRight.subtract(topLeft));
|
||||
}
|
||||
});
|
||||
|
|
@ -175,12 +175,12 @@ export class PageBackground extends PageElement {
|
|||
return new Vec2(p.x * m - z / 2, p.y * m - z / 2 + scrollPosition);
|
||||
}
|
||||
|
||||
private isInView(p: Vec2): boolean {
|
||||
private isInView(topLeft: Vec2, bottomRight: Vec2): boolean {
|
||||
return (
|
||||
0 <= p.x &&
|
||||
p.x <= this.canvas.width &&
|
||||
0 <= p.y &&
|
||||
p.y <= this.canvas.height
|
||||
((0 <= topLeft.x && topLeft.x <= this.canvas.width) ||
|
||||
(0 <= bottomRight.x && bottomRight.x < this.canvas.width)) &&
|
||||
((0 <= topLeft.y && topLeft.y <= this.canvas.height) ||
|
||||
(0 <= bottomRight.y && bottomRight.y <= this.canvas.height))
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
0
src/page/background/blob.ts
Normal file → Executable file
0
src/page/background/vec2.ts
Normal file → Executable file
0
src/page/background/vec3.ts
Normal file → Executable file
0
src/page/content/content.html.ts
Normal file → Executable file
0
src/page/content/content.scss
Normal file → Executable file
0
src/page/content/content.ts
Normal file → Executable file
0
src/page/footer/footer.html.ts
Normal file → Executable file
0
src/page/footer/footer.scss
Normal file → Executable file
0
src/page/footer/footer.ts
Normal file → Executable file
0
src/page/image-viewer/image-viewer.html.ts
Normal file → Executable file
0
src/page/image-viewer/image-viewer.scss
Normal file → Executable file
9
src/page/image-viewer/image-viewer.ts
Normal file → Executable file
|
|
@ -28,10 +28,11 @@ export class PageImageViewer extends PageElement {
|
|||
|
||||
private handleClick(event: Event) {
|
||||
const container = this.query('#container');
|
||||
Array.prototype.forEach.call(container.childNodes, (e: HTMLElement) =>
|
||||
e.remove()
|
||||
);
|
||||
container.appendChild((event.target as HTMLElement).cloneNode());
|
||||
container.firstElementChild?.remove();
|
||||
|
||||
const element: HTMLImageElement = new Image();
|
||||
element.src = (event.target as HTMLImageElement).src;
|
||||
container.appendChild(element);
|
||||
PageImageViewer.show(this.element);
|
||||
}
|
||||
|
||||
|
|
|
|||
0
src/page/index.ts
Normal file → Executable file
0
src/page/theme-switcher/theme-switcher.html.ts
Normal file → Executable file
12
src/page/theme-switcher/theme-switcher.scss
Normal file → Executable file
|
|
@ -3,9 +3,15 @@
|
|||
@include responsive using($vars) {
|
||||
input[type='checkbox']#theme-switcher {
|
||||
@include on-large-screen {
|
||||
position: fixed;
|
||||
top: map_get($vars, $normal-margin);
|
||||
right: map_get($vars, $normal-margin);
|
||||
position: absolute;
|
||||
top: -1 * map_get($vars, $small-margin);
|
||||
right: calc(
|
||||
-1 * (50vw - #{map_get($vars, $body-width)} / 2) + #{map_get(
|
||||
$vars,
|
||||
$normal-margin
|
||||
)}
|
||||
);
|
||||
transform: translateY(-100%);
|
||||
}
|
||||
|
||||
@include on-small-screen {
|
||||
|
|
|
|||
0
src/page/theme-switcher/theme-switcher.ts
Normal file → Executable file
0
src/page/timeline/timeline-element/timeline-element.html.ts
Normal file → Executable file
0
src/page/timeline/timeline-element/timeline-element.scss
Normal file → Executable file
0
src/page/timeline/timeline-element/timeline-element.ts
Normal file → Executable file
0
src/page/timeline/timeline.html.ts
Normal file → Executable file
0
src/page/timeline/timeline.scss
Normal file → Executable file
0
src/page/timeline/timeline.ts
Normal file → Executable file
0
src/portfolio.ts
Normal file → Executable file
0
src/static/cv/andras_schmelczer_cv_2020_01.pdf
Normal file → Executable file
0
src/static/fonts/lato/lato-v16-latin-italic.eot
Normal file → Executable file
0
src/static/fonts/lato/lato-v16-latin-italic.svg
Normal file → Executable file
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 81 KiB |
0
src/static/fonts/lato/lato-v16-latin-italic.ttf
Normal file → Executable file
0
src/static/fonts/lato/lato-v16-latin-italic.woff
Normal file → Executable file
0
src/static/fonts/lato/lato-v16-latin-italic.woff2
Normal file → Executable file
0
src/static/fonts/lato/lato-v16-latin-regular.eot
Normal file → Executable file
0
src/static/fonts/lato/lato-v16-latin-regular.svg
Normal file → Executable file
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
0
src/static/fonts/lato/lato-v16-latin-regular.ttf
Normal file → Executable file
0
src/static/fonts/lato/lato-v16-latin-regular.woff
Normal file → Executable file
0
src/static/fonts/lato/lato-v16-latin-regular.woff2
Normal file → Executable file
0
src/static/fonts/montserrat/montserrat-v14-latin-regular.eot
Normal file → Executable file
0
src/static/fonts/montserrat/montserrat-v14-latin-regular.svg
Normal file → Executable file
|
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB |
0
src/static/fonts/montserrat/montserrat-v14-latin-regular.ttf
Normal file → Executable file
0
src/static/fonts/montserrat/montserrat-v14-latin-regular.woff
Normal file → Executable file
0
src/static/fonts/montserrat/montserrat-v14-latin-regular.woff2
Normal file → Executable file
0
src/static/icons/cancel.svg
Normal file → Executable file
|
Before Width: | Height: | Size: 730 B After Width: | Height: | Size: 730 B |
0
src/static/media/avoid.jpg
Normal file → Executable file
|
Before Width: | Height: | Size: 93 KiB After Width: | Height: | Size: 93 KiB |
0
src/static/media/color.jpg
Normal file → Executable file
|
Before Width: | Height: | Size: 570 KiB After Width: | Height: | Size: 570 KiB |
0
src/static/media/forex.gif
Normal file → Executable file
|
Before Width: | Height: | Size: 475 KiB After Width: | Height: | Size: 475 KiB |
0
src/static/media/forex.mp4
Normal file → Executable file
0
src/static/media/forex.webm
Normal file → Executable file
0
src/static/media/led.jpg
Normal file → Executable file
|
Before Width: | Height: | Size: 95 KiB After Width: | Height: | Size: 95 KiB |