diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index a66480d..d2ae2c8 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -1,4 +1,4 @@ -h2@property --glow-deg { +@property --glow-deg { syntax: ""; inherits: true; initial-value: 0deg; @@ -1007,7 +1007,7 @@ form:has(.cta) { & button { text-align: left; appearance: none; - border: 2px solid transparent; + border: 3px solid transparent; flex-grow: 1; line-height: 1.25; background: var(--clr-white); @@ -1018,9 +1018,20 @@ form:has(.cta) { color: var(--clr-black); &.chance { - animation: glow 10s linear infinite; + animation: glow 4s linear infinite; background: linear-gradient(var(--clr-white), var(--clr-white)) padding-box, - linear-gradient(var(--glow-deg), var(--clr-blue), var(--clr-green), #74B2FF, var(--clr-green)) border-box; + conic-gradient( + from var(--glow-deg), + var(--clr-blue), + var(--clr-green), + var(--clr-blue), + var(--clr-green), + var(--clr-blue) + ) border-box; + + @media (prefers-reduced-motion: reduce) { + animation: none; + } } } } diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 3959bed..80bf5e3 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -1,10 +1,14 @@ class ApplicationController < ActionController::Base before_action :authenticate + OPEN_ACCESS_PERIOD = Date.new(2026, 8, 30)..Date.new(2026, 9, 6) + private def authenticate + return if OPEN_ACCESS_PERIOD.cover?(Date.current) + authenticate_or_request_with_http_basic do |name, password| name == "stupid" && password == "studio" end if Rails.env.production?