UNPKG

causeway-standard-theme

Version:

99 lines (82 loc) 1.64 kB
// File input // -------------------------------------------------- @file-choose-text-width: 67px; @file-remove-text-width: 46px; @file-text-padding: 10px; @file-input-width: 100px; @file-control-width: @form-control-width - @file-text-padding - @file-remove-text-width; .form-group { .btn-file { .inline; margin-left: @file-text-padding; margin-right: 0; &.btn-file-choose, &.btn-file-remove { margin: 0; padding: 0; } } .btn-file-choose { margin-right: @form-control-width - @file-control-width - @file-text-padding - @file-choose-text-width; .inline; } .btn-file-remove { margin-right: @form-control-width - @file-control-width - @file-text-padding - @file-remove-text-width; display: none; } &.disabled { .btn-file { display: none; } } &.readonly { .form-control { } .btn-file { display: none; } } &.file-exists { .btn-file-choose { display: none; } .btn-file-remove { .inline; } } input[type='file'] { &.sr-only { position: relative; width: 100%; clip: inherit; margin-bottom: -@input-height; float: left; .opacity(0); z-index:3; } } } //screen reader class input[type='file'] { &.sr-only { width: auto; } } .form-inline { .form-group { &.file-input { &.readonly { .form-control { width: @form-control-inline-width; } } input[type='file'] { &.sr-only { width: 250px; } } .file-input-text { width: 250px; } } } }