UNPKG

seed-form-group

Version:
135 lines (122 loc) 3.9 kB
/** * seed-form-group v0.0.3 (https://github.com/helpscout/seed-form-group/) * Form group component pack for Seed * Licensed under MIT */ .c-input { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; border-color: #d5d5d5; border-radius: 3px; border-style: solid; border-width: 1px; box-sizing: border-box; display: inline-block; font-family: inherit; font-size: 100%; height: 36px; line-height: 34px; margin: 0; outline: none; padding: 0 8px; position: relative; vertical-align: middle; width: 100%; } .c-input:focus { border-color: #3197D6; outline: none; } .c-input--sm { height: 28px; line-height: 26px; } .c-input--md { height: 36px; line-height: 34px; } .c-input--lg { height: 52px; line-height: 50px; } .c-input.is-disabled, .c-input[disabled] { background-color: #e6e6e6; border-color: #d5d5d5; cursor: not-allowed; } .c-input.is-disabled:hover, .c-input.is-disabled:active, .c-input.is-disabled:focus, .c-input[disabled]:hover, .c-input[disabled]:active, .c-input[disabled]:focus { background-color: #e6e6e6; border-color: #d5d5d5; cursor: not-allowed; } .c-input[readonly], .c-input.is-readonly { background-color: #e6e6e6; border-color: #d5d5d5; } .c-input[readonly]:focus, .c-input.is-readonly:focus { border-color: #3197D6; } .c-input.is-error { border-color: #e52f28; } .c-input.is-error.is-disabled, .c-input.is-error[disabled] { border-color: #e52f28; } .c-input.is-error.is-disabled:hover, .c-input.is-error.is-disabled:active, .c-input.is-error.is-disabled:focus, .c-input.is-error[disabled]:hover, .c-input.is-error[disabled]:active, .c-input.is-error[disabled]:focus { border-color: #e52f28; } .c-input.is-success { border-color: #4bc27d; } .c-input.is-success.is-disabled, .c-input.is-success[disabled] { border-color: #4bc27d; } .c-input.is-success.is-disabled:hover, .c-input.is-success.is-disabled:active, .c-input.is-success.is-disabled:focus, .c-input.is-success[disabled]:hover, .c-input.is-success[disabled]:active, .c-input.is-success[disabled]:focus { border-color: #4bc27d; } .c-input.is-warning { border-color: #ffc646; } .c-input.is-warning.is-disabled, .c-input.is-warning[disabled] { border-color: #ffc646; } .c-input.is-warning.is-disabled:hover, .c-input.is-warning.is-disabled:active, .c-input.is-warning.is-disabled:focus, .c-input.is-warning[disabled]:hover, .c-input.is-warning[disabled]:active, .c-input.is-warning[disabled]:focus { border-color: #ffc646; } input[type="file"].c-input { border-color: transparent; cursor: pointer; line-height: 0; padding-bottom: 6px; padding-left: 0; padding-right: 0; padding-top: 6px; width: auto; } input[type="file"].c-input--sm { line-height: 0; padding-bottom: 2px; padding-top: 2px; } input[type="file"].c-input--md { line-height: 0; padding-bottom: 6px; padding-top: 6px; } input[type="file"].c-input--lg { line-height: 0; padding-bottom: 14px; padding-top: 14px; } select.c-input { -webkit-appearance: menulist; -moz-appearance: menulist; appearance: menu; } textarea.c-input { height: auto; line-height: inherit; overflow: auto; padding: 8px; vertical-align: top; } .c-form-group { border: none; box-sizing: border-box; display: block; margin-bottom: 20px; margin-left: 0; margin-right: 0; padding: 0; } .c-form-group:last-child { margin-bottom: 0; } .c-form-group.is-error label { color: #9d1f1a; } .c-form-group.is-error .c-input { border-color: #e52f28; } .c-form-group.is-success label { color: #228350; } .c-form-group.is-success .c-input { border-color: #4bc27d; } .c-form-group.is-warning label { color: #b37100; } .c-form-group.is-warning .c-input { border-color: #ffc646; }