ref: a2be1406e97b5a099bd9a0952d1f5bf2abc7257c
parent: 39a5a1455de79e2ca046d2b486f86dc7cc8f31d6
author: Moses Olson, MD <52055478+nemo-olmax@users.noreply.github.com>
date: Mon Aug 12 06:53:24 PDT 2019
Add files via upload
--- /dev/null
+++ b/resources/css/NOTES
@@ -1,0 +1,1 @@
+We can use the :lang(en) selector for @media width messes.
\ No newline at end of file
--- /dev/null
+++ b/resources/css/default.css
@@ -1,0 +1,394 @@
+header {
+ grid-area: header;
+ padding: 0 1rem;
+ font-family: "Avenir Next", "Avenir", sans-serif;
+ display: flex;
+ align-items: center;
+ background: #323232;
+ transition: top 0.3s;
+}
+header a {
+ text-decoration: none;
+}
+header a:visited {
+ color: #cdcdcd;
+}
+header a.logo {
+ order: 1;
+ flex-grow: 20;
+ font-size: 2.4rem;
+ padding-left: 1rem;
+ color: #cdcdcd;
+ font-family: "Times New Roman";
+}
+header a:visited {
+ color: #cdcdcd;
+}
+header label {
+ display: block;
+ color: #cdcdcd;
+ padding: 1rem;
+ margin: 1.2rem;
+ font-size: 2.4rem;
+ order: 5;
+ cursor: pointer;
+}
+header label:hover {
+ color: #4b83f2;
+}
+header ul {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+}
+header input {
+ position: absolute !important;
+ clip: rect(1px, 1px, 1px, 1px);
+ padding: 0 !important;
+ border: 0 !important;
+ height: 1px !important;
+ width: 1px !important;
+ overflow: hidden;
+}
+header nav.hamburger {
+ display: none;
+ font-size: 1.1em;
+}
+header nav.login {
+ order: 3;
+}
+header nav.login ul {
+ display: flex;
+ flex-direction: row;
+}
+header nav.login a {
+ font-size: 2rem;
+ padding: 1rem;
+}
+header nav.login a.signup {
+ background-color: #4b83f2;
+}
+header nav.login a:hover {
+ background-color: #3b4a96;
+ transition: all 0.25s ease;
+}
+header summary {
+ /* Hide the blue outline when you click the details element */
+ outline: none;
+}
+.headerlogo {
+ /* Gotta do the hacky placements because the SVG bounds seem to be odd */
+ width: 3rem;
+ height: 3rem;
+ fill: #4b83f2;
+}
+.content {
+ grid-area: content;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: center;
+}
+
+main {
+ display: grid;
+ grid-gap: 1rem;
+ grid-auto-flow: dense;
+ grid-template-columns: repeat(auto-fill, minmax(60ch, 1fr));
+ color: #323232;
+}
+main h2 {
+ padding: 0 1rem 1rem 0;
+ font-family: "Avenir Next", "Avenir", "Nunito", "Lato", sans-serif;
+ font-size: 30px;
+ margin-bottom: -1rem;
+}
+
+main form {
+ background: white;
+ padding: 1rem;
+ display: flex;
+ flex-direction: column;
+}
+main form input {
+ font-family: "Georgia", "Times", "Times New Roman", serif;
+ font-size: 16px;
+}
+main form input,
+main form button {
+ width: 30rem;
+}
+
+main form label,
+main form button {
+ font-size: 16px;
+ font-family: "Avenir Next", "Avenir", "Nunito", "Lato", sans-serif;
+}
+
+aside {
+ width: 1024px;
+ height: 768px;
+}
+body {
+ display: grid;
+ grid-gap: 20px;
+ grid-template-rows: 68px auto auto;
+ grid-template-areas:
+ "header"
+ "content"
+ "footer";
+}
+header input:checked ~ nav {
+ top: 5rem;
+ display: flex;
+ flex-direction: column;
+ align-content: center;
+ position: absolute;
+ background: #cdcdcd;
+ right: 0;
+ width: 100%;
+ min-width: 200px;
+ max-width: 400px;
+ height: 100vh;
+ border-radius: 2px;
+ box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.2);
+}
+header input:checked ~ nav.hamburger {
+ height: calc(85% - 4.5rem);
+ overflow: auto;
+ list-style-type: none;
+ -webkit-font-smoothing: antialiased;
+}
+header input:checked ~ nav.hamburger a,
+header input:checked ~ nav.hamburger details {
+ font-family: "Arial";
+ cursor: pointer;
+ display: block;
+ padding: 22px;
+ color: #232323;
+}
+header input:checked ~ nav.hamburger hr {
+ width: 90%;
+ border-bottom: 1px solid #323232;
+}
+header input:checked ~ nav.hamburger details[open] ul {
+ margin-top: 1rem;
+}
+header input:checked ~ nav.hamburger details:hover,
+header input:checked ~ nav.hamburger a:hover {
+ color: #3b4a96;
+}
+header input:checked ~ nav.login {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-around;
+ width: 100%;
+ top: calc(100vh - 15%);
+ height: 15%;
+ padding-top: 1em;
+ background: #323232;
+ list-style-type: none;
+ -webkit-font-smoothing: antialiased;
+}
+main section {
+ padding: 1.5rem;
+ width: auto;
+ background-color: white;
+}
+main section h2 {
+ font-family: "Avenir Next", "Avenir", "Nunito", "Lato", sans-serif;
+ color: #323232;
+ font-size: 30px;
+}
+main section p {
+ font-family: "Georgia", "Times", "Times New Roman", serif;
+}
+
+footer {
+ grid-area: footer;
+ padding: 1rem;
+ padding-top: 2rem;
+ display: flex;
+ flex-direction: row;
+ flex-flow: row wrap;
+ justify-content: space-evenly;
+ background-color: #323232;
+ color: #cdcdcd;
+ font-family: "Avenir Next", "Avenir", sans-serif;
+}
+footer ul {
+ list-style-type: none;
+}
+footer li a {
+ text-decoration: none;
+ display: block;
+}
+footer section.branding {
+ padding: 2rem;
+ order: 1;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+}
+footer nav.leftfooter {
+ padding: 1rem;
+ order: -1;
+ display: flex;
+ flex-direction: column;
+ justify-content: top;
+}
+footer nav.rightfooter {
+ padding: 1rem;
+ order: 2;
+ display: flex;
+ flex: end;
+ flex-direction: column;
+ justify-content: top;
+}
+footer nav details {
+ padding: 1rem;
+}
+footer svg {
+ display: block;
+ width: 6em;
+ height: 6em;
+ fill: #4b83f2;
+ filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.3));
+}
+@media (max-width: 700px) {
+ footer {
+ flex-direction: column;
+ flex-flow: column-wrap;
+ align-items: center;
+ }
+ footer nav.rightfooter {
+ order: 0;
+ }
+}
+@media (pointer: coarse) and (orientation: portrait) {
+ footer {
+ font-size: 3rem;
+ flex-direction: column;
+ flex-flow: column-wrap;
+ align-items: center;
+ }
+ footer nav.rightfooter {
+ order: 0;
+ }
+}
+footer nav details[open] footer nav details[open] li a {
+ color: #cdcdcd;
+}
+footer nav details[open] li a:hover {
+ color: #3b4a96;
+}
+
+@media (max-width: 700px) {
+ header a.logo {
+ visibility: collapse;
+ width: 0px;
+ padding: 0px;
+ flex-shrink: 50;
+ }
+}
+@media (max-width: 500px) {
+ header svg.headerlogo {
+ display: none;
+ }
+}
+@media (hover: hover) and (pointer: fine) and (max-width: 900px) {
+ header {
+ font-size: 1rem;
+ height: 48px;
+ }
+
+ header a.logo {
+ visibility: collapse;
+ width: 0px;
+ padding: 0px;
+ flex-shrink: 50;
+ }
+ header input:checked ~ nav {
+ top: 48px;
+ }
+ header nav.login a {
+ font-size: 1rem;
+ padding: 0.8rem;
+ }
+ header nav.login a:hover {
+ font-size: 1rem;
+ padding: 0.8rem;
+ }
+}
+@media (hover: hover) and (pointer: fine) and (min-width: 900px) {
+ hr,
+ header label {
+ display: none;
+ }
+ header {
+ padding-right: 0;
+ height: 48px;
+ }
+ header nav.hamburger {
+ order: 3;
+ display: flex;
+ color: #cdcdcd;
+ }
+ header nav.hamburger li,
+ header nav.hamburger details {
+ display: flex;
+ padding: 0.8rem 0.5rem;
+ font-size: 1rem;
+ cursor: pointer;
+ font-family: "Arial";
+ }
+ header nav.hamburger details[open] ul {
+ display: flex;
+ flex-direction: column;
+ position: absolute;
+ width: auto;
+ top: 100%;
+ z-index: 1;
+ background: #cdcdcd;
+ box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.3);
+ padding: 0.5rem;
+ margin: 4px 0 0 -10px;
+ border-radius: 0.2rem;
+ }
+ header nav.hamburger details[open] li {
+ width: auto;
+ display: block;
+ padding: 1rem 0.2rem;
+ }
+ header nav.hamburger details[open] li a {
+ color: #323232;
+ padding: 1rem 0.2rem;
+ }
+ header nav.hamburger details[open] li a:hover {
+ width: 100%;
+ display: block;
+ padding: 1rem 0.2rem;
+ color: #3b4a96;
+ }
+ header nav.hamburger ul {
+ display: flex;
+ }
+ header nav.login a {
+ font-size: 1rem;
+ padding: 0.8rem 0.5rem;
+ }
+ header nav.login a.signin {
+ margin-right: 1rem;
+ }
+ header nav.login a.signup {
+ background-color: #323232;
+ margin-right: 0rem;
+ }
+ header nav.hamburger details:hover,
+ header nav.login a:hover {
+ padding: 0.8rem 0.5rem;
+ background-color: #111111;
+ transition: all 0.5s ease;
+ }
+}
\ No newline at end of file
--- /dev/null
+++ b/resources/css/index.css
@@ -1,0 +1,28 @@
+aside.tagline {
+ margin: 0 auto;
+ padding-top: 50px;
+ background-size: contain;
+ background-image: url("https://image.shutterstock.com/z/stock-vector-online-consultation-concept-with-character-can-use-for-web-banner-infographics-hero-images-flat-1241185750.jpg");
+ background-repeat: no-repeat;
+ padding-bottom: 38%;
+}
+@media (any-hover: hover) and (any-pointer: fine) {
+ aside.tagline {
+ background-image: url("https://image.shutterstock.com/z/stock-vector-online-doctor-at-work-can-use-for-web-banner-infographics-hero-images-flat-isometric-vector-1241183551.jpg");
+ }
+}
+
+aside.showcase {
+ display: flex;
+ flex-direction: row;
+ flex-flow: row wrap;
+ justify-content: space-evenly;
+}
+aside.showcase table th {
+ padding: 1.5rem;
+ font-family: "Avenir Next", "Avenir", "Nunito", "Lato", sans-serif;
+ color: #323232;
+}
+aside.showcase th p {
+ font-family: "Georgia", "Times", "Times New Roman", serif;
+}
binary files /dev/null b/resources/images/AbudaihaMD.jpg differ
binary files /dev/null b/resources/images/AbuzamzamMD.jpg differ
binary files /dev/null b/resources/images/KimMD.jpg differ
binary files /dev/null b/resources/images/MartinMD.png differ
binary files /dev/null b/resources/images/WoodfinMD.jpg differ
binary files /dev/null b/resources/images/bitcoinRQ differ
binary files /dev/null b/resources/images/bitcoinRQ.jpg differ
binary files /dev/null b/resources/images/octahedron.gif differ
binary files /dev/null b/resources/images/octahedron.jpg differ
binary files /dev/null b/resources/images/octahedronLR.gif differ
binary files /dev/null b/resources/images/ptProfile.png differ