提交 9fa162dd 编写于 作者: C codecalm

input masks

上级 7afe3683
......@@ -10,23 +10,19 @@
<div class="form-control-plaintext">Username</div>
</div>
<div class="form-group">
<label class="form-label" for="example-text-input">Text</label>
<label class="form-label">Text</label>
<input type="text" class="form-control" name="example-text-input" placeholder="Text..">
</div>
<div class="form-group">
<label class="form-label" for="example-disabled-input">Disabled</label>
<input type="text" class="form-control" name="example-disabled-input" placeholder="Disabled.."
value="Well, she turned me into a newt."
disabled>
<label class="form-label">Disabled</label>
<input type="text" class="form-control" name="example-disabled-input" placeholder="Disabled.." value="Well, she turned me into a newt." disabled>
</div>
<div class="form-group">
<label class="form-label" for="example-disabled-input">Readonly</label>
<input type="text" class="form-control" name="example-disabled-input" placeholder="Disabled.."
value="Well, how'd you become king, then?"
readonly>
<label class="form-label">Readonly</label>
<input type="text" class="form-control" name="example-disabled-input" placeholder="Disabled.." value="Well, how'd you become king, then?" readonly>
</div>
<div class="form-group">
<label class="form-label" for="example-textarea-input">Textarea <span class="form-label-small">56/100</span></label>
<label class="form-label">Textarea <span class="form-label-small">56/100</span></label>
<textarea class="form-control" name="example-textarea-input" rows="6" placeholder="Content..">Oh! Come and see the violence inherent in the system! Help, help, I'm being repressed! We shall say 'Ni' again to you, if you do not appease us. I'm not a witch. I'm not a witch. Camelot!</textarea>
</div>
......@@ -86,28 +82,29 @@
<input type="text" class="form-control" placeholder="Search for...">
</div>
<span class="col-auto align-self-center">
<span class="form-help" data-toggle="popover" data-placement="top" data-content="<p>ZIP Code must be US or CDN format. You can use an extended ZIP+4 code to determine address more accurately.</p><p class='mb-0'><a href=''>USP ZIP codes lookup tools</a></p>">?</span>
<span class="form-help" data-toggle="popover" data-placement="top"
data-content="<p>ZIP Code must be US or CDN format. You can use an extended ZIP+4 code to determine address more accurately.</p><p class='mb-0'><a href=''>USP ZIP codes lookup tools</a></p>">?</span>
</span>
</div>
</div>
</div>
<div class="col-md-6 col-lg-4">
<div class="form-group">
<label class="form-label" for="example-password-input">Password</label>
<label class="form-label">Password</label>
<input type="password" class="form-control" name="example-password-input" placeholder="Password..">
</div>
<div class="form-group">
<label class="form-label" for="example-text-input-valid">Valid State</label>
<label class="form-label">Valid State</label>
<input type="text" class="form-control is-valid" name="example-text-input-valid" placeholder="Valid State..">
<input type="text" class="form-control mt-3 state-valid" value="Valid state">
</div>
<div class="form-group">
<label class="form-label" for="example-text-input-invalid">Invalid State</label>
<label class="form-label">Invalid State</label>
<input type="text" class="form-control is-invalid" name="example-text-input-invalid"
placeholder="Invalid State..">
placeholder="Invalid State..">
<div class="invalid-feedback">Invalid feedback</div>
<input type="text" class="form-control mt-3 state-invalid" value="Invalid state">
......@@ -257,17 +254,19 @@
</div>
<div class="form-group">
<div class="form-label">Inline Radios</div>
<div class="custom-control custom-radio">
<input type="radio" class="custom-control-input" name="example-inline-radios" value="option1" checked="">
<span class="custom-control-label">Option 1</span>
</div>
<div class="custom-control custom-radio">
<input type="radio" class="custom-control-input" name="example-inline-radios" value="option2">
<span class="custom-control-label">Option 2</span>
</div>
<div class="custom-control custom-radio">
<input type="radio" class="custom-control-input" name="example-inline-radios" value="option3">
<span class="custom-control-label">Option 3</span>
<div class="custom-controls-stacked">
<div class="custom-control custom-radio">
<input type="radio" class="custom-control-input" name="example-inline-radios" value="option1" checked="">
<span class="custom-control-label">Option 1</span>
</div>
<div class="custom-control custom-radio">
<input type="radio" class="custom-control-input" name="example-inline-radios" value="option2">
<span class="custom-control-label">Option 2</span>
</div>
<div class="custom-control custom-radio">
<input type="radio" class="custom-control-input" name="example-inline-radios" value="option3">
<span class="custom-control-label">Option 3</span>
</div>
</div>
</div>
<div class="form-group">
......@@ -293,18 +292,20 @@
</div>
<div class="form-group">
<div class="form-label">Inline Checkboxes</div>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" name="example-inline-checkbox1" value="option1"
checked="">
<label class="custom-control-label">Option 1</label>
</div>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" name="example-inline-checkbox2" value="option2">
<label class="custom-control-label">Option 2</label>
</div>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" name="example-inline-checkbox3" value="option3">
<label class="custom-control-label">Option 3</label>
<div class="custom-controls-stacked">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" name="example-inline-checkbox1" value="option1"
checked="">
<label class="custom-control-label">Option 1</label>
</div>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" name="example-inline-checkbox2" value="option2">
<label class="custom-control-label">Option 2</label>
</div>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" name="example-inline-checkbox3" value="option3">
<label class="custom-control-label">Option 3</label>
</div>
</div>
</div>
<div class="form-group">
......@@ -606,55 +607,55 @@
{% contentfor js %}
<script>
require(['jquery', 'selectize'], function ($, selectize) {
$(document).ready(function () {
$('#input-tags').selectize({
delimiter: ',',
persist: false,
create: function (input) {
return {
value: input,
text: input
}
}
});
require(['jquery', 'selectize'], function ($, selectize) {
$(document).ready(function () {
$('#input-tags').selectize({
delimiter: ',',
persist: false,
create: function (input) {
return {
value: input,
text: input
}
}
});
$('#select-beast').selectize({});
$('#select-beast').selectize({});
$('#select-users').selectize({
render: {
option: function (data, escape) {
return '<div>' +
'<span class="image"><img src="' + data.image + '" alt=""></span>' +
'<span class="title">' + escape(data.text) + '</span>' +
'</div>';
},
item: function (data, escape) {
return '<div>' +
'<span class="image"><img src="' + data.image + '" alt=""></span>' +
escape(data.text) +
'</div>';
}
}
});
$('#select-users').selectize({
render: {
option: function (data, escape) {
return '<div>' +
'<span class="image"><img src="' + data.image + '" alt=""></span>' +
'<span class="title">' + escape(data.text) + '</span>' +
'</div>';
},
item: function (data, escape) {
return '<div>' +
'<span class="image"><img src="' + data.image + '" alt=""></span>' +
escape(data.text) +
'</div>';
}
}
});
$('#select-countries').selectize({
render: {
option: function (data, escape) {
return '<div>' +
'<span class="image"><img src="' + data.image + '" alt=""></span>' +
'<span class="title">' + escape(data.text) + '</span>' +
'</div>';
},
item: function (data, escape) {
return '<div>' +
'<span class="image"><img src="' + data.image + '" alt=""></span>' +
escape(data.text) +
'</div>';
}
}
});
});
});
$('#select-countries').selectize({
render: {
option: function (data, escape) {
return '<div>' +
'<span class="image"><img src="' + data.image + '" alt=""></span>' +
'<span class="title">' + escape(data.text) + '</span>' +
'</div>';
},
item: function (data, escape) {
return '<div>' +
'<span class="image"><img src="' + data.image + '" alt=""></span>' +
escape(data.text) +
'</div>';
}
}
});
});
});
</script>
{% endcontentfor %}
\ No newline at end of file
......@@ -9543,6 +9543,7 @@ img {
.text-wrap {
padding: 3rem 5rem;
font-size: 1rem;
line-height: 1.6;
}
.text-wrap > :first-child {
......@@ -11809,6 +11810,10 @@ textarea[cols] {
margin: 0;
}
.custom-controls-stacked .custom-control {
margin-bottom: .25rem;
}
.custom-control-label:before {
border: 1px solid rgba(0, 40, 100, 0.12);
background-color: #fff;
......
......@@ -37,6 +37,12 @@ textarea {
margin: 0;
}
.custom-controls-stacked {
.custom-control {
margin-bottom: .25rem;
}
}
.custom-control-label {
&:before {
border: 1px solid $input-border-color;
......
......@@ -5,7 +5,7 @@ var gulp = require('gulp'),
autoprefixer = require('gulp-autoprefixer');
gulp.task('styles', function () {
return gulp.src('src/assets/scss/bundle.scss', { base: '.' })
return gulp.src('assets/scss/bundle.scss', { base: '.' })
.pipe(sass({
precision: 8,
outputStyle: 'expanded'
......@@ -15,11 +15,11 @@ gulp.task('styles', function () {
cascade: false
}))
.pipe(rename('dashboard.css'))
.pipe(gulp.dest('src/assets/css/'));
.pipe(gulp.dest('assets/css/'));
});
gulp.task('styles-plugins', function () {
return gulp.src('src/assets/plugins/**/plugin.scss', { base: '.' })
return gulp.src('assets/plugins/**/plugin.scss', { base: '.' })
.pipe(sass({
precision: 6,
outputStyle: 'expanded'
......@@ -39,8 +39,8 @@ gulp.task('styles-plugins', function () {
});
gulp.task('watch', ['styles', 'styles-plugins'], function() {
gulp.watch('src/assets/scss/**/*.scss', ['styles']);
gulp.watch('src/assets/plugins/**/*.scss', ['styles-plugins']);
gulp.watch('assets/scss/**/*.scss', ['styles']);
gulp.watch('assets/plugins/**/*.scss', ['styles-plugins']);
});
gulp.task('default', ['styles', 'styles-plugins']);
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册