Skip to content

Commit

Permalink
feat: show style options
Browse files Browse the repository at this point in the history
  • Loading branch information
jscheinhorn committed Nov 1, 2023
1 parent 31a621e commit 0fc40dd
Showing 1 changed file with 37 additions and 1 deletion.
38 changes: 37 additions & 1 deletion client/public/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,11 +63,47 @@ paypal
paypal
.PaymentFields({
fundingSource: paypal.FUNDING.P24,
style: {},
// style object is optional
style: {
// customize field attributes (optional)
variables: {
fontFamily: "'Helvetica Neue', Arial, sans-serif", // applies to all payment fields text
fontSizeBase: "0.9375rem", // applies to input, placeholder, and dropdown text values
fontSizeM: "0.93rem", // the payment fields title description
textColor: "#2c2e2f", // applies payment fields title description, input, and dropdown text
colorTextPlaceholder: "#2c2e2f", // applies to the placeholder text
colorBackground: "#fff", // background color of the input and dropdown fields
colorDanger: "#d20000", // applies to the invalid field border and validation text
borderRadius: "0.2rem", // for the input and dropdown fields
borderColor: "#dfe1e5", // for the input and dropdown fields
borderWidth: "1px", // for the input and dropdown fields
borderFocusColor: "black", // color for the invalid field border and validation text
spacingUnit: "10px", // spacing between multiple input fields
},

// set custom rules to apply to fields classes (optional)
// see https://www.w3schools.com/css/css_syntax.asp fore more on selectors and declarations
rules: {
".Input": {}, // overwrite properties for the input fields
".Input:hover": {}, // applies to the input field on mouse hover
".Input:focus": { // applies to the focused input field
color: 'blue',
boxShadow: '0px 2px 4px rgb(0 0 0 / 50%), 0px 1px 6px rgb(0 0 0 / 25%)',
},
".Input:active": {}, // applies when input fields are clicked
".Input--invalid": {}, // applies to input fields when invalid input is entered
".Label": {}, // overwrite properties for the input field labels
},
},

fields: {
// fields prefill info (optional)
name: {
value: "",
},
email: {
value: "",
},
},
})
.render("#p24-container");
Expand Down

0 comments on commit 0fc40dd

Please sign in to comment.