diff --git a/001/index.html b/001/index.html new file mode 100644 index 0000000..838967e --- /dev/null +++ b/001/index.html @@ -0,0 +1,248 @@ + + + + + + + 001 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..1316948 --- /dev/null +++ b/404.html @@ -0,0 +1,42 @@ + + + + + + + maxvoltar.photo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

404

+

Photo not found.

+ Back to overview +
+ + \ No newline at end of file diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..04251a1 --- /dev/null +++ b/about/index.html @@ -0,0 +1,43 @@ + + + + + + + About + + + + + + + + + + + + + + + + + + + + + + + + + + + +

This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at jekyllrb.com

+

You can find the source code for Minima at GitHub: + jekyll / + minima

+

You can find the source code for Jekyll at GitHub: + jekyll / + jekyll

+ + \ No newline at end of file diff --git a/android-chrome-192x192.png b/android-chrome-192x192.png new file mode 100644 index 0000000..9afb4dc Binary files /dev/null and b/android-chrome-192x192.png differ diff --git a/android-chrome-512x512.png b/android-chrome-512x512.png new file mode 100644 index 0000000..760310f Binary files /dev/null and b/android-chrome-512x512.png differ diff --git a/apple-touch-icon-precomposed.png b/apple-touch-icon-precomposed.png new file mode 100644 index 0000000..fd0e921 Binary files /dev/null and b/apple-touch-icon-precomposed.png differ diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000..2e86f27 Binary files /dev/null and b/apple-touch-icon.png differ diff --git a/browserconfig.xml b/browserconfig.xml new file mode 100644 index 0000000..be6b004 --- /dev/null +++ b/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #603cba + + + diff --git a/css/master.css b/css/master.css new file mode 100644 index 0000000..5984555 --- /dev/null +++ b/css/master.css @@ -0,0 +1,462 @@ +* { +padding: 0; +margin: 0; +list-style: none; +font-size: 1em; +box-sizing: border-box; +} +body, +html { +min-height: 100%; +} +body { +font: 16px/24px -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; +background: #fff; +color: #2e2f30; +} +@media (prefers-color-scheme: dark) { +body { +background: #000; +color: #eee; +} +} +header { +position: sticky; +top: 0; +height: 60px; +padding: 18px 0 0 24px; +z-index: 10; +} +header span#breadcrumb { +margin-left: 16px; +margin-right: 16px; +} +main { +display: flex; +} +.grid { +display: flex; +flex-wrap: wrap; +position: relative; +align-content: flex-start; +} +.grid:after { +content: ""; +display: block; +flex-grow: 10; +outline: 2px solid #fff; +position: relative; +} +@media (prefers-color-scheme: dark) { +.grid:after { +outline-color: #000; +} +} +.grid .photodetail-links { +display: none; +} +.grid .item { +height: 40vh; +flex-grow: 1; +outline: 2px solid #fff; +position: relative; +background-size: 100%; +} +@media (prefers-color-scheme: dark) { +.grid .item { +outline-color: #000; +} +} +.grid .item:focus .meta .gridview-button, .grid .item:hover .meta .gridview-button { +visibility: visible; +} +.grid .item:focus .open, .grid .item:hover .open { +background-color: rgba(0, 0, 0, 0.25); +} +.grid .item img { +max-height: 100%; +min-width: 100%; +min-height: 100%; +width: auto; +object-fit: cover; +display: block; +} +.grid .item .open, +.grid .item .close { +position: absolute; +top: 0; +right: 0; +bottom: 0; +left: 0; +text-indent: 150%; +overflow: hidden; +white-space: nowrap; +} +.grid .item .open { +cursor: zoom-in; +background-color: rgba(0, 0, 0, 0); +transition: background-color 0.15s ease-out; +} +.grid .item .open:hover, .grid .item .open:focus { +background-color: rgba(0, 0, 0, 0.25); +} +.grid .item .open:active { +background-color: rgba(0, 0, 0, 0.5); +} +.grid .item .close { +display: none; +cursor: zoom-out; +} +.grid .item .full { +display: none; +} +.grid .item .previous, +.grid .item .next { +position: absolute; +top: 0; +bottom: 0; +left: 0; +z-index: 20; +width: 80px; +display: none; +align-items: center; +justify-content: center; +} +.grid .item .previous span, +.grid .item .next span { +display: block; +border-radius: 16px; +text-indent: 150%; +overflow: hidden; +white-space: nowrap; +width: 32px; +height: 32px; +background-repeat: no-repeat; +background-position: 8px; +background-size: 16px; +transition: background-color 0.1s linear; +-webkit-backdrop-filter: blur(20px); +-moz-backdrop-filter: blur(20px); +backdrop-filter: blur(20px); +background-color: rgba(200, 200, 200, 0.25); +background-image: url(../img/icon-left.svg); +pointer-events: none; +} +.grid .item .previous span:hover, +.grid .item .next span:hover { +background-color: rgba(200, 200, 200, 0.5); +} +.grid .item .previous span:active, +.grid .item .next span:active { +background-color: rgba(200, 200, 200, 0.25); +} +.grid .item .previous:hover span, .grid .item .previous:focus span, +.grid .item .next:hover span, +.grid .item .next:focus span { +background-color: rgba(200, 200, 200, 0.5); +} +.grid .item .previous:active span, +.grid .item .next:active span { +background-color: rgba(200, 200, 200, 0.25); +} +.grid .item .next { +right: 0; +left: auto; +} +.grid .item .next span { +background-image: url(../img/icon-right.svg); +} +.grid .item .meta { +display: flex; +position: absolute; +right: 4px; +bottom: 12px; +color: #fff; +text-shadow: #000 0 1px 1px, #000 0 2px 4px; +opacity: 0.5; +} +.grid .item .meta li { +margin-right: 12px; +} +.grid .item .meta li .download { +background-image: url(../img/icon-download.svg); +} +.grid .item .meta li .share { +background-image: url(../img/icon-share.svg); +cursor: pointer; +} +.grid .item .meta li .gridview-button { +display: block; +border-radius: 16px; +text-indent: 150%; +overflow: hidden; +white-space: nowrap; +width: 32px; +height: 32px; +background-repeat: no-repeat; +background-position: 8px; +background-size: 16px; +transition: background-color 0.1s linear; +-webkit-backdrop-filter: blur(20px); +-moz-backdrop-filter: blur(20px); +backdrop-filter: blur(20px); +background-color: rgba(200, 200, 200, 0.25); +background-color: rgba(200, 200, 200, 0.5); +} +.grid .item .meta li .gridview-button:hover { +background-color: rgba(200, 200, 200, 0.5); +} +.grid .item .meta li .gridview-button:active { +background-color: rgba(200, 200, 200, 0.25); +} +@media not all and (hover: none) { +.grid .item .meta li .gridview-button { +visibility: hidden; +} +} +.grid .item .meta li .gridview-button:focus, .grid .item .meta li .gridview-button:hover { +background-color: rgba(200, 200, 200, 0.75); +} +.grid .item .meta li .gridview-button:active { +background-color: rgb(200, 200, 200); +} +.grid .item.target { +position: fixed; +top: 0; +right: 0; +bottom: 0; +left: 0; +height: 100%; +z-index: 10; +background: #fff; +display: flex; +align-items: center; +} +@media (prefers-color-scheme: dark) { +.grid .item.target { +background: #000; +} +} +.grid .item.target .photodetail-links { +display: flex; +z-index: 21; +} +.grid .item.target .open { +display: none; +} +.grid .item.target .close { +display: block; +} +.grid .item.target img { +object-fit: contain; +animation: fade-in 0.5s ease-out; +} +.grid .item.target .full { +display: flex; +position: absolute; +top: 0; +right: 0; +bottom: 0; +left: 0; +animation: fade-in 0.5s ease-out; +} +.grid .item.target .full span { +flex-grow: 1; +background-size: contain; +background-repeat: no-repeat; +background-position: center; +} +.grid .item.target .meta { +display: none !important; +} +.grid .item.target .photoview-button { +height: 75px; +} +.grid .item.target .photoview-button span:focus, .grid .item.target .photoview-button span:hover { +background-color: rgba(200, 200, 200, 0.5); +} +.grid .item.target .photoview-button span:active { +background-color: rgba(200, 200, 200, 0.75); +} +.grid .item.target .previous, +.grid .item.target .next, +.grid .item.target .download { +display: flex; +} +.links { +position: fixed; +right: 24px; +display: flex; +flex-wrap: wrap; +margin-left: 16px; +} +.links.bottom { +bottom: 24px; +} +.links.top { +top: 24px; +} +.links li { +margin-left: 8px; +} +.links li a { +display: block; +border-radius: 16px; +text-indent: 150%; +overflow: hidden; +white-space: nowrap; +width: 32px; +height: 32px; +background-repeat: no-repeat; +background-position: 8px; +background-size: 16px; +transition: background-color 0.1s linear; +-webkit-backdrop-filter: blur(20px); +-moz-backdrop-filter: blur(20px); +backdrop-filter: blur(20px); +background-color: rgba(200, 200, 200, 0.25); +} +.links li a:hover { +background-color: rgba(200, 200, 200, 0.5); +} +.links li a:active { +background-color: rgba(200, 200, 200, 0.25); +} +.links li.github a { +background-image: url(../img/icon-github.svg); +} +.links li.twitter a { +background-image: url(../img/icon-twitter.svg); +} +.links li.instagram a { +background-image: url(../img/icon-instagram.svg); +} +.links li.rss a { +background-image: url(../img/icon-rss.svg); +} +.links li.sort a { +background-image: url(../img/icon-sort.svg); +} +.links li.share a { +cursor: pointer; +background-image: url(../img/icon-share.svg); +} +.links li.download a { +background-image: url(../img/icon-download.svg); +} +.links li.link a { +text-indent: 0; +width: auto; +font-size: 13px; +line-height: 32px; +text-transform: uppercase; +padding: 0 12px; +color: rgba(0, 0, 0, 0.75); +font-weight: 600; +text-decoration: none; +} +.four-oh-four { +flex-grow: 1; +display: flex; +flex-direction: column; +height: 100%; +padding: 64px; +align-items: center; +justify-content: center; +text-align: center; +} +.four-oh-four img { +width: 64px; +vertical-align: bottom; +margin-bottom: 24px; +} +.four-oh-four h1 { +font-size: 32px; +line-height: 48px; +font-weight: 700; +} +.four-oh-four p { +margin-bottom: 32px; +} +.four-oh-four a { +display: block; +border-radius: 16px; +text-indent: 150%; +overflow: hidden; +white-space: nowrap; +width: 32px; +height: 32px; +background-repeat: no-repeat; +background-position: 8px; +background-size: 16px; +transition: background-color 0.1s linear; +-webkit-backdrop-filter: blur(20px); +-moz-backdrop-filter: blur(20px); +backdrop-filter: blur(20px); +background-color: rgba(200, 200, 200, 0.25); +text-indent: 0; +width: auto; +font-size: 13px; +line-height: 32px; +text-transform: uppercase; +padding: 0 12px; +color: rgba(0, 0, 0, 0.75); +font-weight: 600; +text-decoration: none; +} +.four-oh-four a:hover { +background-color: rgba(200, 200, 200, 0.5); +} +.four-oh-four a:active { +background-color: rgba(200, 200, 200, 0.25); +} +@media (max-aspect-ratio: 1/1) { +.grid .item { +height: 30vh; +} +} +@media (max-height: 480px) { +.grid .item { +height: 80vh; +} +} +@media (max-aspect-ratio: 1/1) and (max-width: 480px) { +.grid { +flex-direction: row; +} +.grid .item { +height: auto; +width: 100%; +} +.grid .item img { +width: 100%; +height: auto; +} +.grid .item .previous, +.grid .item .next { +width: 25vw; +max-width: auto; +} +.grid .item .previous span, +.grid .item .next span { +display: none; +} +.grid .item .previous { +cursor: w-resize; +} +.grid .item .next { +cursor: e-resize; +} +.grid .item .meta li .gridview-button { +visibility: visible; +} +} +@keyframes fade-in { +0% { +opacity: 0; +} +100% { +opacity: 1; +} +} +/*# sourceMappingURL=master.css.map */ \ No newline at end of file diff --git a/css/master.css.map b/css/master.css.map new file mode 100644 index 0000000..6e5508c --- /dev/null +++ b/css/master.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["master.scss"],"names":[],"mappings":"AAAA;EACC;EACA;EACA;EACA;EACA;;;AAiDD;AAAA;EAEC;;;AAGD;EACC;EACA;EACA;;AArDA;EAkDD;IAME;IACA;;;;AAMF;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAKD;EACC;;;AAKD;EACC;EACA;EACA;EACA;;AAEA;EACG;EACA;EACA;EACF;EACA;;AA/FD;EA0FA;IAQE;;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AA/GD;EA0GA;IAQE;;;AAKA;EACG;;AAGD;EACD;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EAEC;;AAGD;EACC;;AAIF;EACC;EACA;;AAGD;EACC;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAnLF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAuKG;EACA;;AAlKH;AAAA;EACC;;AAOD;AAAA;EACC;;AA8JE;AAAA;AAAA;EACC;;AASD;AAAA;EACC;;AASH;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAGD;EACC;EACA;;AAGD;EA7OH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoOI;;AA9NJ;EACC;;AAOD;EACC;;AAkNG;EAFD;IAGE;;;AAID;EAEC;;AAGD;EACC;;AAQJ;EACC;EAEA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;;AAEA;EAhBD;IAiBE;;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAIF;EACC;;AAGD;EACC;;AAIC;EAEC;;AAGD;EACC;;AAKH;AAAA;AAAA;EAGC;;;AAQJ;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EAEC;;AAID;EACC;;AAEA;EA5WD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EACC;;AAOD;EACC;;AAoVC;EACC;;AAKD;EACC;;AAKD;EACC;;AAKD;EACC;;AAKD;EACC;;AAKD;EACC;EACA;;AAKD;EACC;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAQJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EAvcA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA2bC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA7bD;EACC;;AAOD;EACC;;;AA0bF;EAEE;IACC;;;AAKH;EAEE;IACC;;;AAKH;EACC;IACC;;EAEA;IACC;IACA;;EAEA;IACC;IACA;;EAGD;AAAA;IAEC;IACA;;EAEA;AAAA;IACC;;EAIF;IACC;;EAGD;IACC;;EAKC;IACC;;;AAUN;EACE;IACE;;EAEF;IACE","sourcesContent":["* {\n\tpadding: 0;\n\tmargin: 0;\n\tlist-style: none;\n\tfont-size: 1em;\n\tbox-sizing: border-box;\n}\n\n@mixin dark {\n\t@media (prefers-color-scheme: dark) {\n\t\t@content\n\t}\n}\n\n@mixin button {\n\tdisplay: block;\n\tborder-radius: 16px;\n\ttext-indent: 150%;\n\toverflow: hidden;\n\twhite-space: nowrap;\n\twidth: 32px;\n\theight: 32px;\n\tbackground-repeat: no-repeat;\n\tbackground-position: 8px;\n\tbackground-size: 16px;\n\ttransition: background-color .1s linear;\n\t-webkit-backdrop-filter: blur(20px);\n\t-moz-backdrop-filter: blur(20px);\n\tbackdrop-filter: blur(20px);\n\tbackground-color: rgba(200, 200, 200, .25);\n\t// Disable until Safari supports `prefers-color-scheme` in SVG's\n\t// @include dark {\n\t// \tbackground-color: rgba(0, 0, 0, .25);\n\t// }\n\t\n\t&:hover {\n\t\tbackground-color: rgba(200, 200, 200, .5);\n\t\t// Disable until Safari supports `prefers-color-scheme` in SVG's\n\t\t// @include dark {\n\t\t// \tbackground-color: rgba(0, 0, 0, .5);\n\t\t// }\n\t}\n\t\n\t&:active {\n\t\tbackground-color: rgba(200, 200, 200, .25);\n\t\t// Disable until Safari supports `prefers-color-scheme` in SVG's\n\t\t// @include dark {\n\t\t// \tbackground-color: rgba(0, 0, 0, .75);\n\t\t// }\n\t}\n\t\n\t\n}\n\nbody,\nhtml {\n\tmin-height: 100%;\n}\n\nbody {\n\tfont: 16px/24px -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n\tbackground: #fff;\n\tcolor: #2e2f30;\n\n\t@include dark {\n\t\tbackground: #000;\n\t\tcolor: #eee;\n\t}\n}\n\n// HEADER\n\nheader {\n\tposition: sticky;\n\ttop: 0;\n\theight: 60px;\n\tpadding: 18px 0 0 24px;\n\tz-index: 10;\n}\n\nheader span#breadcrumb {\n\tmargin-left: 16px;\n\tmargin-right: 16px;\n}\n\n// MAIN\n\nmain {\n\tdisplay: flex;\n}\n\n// PHOTO GRID\n\n.grid {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tposition: relative;\n\talign-content: flex-start;\n\n\t&:after {\n content: \"\";\n display: block;\n flex-grow: 10;\n\t\toutline: 2px solid #fff;\n\t\tposition: relative;\n\n\t\t@include dark {\n\t\t\toutline-color: #000;\n\t\t}\n \t}\n\n\t.photodetail-links {\n\t\tdisplay: none;\n\t}\n\n\t.item {\n\t\theight: 40vh;\n\t\tflex-grow: 1;\n\t\toutline: 2px solid #fff;\n\t\tposition: relative;\n\t\tbackground-size: 100%;\n\n\t\t@include dark {\n\t\t\toutline-color: #000;\n\t\t}\n\n\t\t&:focus,\n\t\t&:hover {\n\t\t\t.meta .gridview-button {\n\t\t\t visibility: visible;\n\t\t }\n\n\t\t .open {\n\t\t\t\tbackground-color: rgba(0, 0, 0, .25);\n\t\t }\n\t\t}\n\n\t\timg {\n\t\t\tmax-height: 100%;\n\t\t\tmin-width: 100%;\n\t\t\tmin-height: 100%;\n\t\t\twidth: auto;\n\t\t\tobject-fit: cover;\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.open,\n\t\t.close {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t\ttext-indent: 150%;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t.open {\n\t\t\tcursor: zoom-in;\n\t\t\tbackground-color: rgba(0, 0, 0, 0);\n\t\t\ttransition: background-color .15s ease-out;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tbackground-color: rgba(0, 0, 0, .25);\n\t\t\t}\n\n\t\t\t&:active {\n\t\t\t\tbackground-color: rgba(0, 0, 0, .5);\n\t\t\t}\n\t\t}\n\n\t\t.close {\n\t\t\tdisplay: none;\n\t\t\tcursor: zoom-out;\n\t\t}\n\n\t\t.full {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t.previous,\n\t\t.next {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t\tz-index: 20;\n\t\t\twidth: 80px;\n\t\t\tdisplay: none;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\t\n\t\t\tspan {\n\t\t\t\t@include button;\n\t\t\t\tbackground-image: url(../img/icon-left.svg);\n\t\t\t\tpointer-events: none;\n\t\t\t}\n\t\t\t\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tspan {\n\t\t\t\t\tbackground-color: rgba(200, 200, 200, .5);\n\t\t\t\t\t// Disable until Safari supports `prefers-color-scheme` in SVG's\n\t\t\t\t\t// @include dark {\n\t\t\t\t\t// \tbackground-color: rgba(0, 0, 0, .5);\n\t\t\t\t\t// }\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:active {\n\t\t\t\tspan {\n\t\t\t\t\tbackground-color: rgba(200, 200, 200, .25);\n\t\t\t\t\t// Disable until Safari supports `prefers-color-scheme` in SVG's\n\t\t\t\t\t// @include dark {\n\t\t\t\t\t// \tbackground-color: rgba(0, 0, 0, .75);\n\t\t\t\t\t// }\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.next {\n\t\t\tright: 0;\n\t\t\tleft: auto;\n\t\t\t\n\t\t\tspan {\n\t\t\t\tbackground-image: url(../img/icon-right.svg);\n\t\t\t}\n\t\t}\n\n\t\t.meta {\n\t\t\tdisplay: flex;\n\t\t\tposition: absolute;\n\t\t\tright: 4px;\n\t\t\tbottom: 12px;\n\t\t\tcolor: #fff;\n\t\t\ttext-shadow: #000 0 1px 1px, #000 0 2px 4px;\n\t\t\topacity: .5;\n\t\t\n\t\t\tli {\n\t\t\t\tmargin-right: 12px;\n\n\t\t\t\t.download {\n\t\t\t\t\tbackground-image: url(../img/icon-download.svg);\n\t\t\t\t}\n\n\t\t\t\t.share {\n\t\t\t\t\tbackground-image: url(../img/icon-share.svg);\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\n\t\t\t\t.gridview-button {\n\t\t\t\t\t@include button;\n\t\t\t\t\t@media not all and (hover: none) {\n\t\t\t\t\t\tvisibility: hidden;\n\t\t\t\t\t}\n\t\t\t\t\tbackground-color: rgba(200, 200, 200, .5);\n\n\t\t\t\t\t&:focus,\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground-color: rgba(200, 200, 200, .75);\n\t\t\t\t\t}\n\n\t\t\t\t\t&:active {\n\t\t\t\t\t\tbackground-color: rgba(200, 200, 200, 1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t// PHOTO DETAIL\n\n\t\t&.target {\n\t\t\tposition: fixed;\n\t\t\t\n\t\t\ttop: 0;\n\t\t\t\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t\t\n\t\t\theight: 100%;\n\t\t\t\n\t\t\tz-index: 10;\n\t\t\tbackground: #fff;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t@media (prefers-color-scheme: dark) {\n\t\t\t\tbackground: #000;\n\t\t\t}\n\n\t\t\t.photodetail-links {\n\t\t\t\tdisplay: flex;\n\t\t\t\tz-index: 21;\n\t\t\t}\n\n\t\t\t.open {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.close {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\timg {\n\t\t\t\tobject-fit: contain;\n\t\t\t\tanimation: fade-in .5s ease-out;\n\t\t\t}\n\n\t\t\t.full {\n\t\t\t\tdisplay: flex;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t\tanimation: fade-in .5s ease-out;\n\t\t\t\t\n\t\t\t\tspan {\n\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\tbackground-size: contain;\n\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\tbackground-position: center;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.meta {\n\t\t\t\tdisplay: none !important;\n\t\t\t}\n\n\t\t\t.photoview-button {\n\t\t\t\theight: 75px;\n\t\t\t\t\n\t\t\t\tspan {\n\n\t\t\t\t\t&:focus,\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground-color: rgba(200, 200, 200, .5);\n\t\t\t\t\t}\n\n\t\t\t\t\t&:active {\n\t\t\t\t\t\tbackground-color: rgba(200, 200, 200, .75);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.previous,\n\t\t\t.next,\n\t\t\t.download {\n\t\t\t\tdisplay: flex;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// SOCIAL LINKS\n\n.links {\n\tposition: fixed;\n\tright: 24px;\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tmargin-left: 16px;\n\n\t&.bottom {\n\t\tbottom: 24px;\n\t}\n\n\t&.top {\n\t\t\n\t\ttop: 24px;\n\t\t\n\t}\n\t\n\tli {\n\t\tmargin-left: 8px;\n\t\t\n\t\ta {\n\t\t\t@include button;\n\t\t}\n\t\t\n\t\t&.github {\n\t\t\ta {\n\t\t\t\tbackground-image: url(../img/icon-github.svg);\n\t\t\t}\n\t\t}\n\n\t\t&.twitter {\n\t\t\ta {\n\t\t\t\tbackground-image: url(../img/icon-twitter.svg);\n\t\t\t}\n\t\t}\n\n\t\t&.instagram {\n\t\t\ta {\n\t\t\t\tbackground-image: url(../img/icon-instagram.svg);\n\t\t\t}\n\t\t}\n\t\t\n\t\t&.rss {\n\t\t\ta {\n\t\t\t\tbackground-image: url(../img/icon-rss.svg);\n\t\t\t}\n\t\t}\n\n\t\t&.sort {\n\t\t\ta {\n\t\t\t\tbackground-image: url(../img/icon-sort.svg);\n\t\t\t}\n\t\t}\n\n\t\t&.share {\n\t\t\ta {\n\t\t\t\tcursor: pointer;\n\t\t\t\tbackground-image: url(../img/icon-share.svg);\n\t\t\t}\n\t\t}\n\n\t\t&.download {\n\t\t\ta {\n\t\t\t\tbackground-image: url(../img/icon-download.svg);\n\t\t\t}\n\t\t}\n\t\t\n\t\t&.link {\n\t\t\ta {\n\t\t\t\ttext-indent: 0;\n\t\t\t\twidth: auto;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tline-height: 32px;\n\t\t\t\ttext-transform: uppercase;\n\t\t\t\tpadding: 0 12px;\n\t\t\t\tcolor: rgba(0, 0, 0, .75);\n\t\t\t\tfont-weight: 600;\n\t\t\t\ttext-decoration: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// 404\n\n.four-oh-four {\n\tflex-grow: 1;\n\tdisplay: flex;\n\tflex-direction: column;\n\theight: 100%;\n\tpadding: 64px;\n\talign-items: center;\n\tjustify-content: center;\n\ttext-align: center;\n\t\n\timg {\n\t\twidth: 64px;\n\t\tvertical-align: bottom;\n\t\tmargin-bottom: 24px;\n\t}\n\t\n\th1 {\n\t\tfont-size: 32px;\n\t\tline-height: 48px;\n\t\tfont-weight: 700;\n\t}\n\t\n\tp {\n\t\tmargin-bottom: 32px;\n\t}\n\t\n\ta {\n\t\t@include button;\n\t\ttext-indent: 0;\n\t\twidth: auto;\n\t\tfont-size: 13px;\n\t\tline-height: 32px;\n\t\ttext-transform: uppercase;\n\t\tpadding: 0 12px;\n\t\tcolor: rgba(0, 0, 0, .75);\n\t\tfont-weight: 600;\n\t\ttext-decoration: none;\n\t}\n}\n\n// RESPONSIVE\n\n@media (max-aspect-ratio: 1/1) {\n\t.grid {\n\t\t.item {\n\t\t\theight: 30vh;\n\t\t}\n\t}\n}\n\n@media (max-height: 480px) {\n\t.grid {\n\t\t.item {\n\t\t\theight: 80vh;\n\t\t}\n\t}\n}\n\n@media (max-aspect-ratio: 1/1) and (max-width: 480px) {\n\t.grid {\n\t\tflex-direction: row;\n\n\t\t.item {\n\t\t\theight: auto;\n\t\t\twidth: 100%;\n\n\t\t\timg {\n\t\t\t\twidth: 100%;\n\t\t\t\theight: auto;\n\t\t\t}\n\t\t\t\n\t\t\t.previous,\n\t\t\t.next {\n\t\t\t\twidth: 25vw;\n\t\t\t\tmax-width: auto;\n\t\t\t\t\n\t\t\t\tspan {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t.previous {\n\t\t\t\tcursor: w-resize;\n\t\t\t}\n\t\t\t\n\t\t\t.next {\n\t\t\t\tcursor: e-resize;\n\t\t\t}\n\n\t\t\t.meta {\n\t\t\t\tli {\n\t\t\t\t\t.gridview-button {\n\t\t\t\t\t\tvisibility: visible;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// ANIMATIONS\n\n@keyframes fade-in {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}"],"file":"master.css"} \ No newline at end of file diff --git a/css/toastify.min.css b/css/toastify.min.css new file mode 100644 index 0000000..3656561 --- /dev/null +++ b/css/toastify.min.css @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using clean-css v5.3.0. + * Original file: /npm/toastify-js@1.12.0/src/toastify.css + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.12.0 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ + .toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215, .61, .355, 1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:0 0;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width:360px){.toastify-left,.toastify-right{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}} \ No newline at end of file diff --git a/favicon-16x16.png b/favicon-16x16.png new file mode 100644 index 0000000..a208b00 Binary files /dev/null and b/favicon-16x16.png differ diff --git a/favicon-32x32.png b/favicon-32x32.png new file mode 100644 index 0000000..64eda2d Binary files /dev/null and b/favicon-32x32.png differ diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..5e4a46d Binary files /dev/null and b/favicon.ico differ diff --git a/favicon.png b/favicon.png new file mode 100644 index 0000000..0a36962 Binary files /dev/null and b/favicon.png differ diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000..f483d15 --- /dev/null +++ b/favicon.svg @@ -0,0 +1,12 @@ + + + + + + + + + + \ No newline at end of file diff --git a/feed.xml b/feed.xml new file mode 100644 index 0000000..fcb0a91 --- /dev/null +++ b/feed.xml @@ -0,0 +1,304 @@ + + + Photo Stream + + + 2023-11-25T12:30:40+00:00 + 2023-11-25T12:30:40+00:00 + <![CDATA[maxvoltar.photo]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + IMG_8633 + + + + https://maxvoltar.photo/img-8633/ + IMG_8633 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_8632 + + + + https://maxvoltar.photo/img-8632/ + IMG_8632 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_8631 + + + + https://maxvoltar.photo/img-8631/ + IMG_8631 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_6728 + + + + https://maxvoltar.photo/img-6728/ + IMG_6728 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + Image00421 + + + + https://maxvoltar.photo/image00421/ + Image00421 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_8639 + + + + https://maxvoltar.photo/img-8639/ + IMG_8639 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_8638 + + + + https://maxvoltar.photo/img-8638/ + IMG_8638 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_8637 + + + + https://maxvoltar.photo/img-8637/ + IMG_8637 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_8636 + + + + https://maxvoltar.photo/img-8636/ + IMG_8636 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_8635 + + + + https://maxvoltar.photo/img-8635/ + IMG_8635 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_8634 + + + + https://maxvoltar.photo/img-8634/ + IMG_8634 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_8630 + + + + https://maxvoltar.photo/img-8630/ + IMG_8630 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_8629 + + + + https://maxvoltar.photo/img-8629/ + IMG_8629 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_8627 + + + + https://maxvoltar.photo/img-8627/ + IMG_8627 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_8618 + + + + https://maxvoltar.photo/img-8618/ + IMG_8618 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + IMG_8614 + + + + https://maxvoltar.photo/img-8614/ + IMG_8614 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + + 001 + + + + https://maxvoltar.photo/001/ + 001 + ]]> + + + + tim@maxvoltar.be + https://maxvoltar.com + + + + + \ No newline at end of file diff --git a/image00421/index.html b/image00421/index.html new file mode 100644 index 0000000..6f8327b --- /dev/null +++ b/image00421/index.html @@ -0,0 +1,248 @@ + + + + + + + Image00421 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-6728/index.html b/img-6728/index.html new file mode 100644 index 0000000..3a7ce72 --- /dev/null +++ b/img-6728/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_6728 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8614/index.html b/img-8614/index.html new file mode 100644 index 0000000..3c839f2 --- /dev/null +++ b/img-8614/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8614 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8618/index.html b/img-8618/index.html new file mode 100644 index 0000000..c507139 --- /dev/null +++ b/img-8618/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8618 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8627/index.html b/img-8627/index.html new file mode 100644 index 0000000..0b8ec9f --- /dev/null +++ b/img-8627/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8627 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8629/index.html b/img-8629/index.html new file mode 100644 index 0000000..31d28bf --- /dev/null +++ b/img-8629/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8629 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8630/index.html b/img-8630/index.html new file mode 100644 index 0000000..186a624 --- /dev/null +++ b/img-8630/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8630 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8631/index.html b/img-8631/index.html new file mode 100644 index 0000000..ebad765 --- /dev/null +++ b/img-8631/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8631 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8632/index.html b/img-8632/index.html new file mode 100644 index 0000000..bf1a583 --- /dev/null +++ b/img-8632/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8632 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8633/index.html b/img-8633/index.html new file mode 100644 index 0000000..e4f6edd --- /dev/null +++ b/img-8633/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8633 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8634/index.html b/img-8634/index.html new file mode 100644 index 0000000..14bf9a6 --- /dev/null +++ b/img-8634/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8634 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8635/index.html b/img-8635/index.html new file mode 100644 index 0000000..a18e42e --- /dev/null +++ b/img-8635/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8635 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8636/index.html b/img-8636/index.html new file mode 100644 index 0000000..b85e579 --- /dev/null +++ b/img-8636/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8636 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8637/index.html b/img-8637/index.html new file mode 100644 index 0000000..8ea3b40 --- /dev/null +++ b/img-8637/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8637 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8638/index.html b/img-8638/index.html new file mode 100644 index 0000000..3f61cac --- /dev/null +++ b/img-8638/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8638 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img-8639/index.html b/img-8639/index.html new file mode 100644 index 0000000..272b359 --- /dev/null +++ b/img-8639/index.html @@ -0,0 +1,248 @@ + + + + + + + IMG_8639 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/img/icon-download.svg b/img/icon-download.svg new file mode 100644 index 0000000..c81dfb6 --- /dev/null +++ b/img/icon-download.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/img/icon-email.svg b/img/icon-email.svg new file mode 100644 index 0000000..19534fc --- /dev/null +++ b/img/icon-email.svg @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/img/icon-github.svg b/img/icon-github.svg new file mode 100644 index 0000000..5d36b53 --- /dev/null +++ b/img/icon-github.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/img/icon-info.svg b/img/icon-info.svg new file mode 100644 index 0000000..b27e8dd --- /dev/null +++ b/img/icon-info.svg @@ -0,0 +1,11 @@ + + + + icon-info + Created with Sketch Beta. + + + + + + \ No newline at end of file diff --git a/img/icon-instagram.svg b/img/icon-instagram.svg new file mode 100644 index 0000000..fde5267 --- /dev/null +++ b/img/icon-instagram.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/img/icon-left.svg b/img/icon-left.svg new file mode 100644 index 0000000..b79dba6 --- /dev/null +++ b/img/icon-left.svg @@ -0,0 +1,14 @@ + + + + icon-left + Created with Sketch Beta. + + + + + + + diff --git a/img/icon-right.svg b/img/icon-right.svg new file mode 100644 index 0000000..1565234 --- /dev/null +++ b/img/icon-right.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/img/icon-rss.svg b/img/icon-rss.svg new file mode 100644 index 0000000..761cf50 --- /dev/null +++ b/img/icon-rss.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/img/icon-share.svg b/img/icon-share.svg new file mode 100644 index 0000000..500865c --- /dev/null +++ b/img/icon-share.svg @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/img/icon-sort.svg b/img/icon-sort.svg new file mode 100644 index 0000000..af14194 --- /dev/null +++ b/img/icon-sort.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/icon-twitter.svg b/img/icon-twitter.svg new file mode 100644 index 0000000..95e3e30 --- /dev/null +++ b/img/icon-twitter.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..98b65bc --- /dev/null +++ b/index.html @@ -0,0 +1,647 @@ + + + + + + + maxvoltar.photo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + \ No newline at end of file diff --git a/js/lazy-loading.js b/js/lazy-loading.js new file mode 100644 index 0000000..f152038 --- /dev/null +++ b/js/lazy-loading.js @@ -0,0 +1,6 @@ +// Name: Lazy Load 2.0.0-rc.2 +// Source: https://github.com/tuupola/lazyload +// License: MIT license +// Copyright: 2007-2019 Mika Tuupola + +!function(t,e){"object"==typeof exports?module.exports=e(t):"function"==typeof define&&define.amd?define([],e):t.LazyLoad=e(t)}("undefined"!=typeof global?global:this.window||this.global,function(t){"use strict";function e(t,e){this.settings=s(r,e||{}),this.images=t||document.querySelectorAll(this.settings.selector),this.observer=null,this.init()}"function"==typeof define&&define.amd&&(t=window);const r={src:"data-src",srcset:"data-srcset",selector:".lazyload",root:null,rootMargin:"0px",threshold:0},s=function(){let t={},e=!1,r=0,o=arguments.length;"[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(e=arguments[0],r++);for(;r + + + + + Open + Close + + + + +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + + +
  • +
  • + + + + + Open + Close + + + +
  • +`); \ No newline at end of file diff --git a/js/toastify.js b/js/toastify.js new file mode 100644 index 0000000..ae05b55 --- /dev/null +++ b/js/toastify.js @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using Terser v5.14.1. + * Original file: /npm/toastify-js@1.12.0/src/toastify.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.12.0 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ +!function(t,o){"object"==typeof module&&module.exports?module.exports=o():t.Toastify=o()}(this,(function(t){var o=function(t){return new o.lib.init(t)};function i(t,o){return o.offset[t]?isNaN(o.offset[t])?o.offset[t]:o.offset[t]+"px":"0px"}function s(t,o){return!(!t||"string"!=typeof o)&&!!(t.className&&t.className.trim().split(/\s+/gi).indexOf(o)>-1)}return o.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},o.lib=o.prototype={toastify:"1.12.0",constructor:o,init:function(t){return t||(t={}),this.options={},this.toastElement=null,this.options.text=t.text||o.defaults.text,this.options.node=t.node||o.defaults.node,this.options.duration=0===t.duration?0:t.duration||o.defaults.duration,this.options.selector=t.selector||o.defaults.selector,this.options.callback=t.callback||o.defaults.callback,this.options.destination=t.destination||o.defaults.destination,this.options.newWindow=t.newWindow||o.defaults.newWindow,this.options.close=t.close||o.defaults.close,this.options.gravity="bottom"===t.gravity?"toastify-bottom":o.defaults.gravity,this.options.positionLeft=t.positionLeft||o.defaults.positionLeft,this.options.position=t.position||o.defaults.position,this.options.backgroundColor=t.backgroundColor||o.defaults.backgroundColor,this.options.avatar=t.avatar||o.defaults.avatar,this.options.className=t.className||o.defaults.className,this.options.stopOnFocus=void 0===t.stopOnFocus?o.defaults.stopOnFocus:t.stopOnFocus,this.options.onClick=t.onClick||o.defaults.onClick,this.options.offset=t.offset||o.defaults.offset,this.options.escapeMarkup=void 0!==t.escapeMarkup?t.escapeMarkup:o.defaults.escapeMarkup,this.options.ariaLive=t.ariaLive||o.defaults.ariaLive,this.options.style=t.style||o.defaults.style,t.backgroundColor&&(this.options.style.background=t.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var t=document.createElement("div");for(var o in t.className="toastify on "+this.options.className,this.options.position?t.className+=" toastify-"+this.options.position:!0===this.options.positionLeft?(t.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):t.className+=" toastify-right",t.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.'),this.options.style)t.style[o]=this.options.style[o];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,""!==this.options.avatar){var s=document.createElement("img");s.src=this.options.avatar,s.className="toastify-avatar","left"==this.options.position||!0===this.options.positionLeft?t.appendChild(s):t.insertAdjacentElement("afterbegin",s)}if(!0===this.options.close){var e=document.createElement("button");e.type="button",e.setAttribute("aria-label","Close"),e.className="toast-close",e.innerHTML="✖",e.addEventListener("click",function(t){t.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var n=window.innerWidth>0?window.innerWidth:screen.width;("left"==this.options.position||!0===this.options.positionLeft)&&n>360?t.insertAdjacentElement("afterbegin",e):t.appendChild(e)}if(this.options.stopOnFocus&&this.options.duration>0){var a=this;t.addEventListener("mouseover",(function(o){window.clearTimeout(t.timeOutValue)})),t.addEventListener("mouseleave",(function(){t.timeOutValue=window.setTimeout((function(){a.removeElement(t)}),a.options.duration)}))}if(void 0!==this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),!0===this.options.newWindow?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),"function"==typeof this.options.onClick&&void 0===this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),this.options.onClick()}.bind(this)),"object"==typeof this.options.offset){var l=i("x",this.options),r=i("y",this.options),p="left"==this.options.position?l:"-"+l,d="toastify-top"==this.options.gravity?r:"-"+r;t.style.transform="translate("+p+","+d+")"}return t},showToast:function(){var t;if(this.toastElement=this.buildToast(),!(t="string"==typeof this.options.selector?document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||"undefined"!=typeof ShadowRoot&&this.options.selector instanceof ShadowRoot?this.options.selector:document.body))throw"Root element is not defined";var i=o.defaults.oldestFirst?t.firstChild:t.lastChild;return t.insertBefore(this.toastElement,i),o.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(t){t.className=t.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),o.reposition()}.bind(this),400)}},o.reposition=function(){for(var t,o={top:15,bottom:15},i={top:15,bottom:15},e={top:15,bottom:15},n=document.getElementsByClassName("toastify"),a=0;a0?window.innerWidth:screen.width)<=360?(n[a].style[t]=e[t]+"px",e[t]+=l+15):!0===s(n[a],"toastify-left")?(n[a].style[t]=o[t]+"px",o[t]+=l+15):(n[a].style[t]=i[t]+"px",i[t]+=l+15)}return this},o.lib.init.prototype=o.lib,o})); \ No newline at end of file diff --git a/mstile-144x144.png b/mstile-144x144.png new file mode 100644 index 0000000..f3fe8b3 Binary files /dev/null and b/mstile-144x144.png differ diff --git a/mstile-150x150.png b/mstile-150x150.png new file mode 100644 index 0000000..b203d86 Binary files /dev/null and b/mstile-150x150.png differ diff --git a/mstile-310x150.png b/mstile-310x150.png new file mode 100644 index 0000000..4e052f8 Binary files /dev/null and b/mstile-310x150.png differ diff --git a/mstile-310x310.png b/mstile-310x310.png new file mode 100644 index 0000000..2119722 Binary files /dev/null and b/mstile-310x310.png differ diff --git a/mstile-70x70.png b/mstile-70x70.png new file mode 100644 index 0000000..df570db Binary files /dev/null and b/mstile-70x70.png differ diff --git a/photos/large/001-686656.jpg b/photos/large/001-686656.jpg new file mode 100644 index 0000000..52e2294 Binary files /dev/null and b/photos/large/001-686656.jpg differ diff --git a/photos/large/IMG_6728-686656.webp b/photos/large/IMG_6728-686656.webp new file mode 100644 index 0000000..b3051a0 Binary files /dev/null and b/photos/large/IMG_6728-686656.webp differ diff --git a/photos/large/IMG_8614-686656.webp b/photos/large/IMG_8614-686656.webp new file mode 100644 index 0000000..c03c7d1 Binary files /dev/null and b/photos/large/IMG_8614-686656.webp differ diff --git a/photos/large/IMG_8618-686656.webp b/photos/large/IMG_8618-686656.webp new file mode 100644 index 0000000..48a5fa2 Binary files /dev/null and b/photos/large/IMG_8618-686656.webp differ diff --git a/photos/large/IMG_8627-686656.webp b/photos/large/IMG_8627-686656.webp new file mode 100644 index 0000000..8ea2784 Binary files /dev/null and b/photos/large/IMG_8627-686656.webp differ diff --git a/photos/large/IMG_8629-686656.webp b/photos/large/IMG_8629-686656.webp new file mode 100644 index 0000000..09cf72c Binary files /dev/null and b/photos/large/IMG_8629-686656.webp differ diff --git a/photos/large/IMG_8630-686656.webp b/photos/large/IMG_8630-686656.webp new file mode 100644 index 0000000..ce01632 Binary files /dev/null and b/photos/large/IMG_8630-686656.webp differ diff --git a/photos/large/IMG_8631-686656.webp b/photos/large/IMG_8631-686656.webp new file mode 100644 index 0000000..31862fd Binary files /dev/null and b/photos/large/IMG_8631-686656.webp differ diff --git a/photos/large/IMG_8632-686656.webp b/photos/large/IMG_8632-686656.webp new file mode 100644 index 0000000..7376905 Binary files /dev/null and b/photos/large/IMG_8632-686656.webp differ diff --git a/photos/large/IMG_8633-686656.webp b/photos/large/IMG_8633-686656.webp new file mode 100644 index 0000000..38569e1 Binary files /dev/null and b/photos/large/IMG_8633-686656.webp differ diff --git a/photos/large/IMG_8634-686656.webp b/photos/large/IMG_8634-686656.webp new file mode 100644 index 0000000..871f90e Binary files /dev/null and b/photos/large/IMG_8634-686656.webp differ diff --git a/photos/large/IMG_8635-686656.webp b/photos/large/IMG_8635-686656.webp new file mode 100644 index 0000000..e8f318c Binary files /dev/null and b/photos/large/IMG_8635-686656.webp differ diff --git a/photos/large/IMG_8636-686656.webp b/photos/large/IMG_8636-686656.webp new file mode 100644 index 0000000..38b2481 Binary files /dev/null and b/photos/large/IMG_8636-686656.webp differ diff --git a/photos/large/IMG_8637-686656.webp b/photos/large/IMG_8637-686656.webp new file mode 100644 index 0000000..88fa43b Binary files /dev/null and b/photos/large/IMG_8637-686656.webp differ diff --git a/photos/large/IMG_8638-686656.webp b/photos/large/IMG_8638-686656.webp new file mode 100644 index 0000000..e51c15b Binary files /dev/null and b/photos/large/IMG_8638-686656.webp differ diff --git a/photos/large/IMG_8639-686656.webp b/photos/large/IMG_8639-686656.webp new file mode 100644 index 0000000..3236a82 Binary files /dev/null and b/photos/large/IMG_8639-686656.webp differ diff --git a/photos/large/Image00421-686656.webp b/photos/large/Image00421-686656.webp new file mode 100644 index 0000000..390c611 Binary files /dev/null and b/photos/large/Image00421-686656.webp differ diff --git a/photos/original/IMG_6728.webp b/photos/original/IMG_6728.webp new file mode 100644 index 0000000..5503366 Binary files /dev/null and b/photos/original/IMG_6728.webp differ diff --git a/photos/original/IMG_8614.webp b/photos/original/IMG_8614.webp new file mode 100644 index 0000000..eee6127 Binary files /dev/null and b/photos/original/IMG_8614.webp differ diff --git a/photos/original/IMG_8618.webp b/photos/original/IMG_8618.webp new file mode 100644 index 0000000..bfe2c4e Binary files /dev/null and b/photos/original/IMG_8618.webp differ diff --git a/photos/original/IMG_8627.webp b/photos/original/IMG_8627.webp new file mode 100644 index 0000000..5f7437c Binary files /dev/null and b/photos/original/IMG_8627.webp differ diff --git a/photos/original/IMG_8629.webp b/photos/original/IMG_8629.webp new file mode 100644 index 0000000..d89b11f Binary files /dev/null and b/photos/original/IMG_8629.webp differ diff --git a/photos/original/IMG_8630.webp b/photos/original/IMG_8630.webp new file mode 100644 index 0000000..58692b9 Binary files /dev/null and b/photos/original/IMG_8630.webp differ diff --git a/photos/original/IMG_8631.webp b/photos/original/IMG_8631.webp new file mode 100644 index 0000000..499a7aa Binary files /dev/null and b/photos/original/IMG_8631.webp differ diff --git a/photos/original/IMG_8632.webp b/photos/original/IMG_8632.webp new file mode 100644 index 0000000..81b4452 Binary files /dev/null and b/photos/original/IMG_8632.webp differ diff --git a/photos/original/IMG_8633.webp b/photos/original/IMG_8633.webp new file mode 100644 index 0000000..e5eca2d Binary files /dev/null and b/photos/original/IMG_8633.webp differ diff --git a/photos/original/IMG_8634.webp b/photos/original/IMG_8634.webp new file mode 100644 index 0000000..b2d78c8 Binary files /dev/null and b/photos/original/IMG_8634.webp differ diff --git a/photos/original/IMG_8635.webp b/photos/original/IMG_8635.webp new file mode 100644 index 0000000..ca0788e Binary files /dev/null and b/photos/original/IMG_8635.webp differ diff --git a/photos/original/IMG_8636.webp b/photos/original/IMG_8636.webp new file mode 100644 index 0000000..bdb85f2 Binary files /dev/null and b/photos/original/IMG_8636.webp differ diff --git a/photos/original/IMG_8637.webp b/photos/original/IMG_8637.webp new file mode 100644 index 0000000..c4dcafe Binary files /dev/null and b/photos/original/IMG_8637.webp differ diff --git a/photos/original/IMG_8638.webp b/photos/original/IMG_8638.webp new file mode 100644 index 0000000..4fb5f89 Binary files /dev/null and b/photos/original/IMG_8638.webp differ diff --git a/photos/original/IMG_8639.webp b/photos/original/IMG_8639.webp new file mode 100644 index 0000000..7cb83ff Binary files /dev/null and b/photos/original/IMG_8639.webp differ diff --git a/photos/original/Image00421.webp b/photos/original/Image00421.webp new file mode 100644 index 0000000..23d64f4 Binary files /dev/null and b/photos/original/Image00421.webp differ diff --git a/photos/thumbnail/001-ccf4df.jpg b/photos/thumbnail/001-ccf4df.jpg new file mode 100644 index 0000000..cbc7087 Binary files /dev/null and b/photos/thumbnail/001-ccf4df.jpg differ diff --git a/photos/thumbnail/IMG_6728-ccf4df.webp b/photos/thumbnail/IMG_6728-ccf4df.webp new file mode 100644 index 0000000..8670d22 Binary files /dev/null and b/photos/thumbnail/IMG_6728-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8614-ccf4df.webp b/photos/thumbnail/IMG_8614-ccf4df.webp new file mode 100644 index 0000000..7086621 Binary files /dev/null and b/photos/thumbnail/IMG_8614-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8618-ccf4df.webp b/photos/thumbnail/IMG_8618-ccf4df.webp new file mode 100644 index 0000000..61d3e9a Binary files /dev/null and b/photos/thumbnail/IMG_8618-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8627-ccf4df.webp b/photos/thumbnail/IMG_8627-ccf4df.webp new file mode 100644 index 0000000..7683d35 Binary files /dev/null and b/photos/thumbnail/IMG_8627-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8629-ccf4df.webp b/photos/thumbnail/IMG_8629-ccf4df.webp new file mode 100644 index 0000000..8d618ad Binary files /dev/null and b/photos/thumbnail/IMG_8629-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8630-ccf4df.webp b/photos/thumbnail/IMG_8630-ccf4df.webp new file mode 100644 index 0000000..3a8357f Binary files /dev/null and b/photos/thumbnail/IMG_8630-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8631-ccf4df.webp b/photos/thumbnail/IMG_8631-ccf4df.webp new file mode 100644 index 0000000..ac65949 Binary files /dev/null and b/photos/thumbnail/IMG_8631-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8632-ccf4df.webp b/photos/thumbnail/IMG_8632-ccf4df.webp new file mode 100644 index 0000000..7eb8aa9 Binary files /dev/null and b/photos/thumbnail/IMG_8632-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8633-ccf4df.webp b/photos/thumbnail/IMG_8633-ccf4df.webp new file mode 100644 index 0000000..a454607 Binary files /dev/null and b/photos/thumbnail/IMG_8633-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8634-ccf4df.webp b/photos/thumbnail/IMG_8634-ccf4df.webp new file mode 100644 index 0000000..8a1cc36 Binary files /dev/null and b/photos/thumbnail/IMG_8634-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8635-ccf4df.webp b/photos/thumbnail/IMG_8635-ccf4df.webp new file mode 100644 index 0000000..720aaeb Binary files /dev/null and b/photos/thumbnail/IMG_8635-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8636-ccf4df.webp b/photos/thumbnail/IMG_8636-ccf4df.webp new file mode 100644 index 0000000..2f0223c Binary files /dev/null and b/photos/thumbnail/IMG_8636-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8637-ccf4df.webp b/photos/thumbnail/IMG_8637-ccf4df.webp new file mode 100644 index 0000000..8133ac3 Binary files /dev/null and b/photos/thumbnail/IMG_8637-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8638-ccf4df.webp b/photos/thumbnail/IMG_8638-ccf4df.webp new file mode 100644 index 0000000..984a7ed Binary files /dev/null and b/photos/thumbnail/IMG_8638-ccf4df.webp differ diff --git a/photos/thumbnail/IMG_8639-ccf4df.webp b/photos/thumbnail/IMG_8639-ccf4df.webp new file mode 100644 index 0000000..f6d75eb Binary files /dev/null and b/photos/thumbnail/IMG_8639-ccf4df.webp differ diff --git a/photos/thumbnail/Image00421-ccf4df.webp b/photos/thumbnail/Image00421-ccf4df.webp new file mode 100644 index 0000000..d17ef6c Binary files /dev/null and b/photos/thumbnail/Image00421-ccf4df.webp differ diff --git a/photos/tint/001-65ba1d.jpg b/photos/tint/001-65ba1d.jpg new file mode 100644 index 0000000..57ce1db Binary files /dev/null and b/photos/tint/001-65ba1d.jpg differ diff --git a/photos/tint/IMG_6728-65ba1d.webp b/photos/tint/IMG_6728-65ba1d.webp new file mode 100644 index 0000000..468f795 Binary files /dev/null and b/photos/tint/IMG_6728-65ba1d.webp differ diff --git a/photos/tint/IMG_8614-65ba1d.webp b/photos/tint/IMG_8614-65ba1d.webp new file mode 100644 index 0000000..3932d59 Binary files /dev/null and b/photos/tint/IMG_8614-65ba1d.webp differ diff --git a/photos/tint/IMG_8618-65ba1d.webp b/photos/tint/IMG_8618-65ba1d.webp new file mode 100644 index 0000000..62f5c8d Binary files /dev/null and b/photos/tint/IMG_8618-65ba1d.webp differ diff --git a/photos/tint/IMG_8627-65ba1d.webp b/photos/tint/IMG_8627-65ba1d.webp new file mode 100644 index 0000000..d019bb9 Binary files /dev/null and b/photos/tint/IMG_8627-65ba1d.webp differ diff --git a/photos/tint/IMG_8629-65ba1d.webp b/photos/tint/IMG_8629-65ba1d.webp new file mode 100644 index 0000000..ad503e8 Binary files /dev/null and b/photos/tint/IMG_8629-65ba1d.webp differ diff --git a/photos/tint/IMG_8630-65ba1d.webp b/photos/tint/IMG_8630-65ba1d.webp new file mode 100644 index 0000000..a508b2c Binary files /dev/null and b/photos/tint/IMG_8630-65ba1d.webp differ diff --git a/photos/tint/IMG_8631-65ba1d.webp b/photos/tint/IMG_8631-65ba1d.webp new file mode 100644 index 0000000..a0b99c1 Binary files /dev/null and b/photos/tint/IMG_8631-65ba1d.webp differ diff --git a/photos/tint/IMG_8632-65ba1d.webp b/photos/tint/IMG_8632-65ba1d.webp new file mode 100644 index 0000000..992515a Binary files /dev/null and b/photos/tint/IMG_8632-65ba1d.webp differ diff --git a/photos/tint/IMG_8633-65ba1d.webp b/photos/tint/IMG_8633-65ba1d.webp new file mode 100644 index 0000000..1e66091 Binary files /dev/null and b/photos/tint/IMG_8633-65ba1d.webp differ diff --git a/photos/tint/IMG_8634-65ba1d.webp b/photos/tint/IMG_8634-65ba1d.webp new file mode 100644 index 0000000..74a46d3 Binary files /dev/null and b/photos/tint/IMG_8634-65ba1d.webp differ diff --git a/photos/tint/IMG_8635-65ba1d.webp b/photos/tint/IMG_8635-65ba1d.webp new file mode 100644 index 0000000..2d0620f Binary files /dev/null and b/photos/tint/IMG_8635-65ba1d.webp differ diff --git a/photos/tint/IMG_8636-65ba1d.webp b/photos/tint/IMG_8636-65ba1d.webp new file mode 100644 index 0000000..3248bc5 Binary files /dev/null and b/photos/tint/IMG_8636-65ba1d.webp differ diff --git a/photos/tint/IMG_8637-65ba1d.webp b/photos/tint/IMG_8637-65ba1d.webp new file mode 100644 index 0000000..89f1aaa Binary files /dev/null and b/photos/tint/IMG_8637-65ba1d.webp differ diff --git a/photos/tint/IMG_8638-65ba1d.webp b/photos/tint/IMG_8638-65ba1d.webp new file mode 100644 index 0000000..315dfde Binary files /dev/null and b/photos/tint/IMG_8638-65ba1d.webp differ diff --git a/photos/tint/IMG_8639-65ba1d.webp b/photos/tint/IMG_8639-65ba1d.webp new file mode 100644 index 0000000..12ddd43 Binary files /dev/null and b/photos/tint/IMG_8639-65ba1d.webp differ diff --git a/photos/tint/Image00421-65ba1d.webp b/photos/tint/Image00421-65ba1d.webp new file mode 100644 index 0000000..c0e093c Binary files /dev/null and b/photos/tint/Image00421-65ba1d.webp differ diff --git a/site.webmanifest b/site.webmanifest new file mode 100644 index 0000000..b5ff037 --- /dev/null +++ b/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png?v=1", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png?v=1", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/social-preview.png b/social-preview.png new file mode 100644 index 0000000..db9e073 Binary files /dev/null and b/social-preview.png differ