@@ -0,0 +1,66 @@ |
||
1 |
+// get the value of the bottom of the #main element by adding the offset of that element plus its height, set it as a variable |
|
2 |
+function attachHandler(jQuery) { |
|
3 |
+ |
|
4 |
+ $(window).on('load',function(){ |
|
5 |
+ $('#obscure_header').css('height', ($('#photo_header').height())); |
|
6 |
+ $('#obscure_subscribe').css('height', ($('#photo_subscribe').height())); |
|
7 |
+ $('#myCarousel.carousel.slide').css('height', ($('#photo_header').height())); |
|
8 |
+ }); |
|
9 |
+ |
|
10 |
+ var mainbottom = $('#myCarousel').offset().top + ($('#myCarousel').height()*2)+100; |
|
11 |
+ |
|
12 |
+ // on scroll, |
|
13 |
+ $(window).on('scroll',function(){ |
|
14 |
+ |
|
15 |
+ // we round here to reduce a little workload |
|
16 |
+ stop = Math.round($(document).scrollTop()); |
|
17 |
+ if (stop > mainbottom) { |
|
18 |
+ $('.navbar-inner').addClass('past-main'); |
|
19 |
+ } else { |
|
20 |
+ $('.navbar-inner').removeClass('past-main'); |
|
21 |
+ } |
|
22 |
+ |
|
23 |
+ }); |
|
24 |
+ |
|
25 |
+ // scroll to 'header' |
|
26 |
+ $(".btn-logo").click(function() { |
|
27 |
+ event.preventDefault(); |
|
28 |
+ $('html, body').animate({ |
|
29 |
+ scrollTop: $("#myCarousel").offset().top |
|
30 |
+ }, 1000); |
|
31 |
+ }); |
|
32 |
+ |
|
33 |
+ // scroll to 'about' |
|
34 |
+ $(".btn-about").click(function() { |
|
35 |
+ event.preventDefault(); |
|
36 |
+ $('html, body').animate({ |
|
37 |
+ scrollTop: ($("#about").offset().top - 150) |
|
38 |
+ }, 1000); |
|
39 |
+ }); |
|
40 |
+ |
|
41 |
+ // scroll to 'features' |
|
42 |
+ $(".btn-features").click(function() { |
|
43 |
+ event.preventDefault(); |
|
44 |
+ $('html, body').animate({ |
|
45 |
+ scrollTop: ($("#features").offset().top - 50) |
|
46 |
+ }, 1000); |
|
47 |
+ }); |
|
48 |
+ |
|
49 |
+ // scroll to 'subscribe' |
|
50 |
+ $(".btn-subscribe").click(function() { |
|
51 |
+ event.preventDefault(); |
|
52 |
+ $('html, body').animate({ |
|
53 |
+ scrollTop: ($("#subscribe").offset().top) |
|
54 |
+ }, 1000); |
|
55 |
+ }); |
|
56 |
+ |
|
57 |
+ $( window ).resize(function(){ |
|
58 |
+ $('#obscure_header').css('height', ($('#photo_header').height())); |
|
59 |
+ $('#obscure_subscribe').css('height', ($('#photo_subscribe').height())); |
|
60 |
+ $('#myCarousel.carousel.slide').css('height', ($('#photo_header').height())); |
|
61 |
+ var mainbottom = $('#myCarousel').offset().top + ($('#myCarousel').height()*2)-10; |
|
62 |
+ }); |
|
63 |
+}; |
|
64 |
+ |
|
65 |
+$(document).ready(attachHandler); |
|
66 |
+$(document).load(attachHandler); |
@@ -1,3 +0,0 @@ |
||
1 |
-# Place all the behaviors and hooks related to the matching controller here. |
|
2 |
-# All this logic will automatically be available in application.js. |
|
3 |
-# You can use CoffeeScript in this file: http://coffeescript.org/ |
@@ -1,3 +1,215 @@ |
||
1 | 1 |
// Place all the styles related to the start controller here. |
2 | 2 |
// They will automatically be included in application.css. |
3 | 3 |
// You can use Less here: http://lesscss.org/ |
4 |
+ |
|
5 |
+body { |
|
6 |
+ max-width:100%; |
|
7 |
+} |
|
8 |
+ |
|
9 |
+.navbar .nav { |
|
10 |
+ margin-top: 12px; |
|
11 |
+} |
|
12 |
+ |
|
13 |
+.navbar-inner { |
|
14 |
+ background-color: rgba(0, 0, 0,0); |
|
15 |
+ color: white; |
|
16 |
+ transition: all 0.25s ease; |
|
17 |
+ border: none; |
|
18 |
+ text-shadow: 0 0 0 #ffffff; |
|
19 |
+ max-width:100%; |
|
20 |
+ /* make sure to add vendor prefixes here */ |
|
21 |
+} |
|
22 |
+ |
|
23 |
+.navbar .nav > li > a { |
|
24 |
+ text-shadow: 0 0 0 #ffffff; |
|
25 |
+ color: white; |
|
26 |
+ font-size: 14px; |
|
27 |
+ font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; |
|
28 |
+ font-variant: 'light'; |
|
29 |
+ font-weight: 300; |
|
30 |
+ /* 16 * 0.0625 = 1px */ |
|
31 |
+ letter-spacing: 0.0625em; |
|
32 |
+ text-transform: uppercase; |
|
33 |
+} |
|
34 |
+ |
|
35 |
+.navbar .nav > li > a:hover { |
|
36 |
+ text-shadow: 0 0 0 #ffffff; |
|
37 |
+ color: white; |
|
38 |
+ //text-decoration: underline; |
|
39 |
+} |
|
40 |
+ |
|
41 |
+.navbar .nav > li > a:focus { |
|
42 |
+ background-color: transparent; |
|
43 |
+ color: white; |
|
44 |
+ text-decoration: underline; |
|
45 |
+} |
|
46 |
+ |
|
47 |
+.navbar-inner.past-main { |
|
48 |
+ background-color:#202020; |
|
49 |
+ color:#444; |
|
50 |
+} |
|
51 |
+ |
|
52 |
+#main { |
|
53 |
+ height:500px; |
|
54 |
+ background-color:red; |
|
55 |
+} |
|
56 |
+ |
|
57 |
+#below-main { |
|
58 |
+ height:1000px; |
|
59 |
+ background-color:#eee; |
|
60 |
+} |
|
61 |
+ |
|
62 |
+#myCarousel { |
|
63 |
+ background-color: rgba(0, 0, 0, 0.75); |
|
64 |
+} |
|
65 |
+ |
|
66 |
+.obscure { |
|
67 |
+ background-color: rgba(0, 0, 0, 0.5); |
|
68 |
+ width: 100%; |
|
69 |
+ position: absolute; |
|
70 |
+} |
|
71 |
+ |
|
72 |
+h1.header { |
|
73 |
+ //text-transform: uppercase; |
|
74 |
+ color: white; |
|
75 |
+ font-size: 48px; |
|
76 |
+} |
|
77 |
+ |
|
78 |
+h2.header { |
|
79 |
+ text-transform: uppercase; |
|
80 |
+ color: #202020; |
|
81 |
+ font-size: 60px; |
|
82 |
+ text-align: center; |
|
83 |
+ font-weight: 100; |
|
84 |
+ line-height: 70px; |
|
85 |
+} |
|
86 |
+ |
|
87 |
+h4.header { |
|
88 |
+ text-transform: uppercase; |
|
89 |
+ color: #202020; |
|
90 |
+ text-align: center; |
|
91 |
+ font-weight: 100; |
|
92 |
+ margin-bottom: 20px; |
|
93 |
+ margin-top: 100px; |
|
94 |
+} |
|
95 |
+ |
|
96 |
+p.header { |
|
97 |
+ color: white; |
|
98 |
+} |
|
99 |
+ |
|
100 |
+a:hover > .caret { |
|
101 |
+display: inline-block; |
|
102 |
+width: 0; |
|
103 |
+height: 0; |
|
104 |
+vertical-align: top; |
|
105 |
+border-top: 4px solid #000000; |
|
106 |
+border-right: 4px solid transparent; |
|
107 |
+border-left: 4px solid transparent; |
|
108 |
+content: ""; |
|
109 |
+margin-top: 8px; |
|
110 |
+} |
|
111 |
+ |
|
112 |
+ |
|
113 |
+.thumb { |
|
114 |
+ margin-top: 20px; |
|
115 |
+ min-height:100%; |
|
116 |
+ background-size: cover; |
|
117 |
+ background-repeat: no-repeat; |
|
118 |
+ background-position: center center; |
|
119 |
+ float: left; |
|
120 |
+} |
|
121 |
+ |
|
122 |
+#design { |
|
123 |
+ background-image: url(thumb_design.jpg); |
|
124 |
+ width: 33%; |
|
125 |
+} |
|
126 |
+ |
|
127 |
+#agencia { |
|
128 |
+ background-image: url(thumb_agencia.jpg); |
|
129 |
+ width: 34%; |
|
130 |
+} |
|
131 |
+ |
|
132 |
+#editora { |
|
133 |
+ background-image: url(thumb_editora.jpg); |
|
134 |
+ width: 33%; |
|
135 |
+} |
|
136 |
+ |
|
137 |
+.maison { |
|
138 |
+ background-image: url(post_maison.jpg); |
|
139 |
+ background-size: cover; |
|
140 |
+} |
|
141 |
+ |
|
142 |
+.thumb-text { |
|
143 |
+ text-transform: uppercase; |
|
144 |
+ color: white; |
|
145 |
+ font-size: 60px; |
|
146 |
+ text-align: center; |
|
147 |
+ margin-top: 35%; |
|
148 |
+ font-weight: bold; |
|
149 |
+} |
|
150 |
+ |
|
151 |
+.lead-big { |
|
152 |
+ font-size: 28px; |
|
153 |
+ font-weight: 200; |
|
154 |
+ line-height: 38px; |
|
155 |
+} |
|
156 |
+ |
|
157 |
+.sr-only { |
|
158 |
+ visibility: hidden; |
|
159 |
+} |
|
160 |
+ |
|
161 |
+.feature-post-text p { |
|
162 |
+ line-height: 1.2; |
|
163 |
+} |
|
164 |
+ |
|
165 |
+.top-affix { |
|
166 |
+ top: 102px; |
|
167 |
+} |
|
168 |
+ |
|
169 |
+.Absolute-Center { |
|
170 |
+height: 50%; |
|
171 |
+width: 50%; |
|
172 |
+overflow: auto; |
|
173 |
+margin: auto; |
|
174 |
+position: absolute; |
|
175 |
+top: 0; |
|
176 |
+left: 0; |
|
177 |
+bottom: 0; |
|
178 |
+right: 0; |
|
179 |
+} |
|
180 |
+ |
|
181 |
+.Absolute-Center.is-Responsive { |
|
182 |
+width: 60%; |
|
183 |
+height: 60%; |
|
184 |
+min-width: 200px; |
|
185 |
+max-width: 400px; |
|
186 |
+padding: 40px; |
|
187 |
+} |
|
188 |
+ |
|
189 |
+#map { |
|
190 |
+ height: 500px; |
|
191 |
+} |
|
192 |
+ |
|
193 |
+footer.velvet { |
|
194 |
+ margin-top: -30px; |
|
195 |
+ height: 150px; |
|
196 |
+ //background-color: #202020; |
|
197 |
+} |
|
198 |
+ |
|
199 |
+p.footer { |
|
200 |
+ margin-top: 30px; |
|
201 |
+ text-align: center; |
|
202 |
+ text-shadow: 0 0 0 #ffffff; |
|
203 |
+ color: black; |
|
204 |
+ font-size: 14px; |
|
205 |
+ font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; |
|
206 |
+ font-variant: 'light'; |
|
207 |
+ font-weight: 300; |
|
208 |
+ letter-spacing: 0.0625em; |
|
209 |
+ text-transform: uppercase; |
|
210 |
+} |
|
211 |
+ |
|
212 |
+p.footer a { |
|
213 |
+ color: black; |
|
214 |
+ text-transform: underline; |
|
215 |
+} |
@@ -1,5 +1,7 @@ |
||
1 | 1 |
class StartController < ApplicationController |
2 | 2 |
|
3 |
+ layout 'landing_page' |
|
4 |
+ |
|
3 | 5 |
def index |
4 | 6 |
@blog_posts = BlogPost.order('created_at DESC').take(4) |
5 | 7 |
@subscription = Subscription.new |
@@ -0,0 +1,90 @@ |
||
1 |
+<!DOCTYPE html> |
|
2 |
+<html lang="en"> |
|
3 |
+ <head> |
|
4 |
+ <meta charset="utf-8"> |
|
5 |
+ <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> |
|
6 |
+ <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
7 |
+ <title>Avalanche Network</title> |
|
8 |
+ <%= csrf_meta_tags %> |
|
9 |
+ |
|
10 |
+ <!-- Le HTML5 shim, for IE6-8 support of HTML elements --> |
|
11 |
+ <!--[if lt IE 9]> |
|
12 |
+ <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.1/html5shiv.js" type="text/javascript"></script> |
|
13 |
+ <![endif]--> |
|
14 |
+ |
|
15 |
+ <%= stylesheet_link_tag "application", :media => "all" %> |
|
16 |
+ |
|
17 |
+ <!-- For third-generation iPad with high-resolution Retina display: --> |
|
18 |
+ <!-- Size should be 144 x 144 pixels --> |
|
19 |
+ <%= favicon_link_tag 'apple-touch-icon-144x144-precomposed.png', :rel => 'apple-touch-icon-precomposed', :type => 'image/png', :sizes => '144x144' %> |
|
20 |
+ |
|
21 |
+ <!-- For iPhone with high-resolution Retina display: --> |
|
22 |
+ <!-- Size should be 114 x 114 pixels --> |
|
23 |
+ <%= favicon_link_tag 'apple-touch-icon-114x114-precomposed.png', :rel => 'apple-touch-icon-precomposed', :type => 'image/png', :sizes => '114x114' %> |
|
24 |
+ |
|
25 |
+ <!-- For first- and second-generation iPad: --> |
|
26 |
+ <!-- Size should be 72 x 72 pixels --> |
|
27 |
+ <%= favicon_link_tag 'apple-touch-icon-72x72-precomposed.png', :rel => 'apple-touch-icon-precomposed', :type => 'image/png', :sizes => '72x72' %> |
|
28 |
+ |
|
29 |
+ <!-- For non-Retina iPhone, iPod Touch, and Android 2.1+ devices: --> |
|
30 |
+ <!-- Size should be 57 x 57 pixels --> |
|
31 |
+ <%= favicon_link_tag 'apple-touch-icon-precomposed.png', :rel => 'apple-touch-icon-precomposed', :type => 'image/png' %> |
|
32 |
+ |
|
33 |
+ <!-- For all other devices --> |
|
34 |
+ <!-- Size should be 32 x 32 pixels --> |
|
35 |
+ <%= favicon_link_tag 'favicon.ico', :rel => 'shortcut icon' %> |
|
36 |
+ |
|
37 |
+ <%= javascript_include_tag "application" %> |
|
38 |
+ |
|
39 |
+ <script src='https://api.tiles.mapbox.com/mapbox.js/v2.1.4/mapbox.js'></script> |
|
40 |
+ <link href='https://api.tiles.mapbox.com/mapbox.js/v2.1.4/mapbox.css' rel='stylesheet' /> |
|
41 |
+ </head> |
|
42 |
+ <body> |
|
43 |
+ |
|
44 |
+ <div class="navbar navbar-fixed-top"> |
|
45 |
+ <div class="navbar-inner"> |
|
46 |
+ <div class="container"> |
|
47 |
+ <a class="btn btn-navbar" data-target=".nav-collapse" data-toggle="collapse"> |
|
48 |
+ <span class="icon-bar"></span> |
|
49 |
+ <span class="icon-bar"></span> |
|
50 |
+ <span class="icon-bar"></span> |
|
51 |
+ </a> |
|
52 |
+ <a class="btn-logo" href="/"><%= image_tag "logo_avalanche.png", class: 'brand', style: 'width: 250px;' %></a> |
|
53 |
+ |
|
54 |
+ <div class="container nav-collapse "> |
|
55 |
+ <ul class="nav pull-right"> |
|
56 |
+ <li><a class="btn-about" href="#about"><%= (t "landing_page.about").html_safe %></a></li> |
|
57 |
+ <li><a class="btn-features" href="#features"><%= (t "landing_page.features").html_safe %></a></li> |
|
58 |
+ <li><a class="btn-subscribe" href="#subscribe"><%= (t "landing_page.subscribe").html_safe %></a></li> |
|
59 |
+ <li><%= link_to (t "registration.sign_in"), new_user_session_path, class: "btn-login" %></li> |
|
60 |
+ |
|
61 |
+ <% if user_signed_in? %> |
|
62 |
+ <% if current_user.admin %> |
|
63 |
+ <li><%= link_to ('<i class="fa fa-cogs"></i>').html_safe, admin_dashboard_path %></li> |
|
64 |
+ <% end %> |
|
65 |
+ <% end %> |
|
66 |
+ <% if user_signed_in? %> |
|
67 |
+ <li><%= link_to ('<i class="fa fa-user"></i>').html_safe, edit_user_registration_path %></li> |
|
68 |
+ <li><%= link_to ('<i class="fa fa-sign-out"></i>').html_safe, destroy_user_session_path, method: :delete %></li> |
|
69 |
+ <% else %> |
|
70 |
+ <li><% link_to ('<i class="fa fa-sign-in"></i>').html_safe, new_user_session_path %></li> |
|
71 |
+ <li><% link_to (t "nav.signup"), new_user_registration_path %></li> |
|
72 |
+ <% end %> |
|
73 |
+ |
|
74 |
+ </ul> |
|
75 |
+ |
|
76 |
+ </div><!--/.nav-collapse --> |
|
77 |
+ |
|
78 |
+ </div> |
|
79 |
+ </div> |
|
80 |
+ </div> |
|
81 |
+ |
|
82 |
+ <div> |
|
83 |
+ |
|
84 |
+ <%= bootstrap_flash %> |
|
85 |
+ <%= yield %> |
|
86 |
+ |
|
87 |
+ |
|
88 |
+ |
|
89 |
+ </body> |
|
90 |
+</html> |
@@ -1,28 +1,175 @@ |
||
1 | 1 |
<% title @config.website_name %> |
2 |
-<div class="hero-unit"> |
|
3 |
- <h1><%= @config.website_name %></h1> |
|
4 |
- <p><%= @config.tagline %></p> |
|
2 |
+ |
|
3 |
+<!-- Carousel |
|
4 |
+================================================== --> |
|
5 |
+<div id="myCarousel" class="carousel slide" data-ride="carousel" style="height: 400px"> |
|
6 |
+ <div class="carousel-inner" role="listbox"> |
|
7 |
+ <div class="item active"> |
|
8 |
+ <div id="obscure_header" class="obscure" style="height: 960px;"></div> |
|
9 |
+ <%= image_tag "photo_mission_control.jpg", id: 'photo_header', style: 'width: 100%;' %> |
|
10 |
+ <div class="container" > |
|
11 |
+ <div class="row"> |
|
12 |
+ <div class="span12" style="height: 20px;"> |
|
13 |
+ <div class="" style="background-color: transparent; position: relative; top: -700px;"> |
|
14 |
+ <h1 class="header"><%= (t "landing_page.tagline").html_safe %></h1> |
|
15 |
+ <p class="lead header"><%= (t "landing_page.tagline_subtext").html_safe %></p> |
|
16 |
+ </div> |
|
17 |
+ </div> |
|
18 |
+ </div> |
|
19 |
+ </div> |
|
20 |
+ </div> |
|
21 |
+</div><!-- /.carousel --> |
|
22 |
+ |
|
23 |
+<div id="about" class="container" style="margin-top: 30px;"> |
|
24 |
+ <div class="row"> |
|
25 |
+ |
|
26 |
+ <div class="span6"> |
|
27 |
+ <h2 style="margin-bottom: 45px; margin-top: 35px;"><%= (t "landing_page.about_title").html_safe %></h2> |
|
28 |
+ <%= (t "landing_page.about_text").html_safe %> |
|
29 |
+ |
|
30 |
+ </div> |
|
31 |
+ <div class="span6"> |
|
32 |
+ <%= image_tag "fluxogram_avalanche.jpg", style: 'width: 100%;' %> |
|
33 |
+ </div> |
|
34 |
+ |
|
35 |
+ </div> |
|
5 | 36 |
</div> |
6 | 37 |
|
7 |
-<div class="page-header"> |
|
8 |
- <h1><%= t 'blog.latest_posts'%> <%= link_to (t 'blog.more_posts'), blog_path, class: 'btn btn-large pull-right' %></h1> |
|
38 |
+<div id="features" class="container" style="margin-top: 60px;"> |
|
39 |
+ <div class="row"> |
|
40 |
+ |
|
41 |
+ <div class="span6"> |
|
42 |
+ <h2 style="margin-bottom: 45px; margin-top: 35px;"><%= (t "landing_page.feature_headline_1").html_safe %></h2> |
|
43 |
+ <p class="lead"><%= (t "landing_page.feature_text_1").html_safe %></p> |
|
44 |
+ |
|
45 |
+ </div> |
|
46 |
+ <div class="span6"> |
|
47 |
+ <h2 style="margin-bottom: 45px; margin-top: 35px;"><%= (t "landing_page.feature_headline_2").html_safe %></h2> |
|
48 |
+ <p class="lead"><%= (t "landing_page.feature_text_2").html_safe %></p> |
|
49 |
+ </div> |
|
50 |
+ |
|
51 |
+ </div> |
|
52 |
+ <div class="row" style="margin-top: 25px;"> |
|
53 |
+ |
|
54 |
+ <div class="span6"> |
|
55 |
+ <div class="media"> |
|
56 |
+ <span class="pull-left" href="#"> |
|
57 |
+ <%= image_tag "icons/icon_mission_64x64.png", style: 'width: 64px;' %> |
|
58 |
+ </span> |
|
59 |
+ <div class="media-body"> |
|
60 |
+ <p class="lead"><%= (t "landing_page.feature_1_item_1").html_safe %></p> |
|
61 |
+ </div> |
|
62 |
+ </div> |
|
63 |
+ <div class="media"> |
|
64 |
+ <span class="pull-left" href="#"> |
|
65 |
+ <%= image_tag "icons/icon_chat_64x64.png", style: 'width: 64px;' %> |
|
66 |
+ </span> |
|
67 |
+ <div class="media-body"> |
|
68 |
+ <p class="lead"><%= (t "landing_page.feature_1_item_2").html_safe %></p> |
|
69 |
+ </div> |
|
70 |
+ </div> |
|
71 |
+ <div class="media"> |
|
72 |
+ <span class="pull-left" href="#"> |
|
73 |
+ <%= image_tag "icons/icon_task_64x64.png", style: 'width: 64px;' %> |
|
74 |
+ </span> |
|
75 |
+ <div class="media-body"> |
|
76 |
+ <p class="lead"><%= (t "landing_page.feature_1_item_3").html_safe %></p> |
|
77 |
+ </div> |
|
78 |
+ </div> |
|
79 |
+ <div class="media"> |
|
80 |
+ <span class="pull-left" href="#"> |
|
81 |
+ <%= image_tag "icons/icon_diamond_64x64.png", style: 'width: 64px;' %> |
|
82 |
+ </span> |
|
83 |
+ <div class="media-body"> |
|
84 |
+ <p class="lead"><%= (t "landing_page.feature_1_item_4").html_safe %></p> |
|
85 |
+ </div> |
|
86 |
+ </div> |
|
87 |
+ </div> |
|
88 |
+ <div class="span6"> |
|
89 |
+ <div class="media"> |
|
90 |
+ <span class="pull-left" href="#"> |
|
91 |
+ <%= image_tag "icons/icon_mission_64x64.png", style: 'width: 64px;' %> |
|
92 |
+ </span> |
|
93 |
+ <div class="media-body"> |
|
94 |
+ <p class="lead"><%= (t "landing_page.feature_2_item_1").html_safe %></p> |
|
95 |
+ </div> |
|
96 |
+ </div> |
|
97 |
+ <div class="media"> |
|
98 |
+ <span class="pull-left" href="#"> |
|
99 |
+ <%= image_tag "icons/icon_radar_64x64.png", style: 'width: 64px;' %> |
|
100 |
+ </span> |
|
101 |
+ <div class="media-body"> |
|
102 |
+ <p class="lead"><%= (t "landing_page.feature_2_item_2").html_safe %></p> |
|
103 |
+ </div> |
|
104 |
+ </div> |
|
105 |
+ <div class="media"> |
|
106 |
+ <span class="pull-left" href="#"> |
|
107 |
+ <%= image_tag "icons/icon_gift_64x64.png", style: 'width: 64px;' %> |
|
108 |
+ </span> |
|
109 |
+ <div class="media-body"> |
|
110 |
+ <p class="lead"><%= (t "landing_page.feature_2_item_3").html_safe %></p> |
|
111 |
+ </div> |
|
112 |
+ </div> |
|
113 |
+ </div> |
|
114 |
+ </div> |
|
9 | 115 |
</div> |
10 | 116 |
|
11 |
-<ul class="thumbnails"> |
|
12 |
- <% @blog_posts.each do |post| %> |
|
13 |
- <li class="span3"> |
|
14 |
- <div class="thumbnail" style="height: 300px;"> |
|
15 |
- <% if post.image.file != nil %> |
|
16 |
- <%= image_tag post.image.thumb.to_s %> |
|
17 |
- <% else %> |
|
18 |
- <img src="http://placehold.it/300x200" alt=""> |
|
19 |
- <% end %> |
|
20 |
- <h3><%= link_to post.title, post_path(post) %></h3> |
|
21 |
- <p><%= post.description %></p> |
|
22 |
- </div> |
|
23 |
- </li> |
|
24 |
- <% end %> |
|
25 |
- <%= render 'layouts/subscribe_to_newsletter' %> |
|
26 |
-</ul> |
|
27 |
-<br> |
|
28 | 117 |
|
118 |
+ |
|
119 |
+<div id="subscribe" class="carousel slide" data-ride="carousel" style="height: 400px; margin-top: 60px;"> |
|
120 |
+ <div class="carousel-inner" role="listbox"> |
|
121 |
+ <div class="item active"> |
|
122 |
+ <div class="obscure" id="obscure_subscribe" style="height: 970px;"></div> |
|
123 |
+ <%= image_tag "photo_everest.jpg", id: 'photo_subscribe', style: 'width: 100%;' %> |
|
124 |
+ <div class="container" > |
|
125 |
+ <div class="row"> |
|
126 |
+ <div class="span12" style="height: 0px;"> |
|
127 |
+ <div class="" style="background-color: transparent; position: relative; top: -700px;"> |
|
128 |
+ |
|
129 |
+ <h1 class="header"><%= (t "landing_page.subscribe_title").html_safe %></h1> |
|
130 |
+ <p class="lead header "> |
|
131 |
+ <%= (t "landing_page.subscribe_text").html_safe %> |
|
132 |
+ </p> |
|
133 |
+ <%= bootstrap_form_for(@subscription) do |f| %> |
|
134 |
+ <%= f.alert_message "Please fix the errors below."%> |
|
135 |
+ <%= f.form_group :email, style: 'margin-top: -35px;' do %> |
|
136 |
+ <%= f.text_field :email, hide_label: true, class: 'span4 input-large', required: true, style: 'height: 30px; font-size: 24px;' %> |
|
137 |
+ <% end %> |
|
138 |
+ <%= f.submit (t 'subscription.submit'), class: 'btn btn-large', id: 'submit_subscription' %> |
|
139 |
+ <% end %> |
|
140 |
+ </div> |
|
141 |
+ </div> |
|
142 |
+ </div> |
|
143 |
+ </div> |
|
144 |
+ </div> |
|
145 |
+</div><!-- /.carousel --> |
|
146 |
+ |
|
147 |
+ |
|
148 |
+ |
|
149 |
+ |
|
150 |
+ |
|
151 |
+ |
|
152 |
+<div style="margin-top: 0px;"> |
|
153 |
+ <footer class="velvet"> |
|
154 |
+ <hr style=""> |
|
155 |
+ |
|
156 |
+ <div class="container nav-collapse"> |
|
157 |
+ |
|
158 |
+ |
|
159 |
+ </div> |
|
160 |
+ <div class="container"> |
|
161 |
+ <div class="row"> |
|
162 |
+ <div class="span12"> |
|
163 |
+ <p class="footer"> |
|
164 |
+ <a class="btn-about" href="#about"><%= (t "landing_page.about").html_safe %></a> | |
|
165 |
+ <a class="btn-features" href="#features"><%= (t "landing_page.features").html_safe %></a> | |
|
166 |
+ <a class="btn-subscribe" href="#subscribe"><%= (t "landing_page.subscribe").html_safe %></a>| |
|
167 |
+ <%= link_to (t "registration.sign_in"), new_user_session_path, class: "btn-login" %> |
|
168 |
+ </p> |
|
169 |
+ <hr style="margin-top: 20px; border-top: 1px solid #000000;"> |
|
170 |
+ <p class="footer" style="text-align: center;">© Avalanche Network <%= Time.now.year %></p> |
|
171 |
+ </div> |
|
172 |
+ </div> |
|
173 |
+ </div> |
|
174 |
+ </footer> |
|
175 |
+</div> |
@@ -0,0 +1,22 @@ |
||
1 |
+en: |
|
2 |
+ landing_page: |
|
3 |
+ tagline: 'Mission kickstarting plataform' |
|
4 |
+ tagline_subtext: 'Participate and organize complex actions with multiple agents' |
|
5 |
+ about_title: 'What is Avalanche Network?' |
|
6 |
+ about_text: '<p class="lead">A plataform for crowdsourcing complex actions with multiple agents.</p><p class="lead">A kickstarter where all participants have to execute tasks.</p><p class="lead">Participate in a mission or create your own!</p>' |
|
7 |
+ feature_headline_1: 'Participate in a mission' |
|
8 |
+ feature_text_1: 'Be part of something bigger. Discover new things. Meet new people or find your frinds and do something together.' |
|
9 |
+ feature_headline_2: 'Create a mission' |
|
10 |
+ feature_text_2: 'Be a mission operator and orchestrate your network of agents to acomplish great things.' |
|
11 |
+ feature_1_item_1: 'Receive mission proposals based on your interests and network' |
|
12 |
+ feature_1_item_2: 'Join the conversation with the mission group chat' |
|
13 |
+ feature_1_item_3: 'Execute mission steps by answering questions, uploading photos or geo-taging' |
|
14 |
+ feature_1_item_4: 'Acomplish all objectives in a mission and get rewarded' |
|
15 |
+ feature_2_item_1: 'Create a mission with multiple agents and steps' |
|
16 |
+ feature_2_item_2: 'Use the mission control center to get realtime feedback' |
|
17 |
+ feature_2_item_3: 'Give rewards to agents that acomplish your missions' |
|
18 |
+ subscribe_title: 'Join the avalanche' |
|
19 |
+ subscribe_text: 'Currenty we are in close beta. We are giving invites in batches.<br>Please leave your email to get our updates.' |
|
20 |
+ about: 'About' |
|
21 |
+ features: 'Featues' |
|
22 |
+ subscribe: 'Subscribe' |
@@ -0,0 +1,22 @@ |
||
1 |
+pt-BR: |
|
2 |
+ landing_page: |
|
3 |
+ tagline: 'Plataforma para iniciar missiões' |
|
4 |
+ tagline_subtext: 'Participe e organize ações complexas envolvendo várias pessoas' |
|
5 |
+ about_title: 'O que é o Avlanche Network?' |
|
6 |
+ about_text: '<p class="lead">Uma plataforma para juntar pessoas para executar ações complexas.</p><p class="lead">Um sistema de crowdsourcing onde os participantes tem que executar tarefas em troca de recompensas.</p><p class="lead">Participe de uma missão ou crie uma nova!</p>' |
|
7 |
+ feature_headline_1: 'Participe de uma missão' |
|
8 |
+ feature_text_1: 'Faça parte de algo maior. Descubra coisas novas. Conheça novas pessoas ou encontre seus amigos e faça algo juntos.' |
|
9 |
+ feature_headline_2: 'Crie uma missão' |
|
10 |
+ feature_text_2: 'Seja um cordenador de missões e orquestre sua rede de agentes para executar grandes coisas.' |
|
11 |
+ feature_1_item_1: 'Receba propostas de missões baseadas no seus interesses e contatos' |
|
12 |
+ feature_1_item_2: 'Participe da conversa usando o chat em cada missão' |
|
13 |
+ feature_1_item_3: 'Execute passos da missão respondendo perguntas, enviando fotos ou geo-taging' |
|
14 |
+ feature_1_item_4: 'Complete todos os objetivos de uma missão e ganhe recompensas' |
|
15 |
+ feature_2_item_1: 'Crie uma missão com multiplus agentes e passos' |
|
16 |
+ feature_2_item_2: 'Use o painel de controle da missão para ter feedback em tempo real' |
|
17 |
+ feature_2_item_3: 'Distribua recompensas para os agentes que cumprirem suas missões' |
|
18 |
+ subscribe_title: 'Participe da avalanche' |
|
19 |
+ subscribe_text: 'Atualmente estamos em versão beta. Estamos convidando novos usuários aos poucos.<br>Por favor deixe seu email para receber mais informações em breve.' |
|
20 |
+ about: 'Sobre' |
|
21 |
+ features: 'Características' |
|
22 |
+ subscribe: 'Participe' |