- Highlight a recommended option,
- Allow users to switch currency (€/$/£)
- Allow users to switch pricing monthly/yearly
- Keep the entire pricing plan area clickable
- Use slider to calculate how much a user would save
- Provide free first month for good engagement
- Prominently highlight testimonials prominently
- Repeating call to action on top and bottom
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$languages = array( | |
'af_ZA' => 'Afrikaans', | |
'ar_AR' => 'Arabic', | |
'az_AZ' => 'Azerbaijani', | |
'be_BY' => 'Belarusian', | |
'bg_BG' => 'Bulgarian', | |
'bn_IN' => 'Bengali', | |
'bs_BA' => 'Bosnian', | |
'ca_ES' => 'Catalan', | |
'cs_CZ' => 'Czech', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module.exports = function (grunt) { | |
grunt.loadNpmTasks( 'grunt-sass' ); | |
grunt.loadNpmTasks( 'grunt-autoprefixer' ); | |
grunt.loadNpmTasks( 'grunt-contrib-cssmin' ); | |
grunt.loadNpmTasks( 'grunt-contrib-watch' ); | |
grunt.initConfig({ | |
autoprefixer: { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// A function for scaling font sizes. | |
@function scale-font-sizes($font-sizes, $scale: 1) { | |
// A list for holding scaled font sizes. | |
$ret: (); | |
// Populate the list by mulitplying each font size by a $scale | |
// and append it to the end of the list. | |
@each $font-size in $font-sizes { | |
$ret: append($ret, $font-size * $scale); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@mixin clearfix { | |
&:after { | |
content: " "; | |
display: table; | |
clear: both; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function zeroList( min, max ) { | |
var maxLen = max.toString().length; | |
var ret = []; | |
var zeroCount; | |
var zeros; | |
for ( var i = min; i <= max; i++ ) { | |
zeroCount = maxLen - i.toString().length; | |
zeros = ''; |