diff --git a/web/app/assets/javascripts/react-components/landing/SimpleJamClassPage.js.jsx.coffee b/web/app/assets/javascripts/react-components/landing/SimpleJamClassPage.js.jsx.coffee
new file mode 100644
index 000000000..5d37d2972
--- /dev/null
+++ b/web/app/assets/javascripts/react-components/landing/SimpleJamClassPage.js.jsx.coffee
@@ -0,0 +1,16 @@
+context = window
+rest = context.JK.Rest()
+
+@SimpleJamClassPage = React.createClass({
+
+ render: () ->
+
+ `
`
+
+})
\ No newline at end of file
diff --git a/web/app/assets/javascripts/react-components/landing/SimpleJamTracksPage.js.jsx.coffee b/web/app/assets/javascripts/react-components/landing/SimpleJamTracksPage.js.jsx.coffee
new file mode 100644
index 000000000..39a7ab05b
--- /dev/null
+++ b/web/app/assets/javascripts/react-components/landing/SimpleJamTracksPage.js.jsx.coffee
@@ -0,0 +1,16 @@
+context = window
+rest = context.JK.Rest()
+
+@SimpleJamTracksPage = React.createClass({
+
+ render: () ->
+
+ ``
+
+})
\ No newline at end of file
diff --git a/web/app/assets/stylesheets/landing/landing.css b/web/app/assets/stylesheets/landing/landing.css
index d18d95761..3017405c6 100644
--- a/web/app/assets/stylesheets/landing/landing.css
+++ b/web/app/assets/stylesheets/landing/landing.css
@@ -12,4 +12,6 @@
*= require dialogs/dialog
*= require icheck/minimal/minimal
*= require landings/posa_activation
+*= require landings/simple_jamtracks
+*= require landings/simple_jamclass
*/
\ No newline at end of file
diff --git a/web/app/assets/stylesheets/landings/simple_jamclass.scss b/web/app/assets/stylesheets/landings/simple_jamclass.scss
new file mode 100644
index 000000000..63d472f86
--- /dev/null
+++ b/web/app/assets/stylesheets/landings/simple_jamclass.scss
@@ -0,0 +1,29 @@
+@import "client/common.scss";
+
+body.landing_page.full.simple_jamclass {
+
+ .logo-home {
+ left: 50%;
+ margin-left: -149px;
+ width: 298px;
+ position: relative;
+ }
+
+ div.wrapper {
+ width:100%;
+ max-width:1100px;
+ }
+
+ .landing-content {
+
+ font-size: 1rem;
+
+ .video-wrapper {
+ padding-top: 30px;
+ }
+ .video-container {
+ margin-left: 12.75%;
+ width: 75%;
+ }
+ }
+}
\ No newline at end of file
diff --git a/web/app/assets/stylesheets/landings/simple_jamtracks.scss b/web/app/assets/stylesheets/landings/simple_jamtracks.scss
new file mode 100644
index 000000000..831de8807
--- /dev/null
+++ b/web/app/assets/stylesheets/landings/simple_jamtracks.scss
@@ -0,0 +1,29 @@
+@import "client/common.scss";
+
+body.landing_page.full.simple_jamtracks {
+
+ .logo-home {
+ left: 50%;
+ margin-left: -149px;
+ width: 298px;
+ position: relative;
+ }
+
+ div.wrapper {
+ width:100%;
+ max-width:1100px;
+ }
+
+ .landing-content {
+
+ font-size: 1rem;
+
+ .video-wrapper {
+ padding-top: 30px;
+ }
+ .video-container {
+ margin-left: 12.75%;
+ width: 75%;
+ }
+ }
+}
\ No newline at end of file
diff --git a/web/app/controllers/landings_controller.rb b/web/app/controllers/landings_controller.rb
index bc56cea05..3ae1b2bd4 100644
--- a/web/app/controllers/landings_controller.rb
+++ b/web/app/controllers/landings_controller.rb
@@ -451,5 +451,21 @@ class LandingsController < ApplicationController
@page_data = {retailer: @retailer, has_teachers: @retailer.teachers.count > 0}
render 'posa_activation', layout: 'web'
end
+
+ def simple_jamtracks
+ @no_landing_tag = true
+ @landing_tag_play_learn_earn = false
+ @responsive = true
+
+ render 'simple_jamtracks', layout: 'web'
+ end
+
+ def simple_jamclass
+ @no_landing_tag = true
+ @landing_tag_play_learn_earn = false
+ @responsive = true
+
+ render 'simple_jamclass', layout: 'web'
+ end
end
diff --git a/web/app/views/landings/simple_jamclass.slim b/web/app/views/landings/simple_jamclass.slim
new file mode 100644
index 000000000..585e5bae7
--- /dev/null
+++ b/web/app/views/landings/simple_jamclass.slim
@@ -0,0 +1,5 @@
+- provide(:page_name, 'landing_page full simple_jamclass')
+- provide(:description, @description)
+- provide(:title, @title)
+
+= react_component 'SimpleJamClassPage', @page_data.to_json
\ No newline at end of file
diff --git a/web/app/views/landings/simple_jamtracks.slim b/web/app/views/landings/simple_jamtracks.slim
new file mode 100644
index 000000000..1e3ac5901
--- /dev/null
+++ b/web/app/views/landings/simple_jamtracks.slim
@@ -0,0 +1,5 @@
+- provide(:page_name, 'landing_page full simple_jamtracks')
+- provide(:description, @description)
+- provide(:title, @title)
+
+= react_component 'SimpleJamTracksPage', @page_data.to_json
\ No newline at end of file
diff --git a/web/app/views/layouts/web.html.erb b/web/app/views/layouts/web.html.erb
index b3c836504..53082fb91 100644
--- a/web/app/views/layouts/web.html.erb
+++ b/web/app/views/layouts/web.html.erb
@@ -17,8 +17,11 @@
<%= render "layouts/social_meta" %>
<% end %>
<%= render "shared/ad_sense" %>
+ <% if @responsive %>
+
+ <% end %>
-
+
<%= javascript_include_tag "web/web" %>
diff --git a/web/config/routes.rb b/web/config/routes.rb
index ffd00a341..81da00092 100644
--- a/web/config/routes.rb
+++ b/web/config/routes.rb
@@ -24,6 +24,8 @@ Rails.application.routes.draw do
match '/redeem_giftcard', to: 'landings#redeem_giftcard', via: :get
# landing pages
+ get '/jamtracks', to: 'landings#simple_jamtracks', as: 'landing_simple_jamtracks'
+ get '/jamclass', to: 'landings#simple_jamclass', as: 'landing_simple_class'
get '/landing/wb', to: 'landings#watch_bands', as: 'landing_wb'
get '/landing/wo', to: 'landings#watch_overview', as: 'landing_wo'
get '/landing/wbt', to: 'landings#watch_bands_tight', as: 'landing_wbt'