summaryrefslogtreecommitdiffstats
path: root/assets
diff options
context:
space:
mode:
Diffstat (limited to 'assets')
-rw-r--r--assets/sass/_customize.scss2
-rw-r--r--assets/sass/_form-elements.scss161
-rw-r--r--assets/sass/style.scss1
3 files changed, 164 insertions, 0 deletions
diff --git a/assets/sass/_customize.scss b/assets/sass/_customize.scss
index 9cc8d3a..b9465af 100644
--- a/assets/sass/_customize.scss
+++ b/assets/sass/_customize.scss
@@ -4,6 +4,7 @@
font-size: .78rem;
}
+#page-contact,
.introduction {
min-height: 40px;
margin-bottom: 40px;
@@ -24,6 +25,7 @@
}
}
+#page-contact .container,
.introduction .container {
margin: 10px auto;
max-width: 600px;
diff --git a/assets/sass/_form-elements.scss b/assets/sass/_form-elements.scss
new file mode 100644
index 0000000..d785c58
--- /dev/null
+++ b/assets/sass/_form-elements.scss
@@ -0,0 +1,161 @@
+/* Form elements */
+
+@import "_mixins";
+
+.form-input {
+ border: 1px solid #ccc;
+ border-radius: .2em;
+ font-family: inherit;
+ font-size: 1.25em;
+ color: #000;
+ background-color: #fff;
+ width: 100%;
+ padding: 0.5em;
+
+ @include transition(all 0.15s ease-in-out);
+ @include appearance(none);
+
+ @include mq(tabletp) {
+ font-size: 1.15em;
+ }
+
+ @include mq(laptop) {
+ font-size: 1.1em;
+ }
+
+ &:focus {
+ outline: none;
+ border-color: #5e5e5e;
+ }
+}
+
+.contact-form {
+ width: 100%;
+ padding-bottom: 20px;
+
+ @include mq(tabletp) {
+ padding-bottom: 40px;
+ }
+
+ @include mq(laptop) {
+ padding-bottom: 50px;
+ }
+
+ @include mq(desktop) {
+ padding-bottom: 60px;
+ }
+
+ &:first-child {
+ margin-top: 0;
+ }
+}
+
+.contact-form-item {
+ margin-top: 15px;
+
+ @include mq(tabletp) {
+ margin-top: 20px;
+ }
+
+ @include mq(laptop) {
+ margin-top: 30px;
+ }
+
+ &:first-child {
+ margin-top: 0;
+ }
+}
+
+form input[type="number"]:-moz-submit-invalid,
+form input[type="email"]:-moz-submit-invalid,
+form textarea:-moz-submit-invalid,
+form input[type="text"]:-moz-submit-invalid,
+form select:-moz-submit-invalid,
+form input:-moz-ui-invalid {
+ @include box-shadow (0 0 2px 1px #D64541!important);
+}
+
+.contact-form-item-error {
+ .contact-form-input,
+ .contact-form-textarea {
+ @include box-shadow (0 0 2px 1px #D64541!important);
+ }
+}
+
+.contact-form-label {
+ display: block;
+ font-size: 16px;
+ font-weight: 600;
+ color: #676767;
+
+ @include mq(tabletp) {
+ font-size: 18px;
+ }
+
+ @include mq(laptop) {
+ font-size: 20px;
+ }
+}
+
+.contact-form-input,
+.contact-form-textarea {
+ margin-top: 8px;
+}
+
+@include input-placeholder(#ABB7B7, 15%);
+
+.contact-form-textarea {
+ font-size: 1.1em;
+ min-height: 200px;
+ resize: none;
+
+ @include mq(tabletp) {
+ font-size: 1.05em;
+ }
+
+ @include mq(laptop) {
+ font-size: 1em;
+ }
+}
+
+.button {
+ display: inline-block;
+ padding: 9px 10px 10px;
+ font-size: 13px;
+ line-height: 1;
+ border: 2px solid #5e5e5e;
+ border-radius: 3px;
+ background: #5e5e5e;
+ color: #fff;
+ font-weight: 600;
+ cursor: pointer;
+
+ @include mq(tabletp) {
+ padding: 11px 20px 12px;
+ font-size: 15px;
+ }
+
+ &:hover {
+ background: adjust-hue(#404040,15%);
+ border-color: adjust-hue(#404040,15%);
+ color: #fff;
+ }
+
+ svg {
+ margin-right: 5px;
+
+ &:last-child {
+ margin-right: 0;
+ margin-left: 5px;
+ }
+
+ @include mq(tabletp) {
+ margin-right: 8px;
+
+ &:last-child {
+ margin-right: 0;
+ margin-left: 8px;
+ }
+ }
+ }
+}
diff --git a/assets/sass/style.scss b/assets/sass/style.scss
index 3e5b83c..02334ef 100644
--- a/assets/sass/style.scss
+++ b/assets/sass/style.scss
@@ -23,4 +23,5 @@ $link-color: #841212;
// - - - - - - - - - - Global styles
@import "ed";
@import "syntax";
+@import "form-elements";
@import "customize";