diff --git a/js/tabler.js b/js/tabler.js
index 2c5161565..c700502bb 100644
--- a/js/tabler.js
+++ b/js/tabler.js
@@ -42,8 +42,17 @@ $(document).ready(function () {
return false;
});
- // $('[data-toggle="tooltip"]').tooltip();
- // $('[data-toggle="popover"]').popover();
+ $('[data-toggle="tooltip"]').tooltip();
+
+ /*
+ Popover
+ */
+ var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-toggle="popover"]'))
+ var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
+ return new bootstrap.Popover(popoverTriggerEl, {
+ autoHide: true
+ })
+ });
/*
CountUp
diff --git a/pages/_docs/form-elements.md b/pages/_docs/form-elements.md
index ba61dcca5..895afd124 100644
--- a/pages/_docs/form-elements.md
+++ b/pages/_docs/form-elements.md
@@ -66,7 +66,7 @@ bootstrap-link: components/forms/
### Textarea
{% example %}
-
+
{% endexample %}
diff --git a/pages/_includes/forms/form-elements-1.html b/pages/_includes/forms/form-elements-1.html
index 68802fd19..1f2c13950 100644
--- a/pages/_includes/forms/form-elements-1.html
+++ b/pages/_includes/forms/form-elements-1.html
@@ -20,7 +20,7 @@
value="Well, how'd you become king, then?" readonly>
-
+
@@ -60,7 +60,7 @@
- ?
+ ?
diff --git a/scss/_variables.scss b/scss/_variables.scss
index 827542c67..9392f6402 100644
--- a/scss/_variables.scss
+++ b/scss/_variables.scss
@@ -46,8 +46,11 @@ $cyan: #17a2b8 !default;
$black: #000000 !default;
$white: #ffffff !default;
-$text-muted: $gray-700 !default;
-$border-color: $gray-400 !default;
+$body-bg: $light !default;
+$body-color: $dark !default;
+
+$text-muted: mix($body-color, #fff, 64%) !default;
+$border-color: rgba($body-color, .16) !default;
$hover-bg: $gray-200 !default;
$active-bg: rgba($blue, .06) !default;
@@ -58,9 +61,6 @@ $info: $azure !default;
$warning: $yellow !default;
$danger: $red !default;
-$body-bg: $light !default;
-$body-color: $dark !default;
-
$social-colors: (
"facebook": #3b5998,
"twitter": #1da1f2,
@@ -264,6 +264,9 @@ $navbar-bg: $white !default;
$navbar-height: 3.5rem !default;
$navbar-border-color: $border-color !default;
+//popover
+$popover-border-color: $border-color !default;
+
//nav
//$nav-link-padding-y: 1rem !default;
@@ -333,7 +336,9 @@ $form-check-padding-left: $form-check-input-width + .5rem !default;
$form-check-input-bg: $white !default;
$form-check-input-border: 1px solid $border-color !default;
$form-check-input-border-radius: $border-radius !default;
-$form-check-input-checked-bg-size: .75rem !default;
+$form-check-input-checked-bg-size: .8rem !default;
+
+$form-check-input-checked-border-color: $border-color !default;
$form-switch-width: 1.75rem !default;
$form-switch-padding-left: $form-switch-width + .5rem !default;
@@ -360,8 +365,6 @@ $payment-sizes: (
"xl": 4rem
) !default;
-
-
$enable-social-colors: true !default;
$enable-ghost-buttons: true !default;
$enable-extra-colors: true !default;
diff --git a/scss/tabler.scss b/scss/tabler.scss
index a995438c6..058ac95ed 100644
--- a/scss/tabler.scss
+++ b/scss/tabler.scss
@@ -42,6 +42,7 @@
@import "ui/nav";
@import "ui/stars";
@import "ui/pagination";
+@import "ui/popovers";
@import "ui/progress";
@import "ui/ribbons";
@import "ui/stamps";
diff --git a/scss/ui/_forms.scss b/scss/ui/_forms.scss
index 3a3be7f81..38d47342f 100644
--- a/scss/ui/_forms.scss
+++ b/scss/ui/_forms.scss
@@ -4,6 +4,9 @@ textarea {
}
}
+/**
+Form label
+ */
.form-label {
font-size: $h4-font-size;
font-weight: $font-weight-bold;
@@ -11,6 +14,17 @@ textarea {
margin-bottom: .5rem;
}
+.form-label-description {
+ float: right;
+ font-weight: $font-weight-normal;
+ color: $text-muted;
+ line-height: $line-height-base * (100%/$small-font-size);
+ font-size: $small-font-size ;
+}
+
+/**
+Form control
+ */
.form-control {
&:-webkit-autofill {
box-shadow: 0 0 0 1000px #fff inset;
@@ -53,17 +67,19 @@ textarea {
Form help
*/
.form-help {
- display: inline-block;
- width: 1rem;
- height: 1rem;
- font-size: $h5-font-size;
- line-height: 1rem;
+ display: inline-flex;
+ font-weight: 600;
+ align-items: center;
+ justify-content: center;
+ width: 1.125rem;
+ height: 1.125rem;
+ font-size: .75rem;
color: $text-muted;
text-align: center;
text-decoration: none;
cursor: pointer;
user-select: none;
- background: $gray-100;
+ background: $gray-200;
border-radius: 50%;
transition: .3s background-color, .3s color;
@@ -73,3 +89,24 @@ Form help
background: $primary;
}
}
+
+/**
+Form switch
+ */
+.form-check-input {
+ color: $form-check-input-checked-bg-color;
+
+ &:checked {
+ background-color: currentColor;
+ }
+}
+
+.form-check .form-check-input:not(:checked) ~ .form-check-label {
+ color: $text-muted;
+}
+
+/**
+Input group
+ */
+.input-group-prepend .input-group-text { border-right: 0; }
+.input-group-append .input-group-text { border-left: 0; }
diff --git a/scss/ui/_popovers.scss b/scss/ui/_popovers.scss
new file mode 100644
index 000000000..b0912ae5c
--- /dev/null
+++ b/scss/ui/_popovers.scss
@@ -0,0 +1,2 @@
+.popover {
+}