UNPKG

payunitjs-test

Version:

PayUnit is Seven's Payment aggregator created @SevenGroups by SevenGPS Core Engineers and tested by Silicon Valley professionals and Google experts

205 lines (195 loc) 4.04 kB
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap"); * { box-sizing: border-box; } body { font-family:"Montserrat", sans-serif; font-size: 16px; -webkit-font-smoothing: antialiased; display: flex; justify-content: center; align-content: center; height: 100vh; width: 100vw; background: url("bg.png") no-repeat center; background-size: 100% 100%; } form { width: 30vw; min-width: 500px; align-self: center; box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1), 0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07); border-radius: 7px; padding: 40px; background: #eaeaea; box-shadow: 0 0 10px 1px #898989; transition: all ease-in-out 0.7s; } .logo-container { display: flex; justify-content: space-between; align-items: center; padding-bottom: 2rem; } .logo-container img { width: 8%; } .logo-container .brand-name { position: relative; left: -4.5rem; font-family: "Montserrat", sans-serif; font-size: 1.3rem; } input { border-radius: 6px; margin-bottom: 6px; padding: 12px; border: 1px solid rgba(50, 50, 93, 0.1); height: 44px; font-size: 16px; width: 100%; background: white; } .result-message { line-height: 22px; font-size: 16px; } .result-message a { color: rgb(233, 143, 24); font-weight: 600; text-decoration: none; } .hidden { display: none; } #card-error { color: rgb(238, 67, 44); text-align: left; font-size: 13px; line-height: 17px; margin-top: 12px; } #card-element { border-radius: 4px 4px 0 0; padding: 12px; border: 1px solid rgba(50, 50, 93, 0.1); height: 44px; width: 100%; background: white; } #payment-request-button { margin-bottom: 32px; } /* Buttons and links */ #payment-form #stripe-button button { width: 48%; background: #13a59c; color: #ffffff; font-family: Arial, sans-serif; border-radius: 0 0 4px 4px; border: 0; padding: 12px 16px; font-size: 16px; font-weight: 600; cursor: pointer; display: block; transition: all 0.2s ease; box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, 0.07); } #payment-form #stripe-button .cancel{ background-color: #ec850d; } /* .payBtn{ width: 45%; display: inline; } .cancelBtn{ background: rgba(255, 0, 0, 0.815); width: 45%; display: inline; } */ #payment-form button:hover { filter: contrast(115%); } #payment-form button:disabled { opacity: 0.5; cursor: default; } /* spinner/processing state, errors */ .spinner, .spinner:before, .spinner:after { border-radius: 50%; } .spinner { color: #ffffff; font-size: 22px; text-indent: -99999px; margin: 0px auto; position: relative; width: 20px; height: 20px; box-shadow: inset 0 0 0 2px; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); } .spinner:before, .spinner:after { position: absolute; content: ""; } .spinner:before { width: 10.4px; height: 20.4px; background: #fff; border-radius: 20.4px 0 0 20.4px; top: -0.2px; left: -0.2px; -webkit-transform-origin: 10.4px 10.2px; transform-origin: 10.4px 10.2px; -webkit-animation: loading 2s infinite ease 1.5s; animation: loading 2s infinite ease 1.5s; } .spinner:after { width: 10.4px; height: 10.2px; background: #fff; border-radius: 0 10.2px 10.2px 0; top: -0.1px; left: 10.2px; -webkit-transform-origin: 0px 10.2px; transform-origin: 0px 10.2px; -webkit-animation: loading 2s infinite ease; animation: loading 2s infinite ease; } div#stripe-button{ display: flex; justify-content: space-between; } @-webkit-keyframes loading { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loading { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @media only screen and (max-width: 600px) { form { width: 80vw; } }