From b5e5f5ebcf285666b930387710c3e2b79008e78d Mon Sep 17 00:00:00 2001 From: Conor Date: Sun, 27 Jun 2021 16:15:39 +0100 Subject: [PATCH] Add Website --- package.json | 1 + public/favicon.ico | Bin 3870 -> 24838 bytes public/logo192.png | Bin 5347 -> 8540 bytes public/logo512.png | Bin 9664 -> 9669 bytes src/App.css | 38 ------------ src/App.js | 79 ++++++++++++++++++----- src/App.scss | 87 ++++++++++++++++++++++++++ src/App2.scss | 152 +++++++++++++++++++++++++++++++++++++++++++++ src/index.css | 13 ---- src/index.js | 1 - src/logo.svg | 1 - yarn.lock | 46 +++++++++++++- 12 files changed, 348 insertions(+), 70 deletions(-) delete mode 100644 src/App.css create mode 100644 src/App.scss create mode 100644 src/App2.scss delete mode 100644 src/index.css delete mode 100644 src/logo.svg diff --git a/package.json b/package.json index ac26757..4017850 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "react-scripts": "4.0.3", + "sass": "^1.35.1", "web-vitals": "^1.0.1" }, "scripts": { diff --git a/public/favicon.ico b/public/favicon.ico index a11777cc471a4344702741ab1c8a588998b1311a..e29256a9237777a9fecd084f2bee1e3e0fa54a38 100644 GIT binary patch literal 24838 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/public/logo192.png b/public/logo192.png index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..ddc036444ecff53098cdfbeb27075db3f868f734 100644 GIT binary patch delta 8446 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 WA=)XeQq{j5gH#kW;B|5q!T$qF=G8<1 delta 5242 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 AZ~y=R diff --git a/public/logo512.png b/public/logo512.png index a4e47a6545bc15971f8f63fba70e4013df88a664..11b44dfdcaab75ce325fdcacdce537dd9498fd41 100644 GIT binary patch literal 9669 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 diff --git a/src/App.css b/src/App.css deleted file mode 100644 index 74b5e05..0000000 --- a/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/src/App.js b/src/App.js index 3784575..389b7d5 100644 --- a/src/App.js +++ b/src/App.js @@ -1,25 +1,72 @@ -import logo from './logo.svg'; -import './App.css'; +import './App.scss'; +import './App2.scss'; +import {useState} from "react"; function App() { + let [uploaded, setUploaded] = useState(false); + let [secondPage, setSecondPage] = useState(false); + return (

-
- logo -

- Edit src/App.js and save to reload. -

-
- Learn React - -
+
+

Find Hot Singles in your Area

+ + getUploadedFile(event, setUploaded)} name="fileUpload" accept="image/*" /> + +

Upload a photo of yourself so we can match you with hot singles in your area.

+ + +

Privacy: This image is only used in your browser and is not uploaded to any server. You can check the code to verify this!

+ +
+
+

We've found 1 hot single in your area...

+
+ {"You"} +
+

You

+

0 Miles Away

+
+
+
); } +function onFindHotSingles(event, setSecondPage) { + event.preventDefault(); event.stopPropagation(); + + setSecondPage(true); +} + +function getUploadedFile(evt, setUploaded) { + const tgt = evt.target || window.event.srcElement, + files = tgt.files; + + // FileReader support + if (FileReader && files && files.length) { + const fr = new FileReader(); + fr.onload = function () { + document.getElementById("cutie").src = fr.result; + } + fr.readAsDataURL(files[0]); + + setUploaded(true); + } + + // Not supported + else { + // fallback -- perhaps submit the input to an iframe and temporarily store + // them on the server until the user's session ends. + setUploaded(false); + } +} + export default App; diff --git a/src/App.scss b/src/App.scss new file mode 100644 index 0000000..293dead --- /dev/null +++ b/src/App.scss @@ -0,0 +1,87 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-size: 14px; + background-color: #333; + color: #fff; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} + +html, body, #root, .App { + width: 100%; +} + +div#uploader { + margin: 0 auto; + max-width: 1000px; + width: 100%; +} + +div#result { + margin: 0 auto; + max-width: 1000px; + width: 100%; + + img { + max-width: 100%; + max-height: 750px; + } +} + +h1 { + font-size: 2em; + margin-bottom: 0; +} + +p { + margin-top: 0; +} + +a { + color: inherit; +} + +.card-bottom { + position: absolute; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(255, 255, 255, 0.8); + padding: 5px; + color: black; +} + +.large { + font-size: 1.5em; + margin-bottom: 0; +} + +.location { + font-size: 1.2em; + margin-bottom: 6px; +} + +.hot-single { + font-weight: normal; + margin-top: 5px; + margin-bottom: 10px; +} + +.card { + max-width: 500px; + max-height: 100vh; + position: relative; + width: auto; + display: inline-block; + border-radius: 10px; + overflow: hidden; + box-shadow: 5px 5px 10px 1px rgba(255, 255, 255, 0.4); +} \ No newline at end of file diff --git a/src/App2.scss b/src/App2.scss new file mode 100644 index 0000000..9e2b14a --- /dev/null +++ b/src/App2.scss @@ -0,0 +1,152 @@ +// Vars and Reset +// +$theme: #454cad; +$dark-text: #5f6982; + +.uploader { + display: block; + clear: both; + margin: 0 auto; + width: 100%; + max-width: 600px; + +label { + float: left; + clear: both; + width: 100%; + padding: 2rem 1.5rem; + text-align: center; + background: #fff; + border-radius: 7px; + border: 3px solid #eee; + transition: all .2s ease; + user-select: none; + +&:hover { + border-color: $theme; + } +&.hover { + border: 3px solid $theme; + box-shadow: inset 0 0 0 6px #eee; + +#start { +i.fa { + transform: scale(0.8); + opacity: 0.3; +} +} +} +} + +#start { + float: left; + clear: both; + width: 100%; +&.hidden { + display: none; + } +i.fa { + font-size: 50px; + margin-bottom: 1rem; + transition: all .2s ease-in-out; +} +} +#response { + float: left; + clear: both; + width: 100%; +&.hidden { + display: none; + } +#messages { + margin-bottom: .5rem; +} +} + +#file-image { + display: inline; + margin: 0 auto .5rem auto; + width: auto; + height: auto; + max-width: 180px; +&.hidden { + display: none; + } +} + +#notimage { + display: block; + float: left; + clear: both; + width: 100%; +&.hidden { + display: none; + } +} + +progress, +.progress { +// appearance: none; + display: inline; + clear: both; + margin: 0 auto; + width: 100%; + max-width: 180px; + height: 8px; + border: 0; + border-radius: 4px; + background-color: #eee; + overflow: hidden; +} + +.progress[value]::-webkit-progress-bar { + border-radius: 4px; + background-color: #eee; +} + +.progress[value]::-webkit-progress-value { + background: linear-gradient(to right, darken($theme,8%) 0%, $theme 50%); + border-radius: 4px; +} +.progress[value]::-moz-progress-bar { + background: linear-gradient(to right, darken($theme,8%) 0%, $theme 50%); + border-radius: 4px; +} + +input[type="file"] { + display: none; +} + +div { + margin: 0 0 .5rem 0; + color: $dark-text; +} +} + +.btn { + display: inline-block; + margin: .5rem .5rem 1rem .5rem; + clear: both; + font-family: inherit; + font-weight: 700; + font-size: 14px; + text-decoration: none; + text-transform: initial; + border: none; + border-radius: .2rem; + outline: none; + padding: 0 1rem; + height: 36px; + line-height: 36px; + color: #fff; + transition: all 0.2s ease-in-out; + box-sizing: border-box; + background: $theme; + border-color: $theme; + cursor: pointer; + + &:disabled { + background: mix($theme, #555, 10); + cursor: not-allowed; + } +} \ No newline at end of file diff --git a/src/index.css b/src/index.css deleted file mode 100644 index ec2585e..0000000 --- a/src/index.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; -} diff --git a/src/index.js b/src/index.js index ef2edf8..7998135 100644 --- a/src/index.js +++ b/src/index.js @@ -1,6 +1,5 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import './index.css'; import App from './App'; import reportWebVitals from './reportWebVitals'; diff --git a/src/logo.svg b/src/logo.svg deleted file mode 100644 index 9dfc1c0..0000000 --- a/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 55c9aad..dc5abea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2277,6 +2277,14 @@ anymatch@^3.0.3, anymatch@~3.1.1: normalize-path "^3.0.0" picomatch "^2.0.4" +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" @@ -3136,6 +3144,21 @@ check-types@^11.1.1: resolved "https://registry.yarnpkg.com/check-types/-/check-types-11.1.2.tgz#86a7c12bf5539f6324eb0e70ca8896c0e38f3e2f" integrity sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ== +"chokidar@>=3.0.0 <4.0.0": + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" @@ -5114,7 +5137,7 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@^2.1.2, fsevents@^2.1.3, fsevents@~2.3.1: +fsevents@^2.1.2, fsevents@^2.1.3, fsevents@~2.3.1, fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -5199,6 +5222,13 @@ glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: dependencies: is-glob "^4.0.1" +glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" @@ -9123,6 +9153,13 @@ readdirp@~3.5.0: dependencies: picomatch "^2.2.1" +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + recursive-readdir@2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" @@ -9543,6 +9580,13 @@ sass-loader@^10.0.5: schema-utils "^3.0.0" semver "^7.3.2" +sass@^1.35.1: + version "1.35.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.35.1.tgz#90ecf774dfe68f07b6193077e3b42fb154b9e1cd" + integrity sha512-oCisuQJstxMcacOPmxLNiLlj4cUyN2+8xJnG7VanRoh2GOLr9RqkvI4AxA4a6LHVg/rsu+PmxXeGhrdSF9jCiQ== + dependencies: + chokidar ">=3.0.0 <4.0.0" + sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"