summaryrefslogtreecommitdiff
path: root/assets/css/scss/basic/_form.scss
diff options
context:
space:
mode:
Diffstat (limited to 'assets/css/scss/basic/_form.scss')
-rw-r--r--assets/css/scss/basic/_form.scss211
1 files changed, 211 insertions, 0 deletions
diff --git a/assets/css/scss/basic/_form.scss b/assets/css/scss/basic/_form.scss
new file mode 100644
index 0000000..d04fdc9
--- /dev/null
+++ b/assets/css/scss/basic/_form.scss
@@ -0,0 +1,211 @@
+//
+// Form Styles //
+//
+.form-row {
+ margin-right: -8px;
+ margin-left: -8px;
+ div[class^="col-"], div[class*=" col-"], .col {
+ margin: 0;
+ padding-right: 8px;
+ padding-left: 8px;
+ }
+}
+input,
+textarea {
+ background: transparent;
+ width: 100%;
+ border: 1px solid $color-black-01;
+ margin-bottom: 1rem;
+ padding: 15px 20px;
+ box-shadow: none;
+ font: 400 15px $font-family-primary;
+ line-height: 1.4;
+ @include transition(ease-out 0.16s);
+ &:focus, &:active {
+ outline: 0;
+ box-shadow: none;
+ }
+}
+textarea {
+ height: 140px;
+}
+input, textarea, .form-control {
+ color: $color-primary;
+ &::-webkit-input-placeholder { color: $color-primary-lighter; }
+ &::-moz-placeholder { color: $color-primary-lighter; }
+ &:-ms-placeholder { color: $color-primary-lighter; }
+ &::-ms-placeholder { color: $color-primary-lighter; }
+ &::placeholder { color: $color-primary-lighter; }
+ &:focus {
+ border-color: $color-black-02;
+ }
+}
+input {
+ &[type="checkbox"],
+ &[type="radio"] {
+ width: auto;
+ }
+}
+.form-control {
+ background: transparent;
+ height: auto;
+ border: 1px solid $color-black-01;
+ border-radius: 0;
+ padding: 15px 20px;
+ font: 400 15px $font-family-primary;
+ line-height: 1.4;
+ &:focus {
+ background: transparent;
+ box-shadow: none;
+ }
+ &:read-only {
+ background: $button-grey;
+ border: 0;
+ }
+ &.form-control-sm {
+ padding: 10px 15px;
+ font-size: 0.875rem;
+ }
+ &.form-control-lg {
+ font-size: 1.25rem;
+ }
+}
+.form-control-plaintext {
+ border: 0;
+}
+.form-check-input:disabled ~ .form-check-label {
+ color: $color-primary-lighter;
+}
+.required {
+ &:after {
+ content: '*';
+ padding-left: 3px;
+ }
+}
+
+//
+// Select //
+//
+select {
+ margin-bottom: 16px;
+}
+.custom-select {
+ background-color: transparent;
+ width: auto;
+ min-width: 160px;
+ height: auto;
+ border-radius: 0;
+ padding: 15px 20px;
+ border-color: $color-black-01;
+ color: $color-primary;
+ font: 400 15px $font-family-primary;
+ line-height: 1.4;
+ @include transition(ease-out 0.16s);
+ &:focus {
+ border-color: $color-black-02;
+ outline: 0;
+ box-shadow: none;
+ }
+ &.custom-select-sm {
+ height: auto;
+ padding: 10px 15px;
+ font-size: 0.875rem;
+ }
+ &.custom-select-lg {
+ height: auto;
+ padding: 15px 20px;
+ font-size: 1.25rem;
+ }
+ &.select-fullwidth {
+ width: 100%;
+ }
+}
+//
+// Form Styles 2,3,4 //
+//
+form.form-style-3, .form-style-3,
+form.form-style-4, .form-style-4 {
+ input, textarea, .custom-select, .form-control {
+ margin-bottom: 20px;
+ padding: 0 0 10px;
+ border-top-width: 0;
+ border-right-width: 0;
+ border-bottom-width: 1px;
+ border-left-width: 0;
+ }
+}
+form.form-style-2, .form-style-2,
+form.form-style-4, .form-style-4 {
+ input, textarea, .custom-select, .form-control {
+ &:focus {
+ border-color: $color-black-09;
+ }
+ }
+}
+
+//
+// Form Style 5 //
+//
+form.form-style-5, .form-style-5 {
+ input, textarea, .custom-select, .form-control {
+ background: $bg-grey;
+ border: 0;
+ &:focus {
+ background: $button-grey-lighter;
+ }
+ }
+}
+div[class^='bg-grey'], div[class*=' bg-grey'] {
+ form.form-style-5, .form-style-5 {
+ input, textarea, .custom-select, .form-control {
+ background: $color-white;
+ &:focus {
+ background: $color-white;
+ }
+ }
+ }
+}
+
+//
+// Forms on Dark background //
+//
+div[class^='bg-black'], div[class*=' bg-black'], div[class^='bg-dark'], div[class*=' bg-dark'] {
+ input, textarea, .form-control {
+ background: transparent;
+ border-color: $color-white-02;
+ color: $color-white-07;
+ &::-webkit-input-placeholder { color: $color-white-05; }
+ &::-moz-placeholder { color: $color-white-05; }
+ &:-ms-placeholder { color: $color-white-05; }
+ &::-ms-placeholder { color: $color-white-05; }
+ &::placeholder { color: $color-white-05; }
+ &:focus {
+ border-color: $color-white-03;
+ }
+ }
+ .custom-select {
+ background: transparent;
+ border-color: $color-white-02;
+ color: $color-white-07;
+ &:focus {
+ border-color: $color-white-03;
+ }
+ }
+ form.form-style-2, .form-style-2,
+ form.form-style-4, .form-style-4 {
+ input, textarea, .custom-select, .form-control {
+ &:focus {
+ border-color: $color-white;
+ }
+ }
+ }
+ form.form-style-5, .form-style-5 {
+ input, textarea, .custom-select, .form-control {
+ background: $color-white-01;
+ border: 0;
+ &:focus {
+ background: $color-white-02;
+ }
+ }
+ }
+} \ No newline at end of file