diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 940bd98..6eaa96b 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -354,6 +354,29 @@ h1, h2, h3, h4, h5, h6 { padding: 14px 24px; } +/* Button size/shape utilities */ +.btn--xl { + font-size: 20px; + padding: 14px 22px; +} +.btn--pill { + border-radius: 999px; +} + +/* Subtle animated glow for call-to-action buttons */ +@keyframes btn-glow-pulse { + 0%, 100% { + box-shadow: 0 6px 14px var(--shadow), 0 0 0 0 rgba(210, 127, 70, 0.0); + transform: translateY(0); + } + 50% { + box-shadow: 0 10px 22px var(--shadow), 0 0 18px 2px rgba(210, 127, 70, 0.35); + } +} +.btn--glow { + animation: btn-glow-pulse 2.4s ease-in-out infinite; +} + /* Flash messages */ .flash { padding: 12px 16px; diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb index 7227c79..014cfbf 100644 --- a/app/controllers/pages_controller.rb +++ b/app/controllers/pages_controller.rb @@ -105,8 +105,8 @@ def request_review # Shows the under construction page. Requires authentication. def shop require_auth or return - # @shop_items = ShopItem.where(status: [ "active", "in stock", "stock", nil, "" ]).order(:cost) - render :shop_under_construction + @shop_items = ShopItem.where(status: [ "active", "in stock", "stock", nil, "" ]).order(:cost) + # Renders app/views/pages/shop.html.erb by default end # POST /shop/purchase diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index e8fa514..1bb107e 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -8,7 +8,7 @@ - +
@@ -20,9 +20,7 @@ <% end %> <%= yield %> - <% unless content_for?(:page) && yield(:page) == 'signin' %> -
-
- <% end %>
+
+