diff --git a/src/v2/img/sprites/svg/common/icon-checkmark.svg b/src/v2/img/sprites/svg/common/icon-checkmark.svg
new file mode 100644
index 00000000..96050ab3
--- /dev/null
+++ b/src/v2/img/sprites/svg/common/icon-checkmark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/v2/scss/components/_forms/_checkbox.scss b/src/v2/scss/components/_forms/_checkbox.scss
index bbd0b6d0..e7a5ea24 100644
--- a/src/v2/scss/components/_forms/_checkbox.scss
+++ b/src/v2/scss/components/_forms/_checkbox.scss
@@ -13,5 +13,35 @@
}
}
}
+
+ &._svg {
+ .control__indicator {
+ position: relative;
+
+ .svg-icon._icon-checkmark {
+ display: none;
+ position: absolute;
+ top: 2px;
+ left: 2px;
+ width: 16px;
+ height: 16px;
+ fill: $white;
+ }
+ }
+
+ .control__input {
+ &:checked ~ .control__indicator {
+ background-image: none;
+
+ ._icon-checkmark {
+ display: block;
+ }
+ }
+ }
+
+ .control__description {
+ margin-left: 6px;
+ }
+ }
}
}
diff --git a/src/v2/scss/sprites/_common.scss b/src/v2/scss/sprites/_common.scss
index f9a25013..ce4afdfd 100644
--- a/src/v2/scss/sprites/_common.scss
+++ b/src/v2/scss/sprites/_common.scss
@@ -23,6 +23,11 @@
height: 32px;
}
+.sprite-img._icon-checkmark {
+ width: 24px;
+ height: 24px;
+}
+
.sprite-img._icon-facebook {
width: 24px;
height: 24px;
diff --git a/templates/v2/components/forms/checkboxes.jinja2 b/templates/v2/components/forms/checkboxes.jinja2
index 670eff53..98ab06bb 100644
--- a/templates/v2/components/forms/checkboxes.jinja2
+++ b/templates/v2/components/forms/checkboxes.jinja2
@@ -6,25 +6,52 @@
-
States
+
Bg-img realization
+
+
+
Svg realization
+