Base style for input
This commit is contained in:
		@@ -1,4 +1,5 @@
 | 
			
		||||
@import 'link/link';
 | 
			
		||||
@import 'headline/headline';
 | 
			
		||||
@import 'text/text';
 | 
			
		||||
@import 'icon/icon';
 | 
			
		||||
@import 'icon/icon';
 | 
			
		||||
@import 'input/input';
 | 
			
		||||
							
								
								
									
										67
									
								
								components/01_Atoms/input/_input.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								components/01_Atoms/input/_input.scss
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
			
		||||
.LP-Input{
 | 
			
		||||
    $-margin-bottom: 30px;
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-direction: column;
 | 
			
		||||
    margin-bottom: -$-margin-bottom;
 | 
			
		||||
    padding: 10px 0;
 | 
			
		||||
 | 
			
		||||
    .LP-Input__Field{
 | 
			
		||||
        border: none;
 | 
			
		||||
        border-bottom: 1px solid $-secondary-color;
 | 
			
		||||
        padding: 8px;
 | 
			
		||||
        margin-bottom: $-margin-bottom;
 | 
			
		||||
 | 
			
		||||
        &:focus, &:active{
 | 
			
		||||
            margin-bottom: $-margin-bottom - 1px;
 | 
			
		||||
            border-bottom: 2px solid $-primary-accent-color;
 | 
			
		||||
            background-color: $-secondary-background-color;
 | 
			
		||||
            border-radius: 3px 3px 0 0;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    .LP-Input__Label{
 | 
			
		||||
        font-family: $-primary-sans-serif-font;
 | 
			
		||||
        font-size: 18px;
 | 
			
		||||
    }
 | 
			
		||||
    .LP-Input__Message{
 | 
			
		||||
        font-family: $-primary-sans-serif-font;
 | 
			
		||||
        font-style: italic;
 | 
			
		||||
        font-size: 13px;
 | 
			
		||||
        padding: 3px;
 | 
			
		||||
        position: relative;
 | 
			
		||||
        top: -$-margin-bottom;
 | 
			
		||||
 | 
			
		||||
        &:before{
 | 
			
		||||
            content: '* ';
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    &--error{
 | 
			
		||||
        .LP-Input__Field{
 | 
			
		||||
            margin-bottom: 25px;
 | 
			
		||||
            border-bottom: 2px solid $-primary-accent-color;
 | 
			
		||||
            margin-bottom: $-margin-bottom - 1px;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        .LP-Input__Message{
 | 
			
		||||
            color: $-primary-accent-color;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media(max-width: $-viewport-small){
 | 
			
		||||
    .LP-Input{
 | 
			
		||||
        .LP-Input__Label{
 | 
			
		||||
            font-family: $-primary-sans-serif-font;
 | 
			
		||||
            font-size: 2.5vw;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media(max-width: $-viewport-extra-small){
 | 
			
		||||
    .LP-Input{
 | 
			
		||||
        .LP-Input__Label{
 | 
			
		||||
            font-family: $-primary-sans-serif-font;
 | 
			
		||||
            font-size: 18px;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										3
									
								
								components/01_Atoms/input/input.config.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								components/01_Atoms/input/input.config.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
{
 | 
			
		||||
    
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										5
									
								
								components/01_Atoms/input/input.hbs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								components/01_Atoms/input/input.hbs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
<div class="LP-Input">
 | 
			
		||||
    <label for="input123" class="LP-Input__Label">First name</label>
 | 
			
		||||
    <input type="text" id="input123" class="LP-Input__Field"/>
 | 
			
		||||
    <span class="LP-Input__Message">Field is required</span>
 | 
			
		||||
</div>
 | 
			
		||||
		Reference in New Issue
	
	Block a user