mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-04 08:47:23 +08:00
add styles for hosted fields
This commit is contained in:
parent
514619ed8d
commit
10fdf09379
3 changed files with 32 additions and 0 deletions
22
modules.local/ppcp-button/resources/css/hosted-fields.scss
Normal file
22
modules.local/ppcp-button/resources/css/hosted-fields.scss
Normal file
|
@ -0,0 +1,22 @@
|
|||
#ppcp-hosted-fields {
|
||||
display: table !important;
|
||||
div {
|
||||
display: table-row;
|
||||
}
|
||||
label, span {
|
||||
display: table-cell;
|
||||
height: 30px;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
vertical-align: bottom;
|
||||
}
|
||||
label {
|
||||
line-height: 30px;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
@ -88,14 +88,19 @@ class SmartButton implements SmartButtonInterface
|
|||
if (!$id) {
|
||||
$id = 'ppcp-hosted-fields';
|
||||
}
|
||||
wp_enqueue_style('ppcp-hosted-fields');
|
||||
printf(
|
||||
'<form id="%1$s">
|
||||
<div>
|
||||
<label for="ppcp-credit-card-%1$s">%2$s</label>
|
||||
<span id="ppcp-credit-card-%1$s" class="ppcp-credit-card"></span>
|
||||
</div><div>
|
||||
<label for="ppcp-expiration-date-%1$s">%3$s</label>
|
||||
<span id="ppcp-expiration-date-%1$s" class="ppcp-expiration-date"></span>
|
||||
</div><div>
|
||||
<label for="ppcp-cvv-%1$s">%4$s</label>
|
||||
<span id="ppcp-cvv-%1$s" class="ppcp-cvv"></span>
|
||||
</div>
|
||||
<button>%5$s</button>
|
||||
</form><div id="payments-sdk__contingency-lightbox"></div>',
|
||||
esc_attr($id),
|
||||
|
@ -201,6 +206,10 @@ class SmartButton implements SmartButtonInterface
|
|||
|
||||
public function enqueue(): bool
|
||||
{
|
||||
wp_register_style(
|
||||
'ppcp-hosted-fields',
|
||||
$this->moduleUrl . '/assets/css/hosted-fields.css'
|
||||
);
|
||||
wp_enqueue_script(
|
||||
'ppcp-smart-button',
|
||||
$this->moduleUrl . '/assets/js/button.js',
|
||||
|
|
|
@ -7,6 +7,7 @@ module.exports = {
|
|||
target: 'web',
|
||||
entry: {
|
||||
button: path.resolve('./resources/js/button.js'),
|
||||
hostedfields: path.resolve('./resources/css/hosted-fields.scss'),
|
||||
},
|
||||
output: {
|
||||
path: path.resolve(__dirname, 'assets/'),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue