提交 33eac63e 编写于 作者: C codecalm

credit card element, input mask remove jquery, grid fixes

上级 e7db397d
...@@ -197,7 +197,7 @@ bootstrap-link: components/forms/ ...@@ -197,7 +197,7 @@ bootstrap-link: components/forms/
{% example %} {% example %}
<div class="mb-2"> <div class="mb-2">
<label class="form-label">Date of birth</label> <label class="form-label">Date of birth</label>
<div class="row row-xs"> <div class="row row-sm">
<div class="col-5"> <div class="col-5">
<select name="user[month]" class="form-select"> <select name="user[month]" class="form-select">
<option value="">Month</option> <option value="">Month</option>
......
<div class="card">
<div class="card-body">
<div class="mb-3">
<div class="form-label">Card number</div>
{% include ui/form/input-mask.html mask="0000 0000 0000 0000" visible=true %}
</div>
<div class="mb-3">
<div class="form-label">Card name</div>
<input type="text" class="form-control">
</div>
<div class="row">
<div class="col-8">
<div class="mb-3">
<label class="form-label">Expiration date</label>
<div class="row row-sm">
<div class="col">
<select class="form-select">
{% for month in (1..12) %}
<option value="{{ month }}">{{ month }}</option>
{% endfor %}
</select>
</div>
<div class="col">
<select class="form-select">
{% for year in (2020..2030) %}
<option value="{{ year }}">{{ year }}</option>
{% endfor %}
</select>
</div>
</div>
</div>
</div>
<div class="col">
<div class="mb-3">
<div class="form-label">CVV</div>
<input type="number" class="form-control">
</div>
</div>
</div>
<div class="mt-2">
{% include ui/button.html text="Pay now" color="primary" block=true %}
</div>
</div>
</div>
\ No newline at end of file
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
{% endif %} {% endif %}
{% if include.feed %} {% if include.feed %}
<div class="row row-xs"> <div class="row row-sm">
{% if include.feed == 1 %} {% if include.feed == 1 %}
<div class="col-6 mb-2"> <div class="col-6 mb-2">
<div class="media media-2x1 rounded"> <div class="media media-2x1 rounded">
...@@ -61,7 +61,7 @@ ...@@ -61,7 +61,7 @@
<div class="media media-2x1 mb-2 rounded"> <div class="media media-2x1 mb-2 rounded">
<a class="media-content" style="background-image: url({{ site.base }}/static/photos/{{ site.data.photos[7].file }})"></a> <a class="media-content" style="background-image: url({{ site.base }}/static/photos/{{ site.data.photos[7].file }})"></a>
</div> </div>
<div class="row row-xs"> <div class="row row-sm">
<div class="col-6"> <div class="col-6">
<div class="media rounded"> <div class="media rounded">
<a class="media-content" style="background-image: url({{ site.base }}/static/photos/{{ site.data.photos[8].file }})"></a> <a class="media-content" style="background-image: url({{ site.base }}/static/photos/{{ site.data.photos[8].file }})"></a>
...@@ -109,7 +109,7 @@ ...@@ -109,7 +109,7 @@
</div> </div>
</div> </div>
<div class="col-6"> <div class="col-6">
<div class="row row-xs"> <div class="row row-sm">
<div class="col-6"> <div class="col-6">
<div class="media mb-2 rounded"> <div class="media mb-2 rounded">
<a class="media-content" style="background-image: url({{ site.base }}/static/photos/{{ site.data.photos[16].file }})"></a> <a class="media-content" style="background-image: url({{ site.base }}/static/photos/{{ site.data.photos[16].file }})"></a>
...@@ -140,7 +140,7 @@ ...@@ -140,7 +140,7 @@
</div> </div>
</div> </div>
<div class="col-6"> <div class="col-6">
<div class="row row-xs"> <div class="row row-sm">
<div class="col-6"> <div class="col-6">
<div class="media mb-2 rounded"> <div class="media mb-2 rounded">
<a class="media-content" style="background-image: url({{ site.base }}/static/photos/{{ site.data.photos[21].file }})"></a> <a class="media-content" style="background-image: url({{ site.base }}/static/photos/{{ site.data.photos[21].file }})"></a>
......
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
<div class="list-timeline-time">3 days ago</div> <div class="list-timeline-time">3 days ago</div>
<p class="list-timeline-title">+2 New photos</p> <p class="list-timeline-title">+2 New photos</p>
<div class="mt-3"> <div class="mt-3">
<div class="row row-xs"> <div class="row row-sm">
<div class="col-6"> <div class="col-6">
<div class="media media-2x1 rounded"> <div class="media media-2x1 rounded">
<a class="media-content" style="background-image: url({% include ui/image.html id=6 %})"></a> <a class="media-content" style="background-image: url({% include ui/image.html id=6 %})"></a>
......
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
<div class="mb-3"> <div class="mb-3">
<label class="form-label">Date of birth</label> <label class="form-label">Date of birth</label>
<div class="row row-xs"> <div class="row row-sm">
<div class="col-5"> <div class="col-5">
<select name="user[month]" class="form-select"> <select name="user[month]" class="form-select">
<option value="">Month</option> <option value="">Month</option>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div class="mb-3"> <div class="mb-3">
<label class="form-label">Color Input</label> <label class="form-label">Color Input</label>
<div class="row row-xs"> <div class="row row-sm">
{% for color in colors %} {% for color in colors %}
<div class="col-auto"> <div class="col-auto">
<label class="form-colorinput{% if color == 'white' %} form-colorinput-light{% endif %}"> <label class="form-colorinput{% if color == 'white' %} form-colorinput-light{% endif %}">
......
<div class="mb-3"> <div class="mb-3">
<label class="form-label">Separated inputs</label> <label class="form-label">Separated inputs</label>
<div class="row row-xs"> <div class="row row-sm">
<div class="col"> <div class="col">
<input type="text" class="form-control" placeholder="Search for…"> <input type="text" class="form-control" placeholder="Search for…">
</div> </div>
......
{% assign limit = include.limit | default: 9 %} {% assign limit = include.limit | default: 9 %}
<div class="mb-3"> <div class="mb-3">
<label class="form-label">Image Check</label> <label class="form-label">Image Check</label>
<div class="row row-xs"> <div class="row row-sm">
{% assign photos = site.data.photos | where: 'horizontal', true %} {% assign photos = site.data.photos | where: 'horizontal', true %}
{% for photo in photos limit: limit %} {% for photo in photos limit: limit %}
......
...@@ -4,16 +4,17 @@ ...@@ -4,16 +4,17 @@
{% capture_once scripts %} {% capture_once scripts %}
<script> <script>
(function () { (function () {
const $elem = $('[data-mask]'); /**
* Input mask
if ($elem) { */
$elem.each(function () { var maskElementList = [].slice.call(document.querySelectorAll('[data-mask]'))
IMask($(this).get(0), { maskElementList.map(function (maskEl) {
mask: $(this).attr('data-mask'), console.log('maskEl', maskEl);
lazy: $(this).attr('data-mask-visible') === 'true', return new IMask(maskEl, {
}); mask: maskEl.dataset.mask,
}); lazy: maskEl.dataset['mask-visible'] === 'true'
} })
});
})(); })();
</script> </script>
{% endcapture_once %} {% endcapture_once %}
...@@ -32,6 +32,7 @@ menu: base.cards ...@@ -32,6 +32,7 @@ menu: base.cards
{% include cards/card.html status-bottom="success" title="Card with bottom status" %} {% include cards/card.html status-bottom="success" title="Card with bottom status" %}
{% include cards/card.html status-left="primary" title="Card with side status" %} {% include cards/card.html status-left="primary" title="Card with side status" %}
{% include cards/card.html class="card-stacked" title="Stacked card" %} {% include cards/card.html class="card-stacked" title="Stacked card" %}
{% include cards/credit-card.html %}
</div> </div>
<div class="col-xl-6"> <div class="col-xl-6">
{% include cards/card.html title="Card title" subtitle="Card subtitle" %} {% include cards/card.html title="Card title" subtitle="Card subtitle" %}
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
} }
} }
@each $name, $value in (0: 0, xs: .25rem, sm: .5rem, md: 1.5rem, lg: 3rem) { @each $name, $value in (0: 0, sm: .375rem, md: 1.5rem, lg: 3rem) {
.row-#{$name} { .row-#{$name} {
margin-right: (-$value); margin-right: (-$value);
margin-left: -($value); margin-left: -($value);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册