|
|
- @import '../mixin/flex.scss';
- @import '../mixin/color.scss';
-
- @mixin required {
- &.se-input-required {
- ::before {
- content: '*';
- color: $red;
- }
- }
- }
-
- @mixin name {
- .se-input-name {
- min-width: 80rpx;
-
- &::after {
- content: ':';
- }
- }
- }
-
- @mixin icon {
- .se-input-icon {
- font-size: 20rpx;
- }
- }
-
- @mixin input {
- .se-input-inner {
- -webkit-appearance: none;
- flex: 1;
- width: 100%;
- height: 100%;
- background-color: transparent;
- color: $c-99;
-
- &::-webkit-input-placeholder {
- color: $c-99;
- }
-
- &:disabled {
- -webkit-opacity: 1;
- -webkit-text-fill-color: $c-99;
- background-color: transparent;
- color: $c-99;
- }
- }
- }
-
- .se {
- &-input {
- &-s {
- @include flex-h-c;
- @include required;
- @include name;
- @include icon;
- @include input;
- height: 30rpx;
- }
-
- &-m {
- @include flex-h-c;
- @include required;
- @include name;
- @include icon;
- @include input;
- height: 40rpx;
- }
-
- &-l {
- @include flex-h-c;
- @include required;
- @include name;
- @include icon;
- @include input;
- height: 50rpx;
- }
- }
-
- &-textarea {
- @include flex-h-c;
- @include required;
- @include name;
- @include icon;
- @include input;
- }
- }
|