windhamdavid 4 years ago
parent
commit
ccf519a004
3 changed files with 672 additions and 10 deletions
  1. 646 7
      css/style.css
  2. 24 2
      index.html
  3. 2 1
      package.json

+ 646 - 7
css/style.css

@@ -151,7 +151,149 @@ a {
 .right {
   text-align:right;
 }
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+}
+.lead {
+  font-size: 1.4rem;
+}
+.numbering {
+  display: inline-block;
+  margin-right: .5rem;
+  font-size: 12px;
+  vertical-align: super;
+}
+[bg=dark-bg] {
+  color: #9c9ea5;
+}
+[bg=dark-bg] h1,
+[bg=dark-bg] h2,
+[bg=dark-bg] h4,
+[bg=dark-bg] h5,
+[bg=dark-bg] h6,
+[bg=dark-bg] a {
+  color: #fff !important;
+}
+[bg=dark-bg] blockquote {
+  color: #fff;
+}
+h5.modal-title {
+  color: #333 !important;
+}
+h6.modal {
+  color: #333 !important;
+}
+h1.who {
+  font-weight: 800;
+  margin: 0;
+}
+h2.who {
+  margin: 0;
+  color: #999 !important;
+  font-size:20px;
+}
+h1.what {
+  font-weight: 800;
+  margin: 0;
+}
+h2.what {
+  margin: 0;
+  color: #fff !important;
+  font-size:32px;
+}
+h1.when {
+  font-weight: 800;
+  margin: 0;
+}
+h2.when{
+  margin: 0;
+  color: #fff !important;
+  font-size:28px;
+}
+h4.when{
+  font-weight: 600;
+  color: #333 !important;
+  font-size:22px;
+}
+.fc-button-primary {
+    color: #777;
+    background-color: #fff;
+    border-color: #777;
+}
+.fc-button-primary:disabled {
+    color: #777;
+    background-color: #fff;
+    border-color: #777;
+}
+.fc-button-primary:not(:disabled):active,
+.fc-button-primary:not(:disabled).fc-button-active {
+  color: #fff;
+  background-color: #737373;
+  border-color: #151e27;
+}
+.fc-toolbar h2 {
+  font-size: 1.0em;
+  margin: 0;
+  text-align:right;
+}
+.fc-event {
+    position: relative;
+    display: block;
+    font-size: 0.85em;
+    line-height: 1.4;
+    color: #fff !important;
+    border-radius: 3px;
+    border: 1px solid #999;
+}
+.fc-event, .fc-event-dot {
+    background-color: #737373;
+}
+h1.why {
+  font-weight: 800;
+  margin: 0 0 40px 0;
+}
+h2.why {
+  margin: 0;
+  font-size:28px;
+}
+.why blockquote {
 
+}
+h1.how {
+  font-weight: 800;
+  color: #000 !important;
+  margin: 0;
+}
+h2.how {
+  margin: 0;
+  color: #000 !important;
+  font-size:28px;
+}
+h4.how {
+  color: #000 !important;
+}
+h5.how {
+  color: #000 !important;
+}
+.services .service .numbering, .approach .service .numbering {
+    height: 2rem;
+    width: 2rem;
+    line-height: 2rem;
+    color: #777;
+    border-radius: 3px;
+    text-align: center;
+    position: absolute;
+    left: 0;
+    top: 0;
+    background: #999;
+    background: #9993;
+    font-size: 70%;
+}
 /*########################################
 ################# HEAD ###################
 #########################################*/
@@ -497,23 +639,520 @@ a {
 /*########################################
 ################# LAYO ###################
 #########################################*/
-.container {
-  padding:30px;
+.lead {
+  font-weight: 400;
+  line-height: 1.6;
+}
+.hero,
+.page-header,
+.portfolio-header {
+  background: #191A1B;
+  position: relative;
+}
+.hero .container,
+.page-header .container,
+.portfolio-header .container {
+  position: relative;
+}
+.hero h1,
+.page-header h1,
+.portfolio-header h1 {
+  font-family: 'Inter', 'Source Sans Pro', sans-serif;
+  line-height: 1.2;
+  max-width: 900px;
+  font-weight: 800;
+}
+.hero {
+  height: 100vh;
+  min-height: 620px;
+}
+
+.capabilities {
+  padding: 6rem 0;
+}
+.capabilities .capabilities-types {
+  padding-top: 3rem;
+}
+.capabilities ul {
+  list-style: none;
+  margin: 0 0 3rem 0 !important;
+}
+.capabilities li {
+  margin: 0 !important;
+}
+.capabilities h5,
+.capabilities h6 {
+  margin-bottom: 0.5rem;
+}
+.services,
+.approach {
+  padding-bottom: 10rem;
+}
+.services .row,
+.approach .row {
+  display: flex;
+}
+.services .numbering,
+.approach .numbering {
+  color: #9c9ea5;
+}
+.services .service,
+.approach .service {
+  padding-left: 4rem;
+  padding-bottom: 1rem;
+  border-radius: 4px;
+  position: relative;
+  transition: all 0.2s ease;
+  cursor: pointer;
+}
+.services .service:hover,
+.approach .service:hover {
+  transform: scale(1.1) translateX(1.6rem);
+}
+.services .service:hover .numbering,
+.approach .service:hover .numbering {
+  background: #eee;
+  color: #000;
+}
+.services .service p,
+.approach .service p {
+  color: #8a8a8a;
+}
+.services .service .numbering,
+.approach .service .numbering {
+  height: 2rem;
+  width: 2rem;
+  line-height: 2rem;
+  color: #fff;
+  border-radius: 3px;
+  text-align: center;
+  position: absolute;
+  left: 0;
+  top: 0;
+  background: #eee;
+  background: rgba(255, 255, 255, 0.2);
+  font-size: 70%;
+}
+.services .service p,
+.approach .service p {
+  margin-top: 0 !important;
+  margin-bottom: 2rem;
+}
+.services .service h4,
+.approach .service h4 {
+  margin: 0;
+  font-weight: 400;
+}
+.services .service i,
+.approach .service i {
+  display: block;
+  position: relative;
+  margin: 20px 0;
+  width: 22px;
+  height: 22px;
+  border-radius: 50%;
+  border: 2px solid white;
+  transition: all 0.2s ease;
+  display: none;
+}
+.services .service:nth-child(1) i,
+.approach .service:nth-child(1) i {
+  border-color: #50E3C2;
+  color: #50E3C2;
+}
+.services .service:nth-child(2) i,
+.approach .service:nth-child(2) i {
+  border-color: #8755FF;
+  color: #8755FF;
+}
+.services .service:nth-child(3) i,
+.approach .service:nth-child(3) i {
+  border-color: #01D5FF;
+  color: #01D5FF;
+}
+.services .service:nth-child(4) i,
+.approach .service:nth-child(4) i {
+  border-color: #BD10E0;
+  color: #BD10E0;
+}
+.numbering {
+  margin-bottom: 1rem;
+  margin-right: 1rem;
+  font-size: 1rem;
+}
+.numbering {
+  display: inline-block;
+  margin-right: .5rem;
+  font-size: 12px;
+  vertical-align: super;
+}
+blockquote {
+  padding-left: 70px;
+  position: relative;
+}
+blockquote:before {
+  content: "";
+  position: absolute;
+  left: 0;
+  top: .85em;
+  width: 50px;
+  height: 1px;
+  background-color: currentColor;
+}
+.br-testimonial figcaption {
+  padding-left: 70px;
+  font-size: 13px;
+  letter-spacing: .025em;
+}
+.br-testimonial figcaption cite {
+  display: block;
+  font-style: normal;
+  font-weight: bold;
+}
+.br-testimonial blockquote {
+  margin: 0 0 20px 0;
+}
+.br-testimonial figcaption {
+  padding: 0;
+  font-size: 1rem;
+}
+.has-highlight {
+  position: relative;
+}
+.has-highlight:after {
+  content: '';
+  position: absolute;
+  bottom: 0px;
+  height: 20px;
+  width: 102%;
+  background: #d6f0ff;
+  left: -3px;
+  z-index: -1;
+}
+
+.testimonials-section {
+  background: #121212 !important;
+  color: #9c9ea5;
+}
+.testimonials-section h1,
+.testimonials-section h2,
+.testimonials-section h4,
+.testimonials-section h5,
+.testimonials-section h6,
+.testimonials-section a {
+  color: #fff !important;
+}
+.testimonials-section blockquote {
+  color: #fff;
+}
+.testimonials-section .br-testimonial {
+  opacity: 0;
+  visibility: hidden;
+  position: relative;
+  transition: opacity 0.4s ease;
+  position: fixed;
+  left: -5000px;
+}
+.testimonials-section .br-testimonial.showing {
+  opacity: 1;
+  visibility: visible;
+  top: 0;
+  position: relative;
+  left: 0;
+}
+.testimonials-section .next-wrapper {
+  text-align: right;
+  padding-top: 2rem;
+  padding-right: 2rem;
+}
+.testimonials-section .next-testimonial {
+  display: inline-block;
+  cursor: pointer;
+}
+.testimonials-section .next-testimonial:hover svg {
+  opacity: 1;
+}
+.testimonials-section .next-testimonial:hover span {
+  opacity: 1;
+}
+.testimonials-section .next-testimonial svg {
+  max-width: 40px;
+  max-height: 40px;
+  opacity: 0.5;
+  transition: opacity 0.2s ease;
 }
-.main {
-  background:#fbfbfb;
-  margin: 100px 0;
-  padding: 40px;
+.testimonials-section .next-testimonial span {
+  display: block;
+  font-size: 56%;
+  padding-top: 17px;
+  width: 53px;
+  text-align: center;
+  opacity: 0;
+  transition: opacity 0.2s ease;
+}
+.testimonials-section .next-testimonial path {
+  fill: #fff;
+}
+.testimonials-section .indicators {
+  text-align: right;
+}
+.testimonials-section .indicators span {
+  height: 14px;
+  width: 14px;
+  border-radius: 50%;
+  background: rgba(255, 255, 255, 0.2);
+  margin: 5px;
+  display: inline-block;
+  cursor: pointer;
+}
+.testimonials-section .indicators span:hover,
+.testimonials-section .indicators span.current {
+  background: rgba(255, 255, 255, 0.7);
+}
+@media (max-width: 768px) {
+  .testimonials-section .next-testimonial {
+    display: none;
+  }
+  .testimonials-section .indicators {
+    text-align: center;
+  }
 }
 
 /*########################################
 ################# PART ###################
 #########################################*/
-
+.fc-button-primary {
+    color: #777;
+    background-color: #fff;
+    border-color: #777;
+}
+.fc-button-primary:disabled {
+    color: #777;
+    background-color: #fff;
+    border-color: #777;
+}
+.fc-button-primary:not(:disabled):active,
+.fc-button-primary:not(:disabled).fc-button-active {
+  color: #fff;
+  background-color: #737373;
+  border-color: #151e27;
+}
+.fc-toolbar h2 {
+  font-size: 1.0em;
+  margin: 0;
+  text-align:right;
+}
+.fc-event {
+    position: relative;
+    display: block;
+    font-size: 0.85em;
+    line-height: 1.4;
+    color: #fff !important;
+    border-radius: 3px;
+    border: 1px solid #999;
+}
+.fc-event, .fc-event-dot {
+    background-color: #737373;
+}
 /*########################################
 ################# FOOT ###################
 #########################################*/
 
+#dw-footer {
+  background-color: #b0b0b0;
+  color: #111 !important;
+}
+#dw-footer a {
+  color: #111;
+  fill: #111;
+}
+#dw-footer a:hover {
+  color: #111;
+  fill: #111;
+}
+#dw-footer a:before {
+  transition: width 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
+}
+#dw-footer .br-widget img {
+  width: 150px;
+}
+.dw-footer h1 {
+  font-weight: 800;
+  margin: 0;
+}
+.dw-footer h4,
+.dw-footer h5 {
+  font-weight: 800;
+  line-height: 1.2;
+}
+.dw-footer .lead {
+  margin-top: 0 !important;
+  margin-bottom: 4rem;
+}
+.dw-footer .hello .lead {
+  margin-bottom: 0;
+}
+.dw-footer .hello a {
+  font-weight: 700;
+  display: inline-block;
+  padding: 0;
+  position: relative;
+}
+.dw-footer .hello a:after {
+  content: '';
+  position: absolute;
+  z-index: -2;
+  bottom: -2px;
+  right: 0;
+  height: 1px;
+  width: 100%;
+  background: #ddd;
+}
+.dw-footer .hello a:after {
+  background: #000;
+}
+.dw-footer .hello a:before {
+  display: none;
+}
+.dw-footer .hello a:before {
+  content: '';
+  position: absolute;
+  z-index: -1;
+  bottom: 5px;
+  right: 0;
+  height: 8px;
+  width: 0;
+  background: #d6f0ff;
+  -webkit-transition: width 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
+  transition: width 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
+}
+#dw-footer {
+  margin: 0;
+  padding: 4rem 0 4rem;
+}
+#dw-footer .br-widget {
+  margin: 4rem 0 0;
+  padding: 0 0 0;
+}
+#dw-footer .br-widget:first-child {
+  margin-top: 0;
+}
+#dw-footer .br-widget ul.footer-links {
+  list-style-type: none;
+  margin: 0;
+  padding: 0;
+}
+#dw-footer .br-widget ul.footer-links li {
+  list-style-type: none;
+  margin: 0 0 .35rem;
+  padding: 0 0 .35rem;
+}
+#dw-footer .br-widget ul.footer-links li:last-child {
+  margin-bottom: 0;
+}
+#dw-footer a {
+  position: relative;
+}
+#dw-footer a:before {
+  content: '';
+  position: absolute;
+  bottom: 0;
+  right: 0;
+  height: 1px;
+  width: 0;
+  background: currentColor;
+  -webkit-transition: width 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
+  transition: width 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
+}
+#dw-footer a:hover:before {
+  left: 0;
+  right: initial;
+  width: 100%;
+}
+#dw-footer .footer-end {
+  margin: 4rem 0 0;
+  padding: 0;
+  font-size: 13px;
+  letter-spacing: .05em;
+  opacity: .75;
+}
+#dw-footer {
+  background-color: #333;
+    color: #fff !important;
+}
+#dw-footer {
+  background-color: #212121;
+  color: #dadada;
+}
+#dw-footer a {
+  color: #dadada;
+  fill: #dadada;
+}
+#dw-footer a:hover {
+  color: #ffffff;
+  fill: #ffffff;
+}
+#dw-footer {
+  margin: 0;
+  padding: 4rem 0 4rem;
+}
+#dw-footer .br-widget {
+  margin: 4rem 0 0;
+  padding: 0 0 0;
+}
+#dw-footer .br-widget:first-child {
+  margin-top: 0;
+}
+#dw-footer .br-widget ul.footer-links {
+  list-style-type: none;
+  margin: 0;
+  padding: 0;
+}
+#dw-footer .br-widget ul.footer-links li {
+  list-style-type: none;
+  margin: 0 0 .35rem;
+  padding: 0 0 .35rem;
+}
+#dw-footer .br-widget ul.footer-links li:last-child {
+  margin-bottom: 0;
+}
+#dw-footer a {
+  position: relative;
+}
+#dw-footer a:before {
+  content: '';
+  position: absolute;
+  bottom: 0;
+  right: 0;
+  height: 1px;
+  width: 0;
+  background: currentColor;
+  -webkit-transition: width 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
+  transition: width 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
+}
+#dw-footer a:hover:before {
+  left: 0;
+  right: initial;
+  width: 100%;
+}
+#dw-footer .footer-end {
+  margin: 4rem 0 0;
+  padding: 0;
+  font-size: 13px;
+  letter-spacing: .05em;
+  opacity: .75;
+}
+@media (min-width: 768px) {
+  #dw-footer {
+    padding: 5rem 0 5rem;
+  }
+}
+@media (min-width: 992px) {
+  #dw-footer {
+    padding: 6rem 0 6rem;
+  }
+}
+
 /*########################################
 ################# QUER ###################
 #########################################*/

+ 24 - 2
index.html

@@ -48,9 +48,7 @@
  <!-- ============================= ** MAIN ** ============================= -->
 <main id="main" class="main">
  <!-- ============================= ** HELLO ** ============================= -->
-
   <div id="hello" class="background-color black" data-dark-bg></div>
-
   <section class="page-view hero dw-header d-flex  align-items-center">
     <div class="container main">
       <div class="row">
@@ -71,6 +69,30 @@
     </div>
   </section>
 
+<!-- ============================= ** WHO ** ============================= -->
+  <div id="who" class="background-color white"></div>
+  <section class="page-view hello">
+    <div class="container">
+      <div class="row">
+        <div class="col-lg-10">
+          <h1>Who?</h1>
+          <p class="lead">
+            I've been a web developer for almost 20 years.
+            I have a BA in Studio Art and a minor in Art History from The College of Charleston.
+            I've worked in advertising, publishing, education, and an assortment of businesses for clients.
+            I focus on building custom web applications and
+            I treat my development work like mechanical art.
+          </p>
+          <img width="300" src="./img/dw-sig.png" alt="David Windham signature">
+          <p class="lead">Have a project in mind?</p>
+          <button type="button" class="btn btn-outline-dark">
+            <a href="mailto:&#100;&#097;&#118;&#105;&#100;&#064;&#100;&#097;&#118;&#105;&#100;&#119;&#105;&#110;&#100;&#104;&#097;&#109;&#046;&#099;&#111;&#109;">Email Me</a>
+          </button>
+        </div>
+      </div>
+    </div>
+  </section>
+
  <!-- ============================= ** MAIN ** ============================= -->
 </main>
  <!-- ============================= ** FOOTER ** ============================= -->

+ 2 - 1
package.json

@@ -24,6 +24,7 @@
     "gulp-uglify": "^3.0.2",
     "gulp-useref": "^4.0.1",
     "jquery": "^3.4.1",
-    "popper.js": "^1.16.1"
+    "popper.js": "^1.16.1",
+    "waypoints": "^4.0.1"
   }
 }