Switch to being a website instead of a Chrome app.
Update our CNAME to be the more appropriate "prototype.useducky.com" when we
deploy.
Create a homepage and a non-onboarding page template. This mostly consisted of
setting up a header component and the associated styles, and then a logged-in
vs. guest flavor of said header, changing the links appropriately.
We also created a simple homepage that describes what Ducky is and does, and
gave a jumping-off point for it.
Stubbed out a basic links page, just to get an idea for what the homepage would
be like when a logged-in user navigated to the homepage (e.g., not the marketing
copy).
Updated our login page to _actually work_, and redirected it to the new URL for
the payment setup page.
Updated the payment page to actually create a subscription, and moved it from
/register/payment to just /payment.
Fixed a bug in our registration page that was looking for an invalid_form error
when it really meant an invalid_format error. Ooops. Also, updated it to point
to the new /payment endpoint instead of /register/payment.
Updated our router to use the new homepage, the new links page, and updated the
URL for the payment page.
Updated our button styles so they should all have the right font color, padding,
and border-radius, but could've potentially screwed something up. Oops.
Updated our backgrounds all over to have a transparent-y white background behind
the content, and a simple pattern for the rest of the body. Not sure how I feel
about it just yet, but I'm not going to keep futzing with it.
8 $base-border-radius: 3px !default;
9 $action-color: #477DCA !default;
10 $large-screen: em(860) !default;
11 $device-padding-vertical: 5em;
12 $device-offset-vertical: 10em;
13 $device-padding-horizontal: 0.4em;
14 $device-screen-width: 14em;
15 $device-screen-height: 25em;
16 $device-background: darken(gray, 40%);
17 $device-backside-background: darken($device-background, 10%);
18 $device-text-color: #010101;
19 $device-text-background: transparentize(white, .5);
20 $device-background-top: #162C4C;
21 $device-background-bottom: #0A120D;
22 $gradient-angle: 10deg;
23 $device-image: '../img/ps_neutral.png';
24 $device-screen-image: 'https://raw.githubusercontent.com/thoughtbot/refills/master/source/images/cosmin_capitanu_screen.jpg';
26 @include background(url($device-image), linear-gradient($gradient-angle, $device-background-bottom, $device-background-top), no-repeat $device-background-top scroll);
27 background-repeat: repeat;
28 //background-size: cover;
32 color: $device-text-color;
33 background-color: $device-text-background;
38 @include media($large-screen) {
44 border-bottom: 1px solid transparentize($device-text-color, 0.7);
47 padding-bottom: 0.5em;
65 @include media($large-screen) {
74 background: $device-background;
75 margin-top: $device-offset-vertical;
78 1px 0px lighten($device-backside-background, 20%),
79 4px 0px lighten($device-backside-background, 2%),
80 7px 0px $device-backside-background,
81 10px 0px $device-backside-background,
82 13px 0px $device-backside-background;
87 padding: $device-padding-vertical 0;
88 width: $device-screen-width + (2 * $device-padding-horizontal);
92 @include size($device-screen-width $device-screen-height);
93 background-image: url($device-screen-image);
94 background-size: cover;
96 box-shadow: inset 0 1px 8px transparentize(black, 0.5);
103 @mixin grid-item-columns($columns) {
104 width: (100% / 12) * $columns;
108 $base-background-color: transparent;
109 $dark-gray: #333 !default;
110 $light-gray: #DDD !default;
111 $medium-screen: em(640) !default;
112 $large-screen: em(860) !default;
113 $base-font-color: $dark-gray !default;
114 $grid-items-background: $base-background-color;
115 $grid-item-background: $base-background-color;
116 $grid-item-border: 1px solid transparentize($base-font-color, 0.8);
117 $grid-item-columns: 6;
118 $grid-item-big-columns: 8;
119 $grid-item-color: $base-font-color;
120 $grid-item-height: 14em;
127 @include transition (all 0.2s ease-in-out);
128 background: $grid-item-background;
132 text-decoration: none;
135 @include media($large-screen) {
136 @include grid-item-columns($grid-item-columns);
138 height: $grid-item-height;
140 border-right: $grid-item-border;
143 border-left: $grid-item-border;
151 margin-bottom: 1.2em;
156 color: $grid-item-color;
158 margin-bottom: 0.4em;
162 color: transparentize($grid-item-color, 0.4);
165 @include media($medium-screen) {