diff --git a/_src/_assets/javascripts/bigchain.js b/_src/_assets/javascripts/bigchain.js index c67497d..5a36bd9 100644 --- a/_src/_assets/javascripts/bigchain.js +++ b/_src/_assets/javascripts/bigchain.js @@ -6,6 +6,8 @@ //=include bigchain/forms.js //=include bigchain/smoothscroll.js +//=include bigchain/form-earlyaccess.js + jQuery(function($) { // @@ -14,6 +16,7 @@ jQuery(function($) { GoogleAnalytics.init(); Forms.init(); SmoothScroll.init(); + FormEarlyAccess.init(); $('.hero .logo').on('animationend webkitAnimationEnd oAnimationEnd', function(e) { diff --git a/_src/_assets/javascripts/bigchain/form-earlyaccess.js b/_src/_assets/javascripts/bigchain/form-earlyaccess.js new file mode 100644 index 0000000..f24de55 --- /dev/null +++ b/_src/_assets/javascripts/bigchain/form-earlyaccess.js @@ -0,0 +1,58 @@ + +var FormEarlyAccess = (function(w, d, $) { + + 'use strict'; + + var app, _private, _config; + + _config = { + form: $('#form-earlyaccess'), + formBtn: $('#form-earlyaccess').find('.btn'), + formURL: $('#form-earlyaccess').attr('action'), + formMethod: $('#form-earlyaccess').attr('metthod') + }; + + _private = { + formSubmit: function() { + _config.form.submit(function(e) { + e.preventDefault(); + + if ( $(this).parsley().isValid() ) { + $.ajax({ + url: _config.formURL, + method: _config.formMethod, + data: $(this).serialize(), + // dataType: 'json', + // contentType: 'application/json', + // crossDomain: true, + beforeSend: function() { + _config.formBtn + .addClass('disabled') + .attr('value', 'Sending...'); + }, + success: function(data) { + _config.form.find('.form-group').addClass('hide'); + _config.form.find('.alert-success').removeClass('hide'); + _config.formBtn.removeClass('disabled'); + + //GoogleAnalytics.gaEventEarlyAccess(); + }, + error: function(err) { + _config.form.find('.alert-danger').removeClass('hide'); + _config.formBtn.removeClass('disabled'); + } + }); + } + }); + } + }; + + app = { + init: function() { + _private.formSubmit(); + } + }; + + return app; + +})(window, document, jQuery); diff --git a/_src/_assets/styles/bigchain.scss b/_src/_assets/styles/bigchain.scss index e565c14..612276d 100644 --- a/_src/_assets/styles/bigchain.scss +++ b/_src/_assets/styles/bigchain.scss @@ -24,6 +24,7 @@ @import 'bigchain/_sections'; @import 'bigchain/_alerts'; @import 'bigchain/_footer'; +@import 'bigchain/_utilities'; // Content types //@import 'bigchain/content-page'; diff --git a/_src/_assets/styles/bigchain/_forms.scss b/_src/_assets/styles/bigchain/_forms.scss index 097767c..9219a42 100644 --- a/_src/_assets/styles/bigchain/_forms.scss +++ b/_src/_assets/styles/bigchain/_forms.scss @@ -75,7 +75,7 @@ &:invalid:not(.is-empty) ~ .form-label, &.parsley-error ~ .form-label, &.parsley-success ~ .form-label { - transform: translate3d(0, -1rem, 0) scale(.75); + transform: translate3d(0, -($spacer), 0) scale(.75); transform-origin: left top; } } diff --git a/_src/_assets/styles/bigchain/_sections.scss b/_src/_assets/styles/bigchain/_sections.scss index b35f76d..5f266a7 100644 --- a/_src/_assets/styles/bigchain/_sections.scss +++ b/_src/_assets/styles/bigchain/_sections.scss @@ -38,7 +38,7 @@ .section-title { font-size: $font-size-h3; margin-top: 0; - margin-bottom: 0; + margin-bottom: ($spacer * 2); &:after { content: ""; diff --git a/_src/_assets/styles/bigchain/_utilities.scss b/_src/_assets/styles/bigchain/_utilities.scss new file mode 100644 index 0000000..17a9642 --- /dev/null +++ b/_src/_assets/styles/bigchain/_utilities.scss @@ -0,0 +1,21 @@ +// +// Utilities +// --- +// bigchain.io +// + +.invisible { + visibility: hidden !important; +} + +.hide { + display: none !important; +} + +.text-hide { + font: "0/0" a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} diff --git a/_src/_assets/styles/bigchain/_variables.scss b/_src/_assets/styles/bigchain/_variables.scss index f274e24..eff1883 100644 --- a/_src/_assets/styles/bigchain/_variables.scss +++ b/_src/_assets/styles/bigchain/_variables.scss @@ -46,7 +46,7 @@ $font-size-root: 18px !default; $font-size-base: 1rem !default; $font-size-lg: 1.25rem !default; -$font-size-sm: 0.875rem !default; +$font-size-sm: 0.75rem !default; $font-size-xs: 0.75rem !default; $font-size-h1: 3rem !default; diff --git a/_src/index.html b/_src/index.html index f5a7c5d..2b70422 100644 --- a/_src/index.html +++ b/_src/index.html @@ -56,13 +56,12 @@ front_page: true

Whitepaper

+

Coming soon

-

- - - - Coming soon -

+ + + +
@@ -70,10 +69,10 @@ front_page: true

Early Access

+

For early access and inquiries, enter your contact information below

-

For early access and inquiries, enter your contact information below

-
+

@@ -89,6 +88,25 @@ front_page: true

+ +
+ + + +

+ Great to hear you’re interested! + We’ll get in touch soon to discuss how we can work together. +

+
+
+ + + +

+ Ops, there was an error + Would you mind trying again? +

+