Formulär

<form>
    <div class="rh-form-group">
        <label class="rh-form-label">Input text field</label>
        <input type="text" class="rh-form-input">
    </div>

    <div class="rh-form-group rh-has-feedback">
        <label class="rh-form-label">Input text field Success</label>
        <input type="text" class="rh-form-input rh-form-input--success">
        <span class="rh-icon rh-success rh-form-feedback"></span>
    </div>

    <div class="rh-form-group rh-has-feedback">
        <label class="rh-form-label">Input text field Error</label>
        <input type="text" class="rh-form-input rh-form-input--error">
        <span class="rh-icon rh-error rh-form-feedback"></span>
    </div>

    <div class="rh-form-group">
        <label class="rh-form-label">Input text field Disabled</label>
        <input type="text" class="rh-form-input" disabled>
    </div>

    <div class="rh-form-group">

        <label class="control control--checkbox">First checkbox
    <input type="checkbox" checked="checked"/>
    <div class="control__indicator"></div>
  </label>
        <label class="control control--checkbox">Second checkbox
    <input type="checkbox"/>
    <div class="control__indicator"></div>
  </label>
        <label class="control control--checkbox">Disabled
    <input type="checkbox" disabled="disabled"/>
    <div class="control__indicator"></div>
  </label>
        <label class="control control--checkbox">Disabled & checked
    <input type="checkbox" disabled="disabled" checked="checked"/>
    <div class="control__indicator"></div>
  </label>
    </div>

    <div class="rh-form-group">

        <label class="control control--radio">First radio
    <input type="radio" name="radio" checked="checked"/>
    <div class="control__indicator"></div>
  </label>
        <label class="control control--radio">Second radio
    <input type="radio" name="radio"/>
    <div class="control__indicator"></div>
  </label>
        <label class="control control--radio">Disabled
    <input type="radio" name="radio2" disabled="disabled"/>
    <div class="control__indicator"></div>
  </label>
        <label class="control control--radio">Disabled & checked
    <input type="radio" name="radio2" disabled="disabled" checked="checked"/>
    <div class="control__indicator"></div>
  </label>
    </div>

</form>
<form>
<div class="rh-form-group">
	<label class="rh-form-label">Input text field</label>
	<input type="text" class="rh-form-input">
</div>

 <div class="rh-form-group rh-has-feedback">
	<label class="rh-form-label">Input text field Success</label>
	<input type="text" class="rh-form-input rh-form-input--success">
	<span class="rh-icon rh-success rh-form-feedback"></span>
</div>

<div class="rh-form-group rh-has-feedback">
	<label class="rh-form-label">Input text field Error</label>
	<input type="text" class="rh-form-input rh-form-input--error">
	<span class="rh-icon rh-error rh-form-feedback"></span>
</div>

<div class="rh-form-group">
	<label class="rh-form-label">Input text field Disabled</label>
	<input type="text" class="rh-form-input" disabled>
</div>






<div class="rh-form-group">

  <label class="control control--checkbox">First checkbox
    <input type="checkbox" checked="checked"/>
    <div class="control__indicator"></div>
  </label>
  <label class="control control--checkbox">Second checkbox
    <input type="checkbox"/>
    <div class="control__indicator"></div>
  </label>
  <label class="control control--checkbox">Disabled
    <input type="checkbox" disabled="disabled"/>
    <div class="control__indicator"></div>
  </label>
  <label class="control control--checkbox">Disabled & checked
    <input type="checkbox" disabled="disabled" checked="checked"/>
    <div class="control__indicator"></div>
  </label>
</div>


<div class="rh-form-group">

  <label class="control control--radio">First radio
    <input type="radio" name="radio" checked="checked"/>
    <div class="control__indicator"></div>
  </label>
  <label class="control control--radio">Second radio
    <input type="radio" name="radio"/>
    <div class="control__indicator"></div>
  </label>
  <label class="control control--radio">Disabled
    <input type="radio" name="radio2" disabled="disabled"/>
    <div class="control__indicator"></div>
  </label>
  <label class="control control--radio">Disabled & checked
    <input type="radio" name="radio2" disabled="disabled" checked="checked"/>
    <div class="control__indicator"></div>
  </label>
</div>




</form>
{
  "text": "",
  "name": ""
}
  • Content:
    .rh-icon {
        /* Positionering */
        position: relative;
        top: 1px;
    
        /* Box-modell/beteende */
        display: inline-block;
    
        /* Typografi */
        font-family: "feather";
        font-style: normal;
        font-weight: normal;
        line-height: 1;
    }
    
    .rh-success:before {
        /* Typografi */
        color: $base3;
    
        /* Blandat/övrigt */
        content: "\e83f";
    }
    
    .rh-error:before {
        /* Typografi */
        color: $warning;
    
        /* Blandat/övrigt */
        content: "\e81e";
    }
    
    .rh-form-group {
        /* Box-modell/beteende */
        margin-bottom: em(15);
    }
    
    .rh-has-feedback {
        /* Positionering */
        position: relative;
    }
    
    .rh-form {
    
        &-input {
            /* Box-modell/beteende */
            display: block;
            height: 34px;
            width: 100%;
            padding: 6px 12px;
    
            /* Typografi */
            font-size: 14px;
            line-height: 1.42857143;
    
            /* Visuellt */
            background-color: $white;
            border: 1px solid $grey-light;
            border-radius: 4px;
    
            /* Typografi */
            color: $black;
    
            &:focus {
                /* Visuellt */
                border: 1px solid $complementary2;
    
                /* Typografi */
                color: $grey-dark;
            }
    
            &:disabled {
                /* Visuellt */
                border: 1px solid $grey-light;
                background: $grey-lightest;
    
                /* Blandat/övrigt */
                cursor: not-allowed;
            }
    
            &--success {
                /* Visuellt */
                border: 1px solid $base3;
            }
    
            &--error {
                /* Visuellt */
                border: 1px solid $warning;
            }
        }
    
        &-label {
            /* Box-modell/beteende */
            display: inline-block;
            max-width: 100%;
            margin-bottom: 5px;
    
            /* Typografi */
            font-weight: bold;
        }
    
        &-feedback {
            /* Positionering */
            position: absolute;
            top: 20px;
            right: 0;
            z-index: 2;
    
            /* Box-modell/beteende */
            display: block;
            height: 34px;
            width: 34px;
    
            /* Typografi */
            line-height: 34px;
            text-align: center;
        }
    }
    
    .control {
        /* Positionering */
        position: relative;
    
        /* Box-modell/beteende */
        display: block;
        margin-bottom: 15px;
        padding-left: 30px;
    
        /* Blandat/övrigt */
        cursor: pointer;
    }
    
    .control input {
        /* Positionering */
        position: absolute;
        z-index: -1;
    
        /* Blandat/övrigt */
        opacity: 0;
    }
    
    .control__indicator {
        /* Positionering */
        position: absolute;
        top: 2px;
        left: 0;
    
        /* Box-modell/beteende */
        height: 20px;
        width: 20px;
    
        /* Visuellt */
        background: $white;
        border: 0.5px solid $grey-base;
    }
    
    .control--radio .control__indicator {
        /* Visuellt */
        border-radius: 50%;
    }
    
    /* Hover and focus states */
    .control:hover input~.control__indicator,
    .control input:focus~.control__indicator {
        /* Visuellt */
        background: $grey-light;
    }
    
    /* Checked state */
    .control input:checked~.control__indicator {
        /* Visuellt */
        background: $complementary2;
        border: 0.5px solid $complementary2;
    }
    
    /* Hover state whilst checked */
    .control:hover input:not([disabled]):checked~.control__indicator,
    .control input:checked:focus~.control__indicator {
        /* Visuellt */
        background: $complementary2-dark;
    }
    
    /* Disabled state */
    .control input:disabled~.control__indicator {
        /* Visuellt */
        background: #e6e6e6;
    
        /* Blandat/övrigt */
        pointer-events: none;
        opacity: .6;
    }
    
    /* Check mark */
    .control__indicator:after {
        /* Positionering */
        position: absolute;
    
        /* Box-modell/beteende */
        display: none;
    
        /* Blandat/övrigt */
        content: '';
    }
    
    /* Show check mark */
    .control input:checked~.control__indicator:after {
        /* Box-modell/beteende */
        display: block;
    }
    
    /* Checkbox tick */
    .control--checkbox .control__indicator:after {
        /* Positionering */
        top: 4px;
        left: 8px;
    
        /* Box-modell/beteende */
        height: 8px;
        width: 3px;
    
        /* Visuellt */
        border: solid #fff;
        border-width: 0 2px 2px 0;
    
        /* Blandat/övrigt */
        transform: rotate(45deg);
    }
    
    /* Disabled tick colour */
    .control--checkbox input:disabled~.control__indicator:after {
        /* Visuellt */
        border-color: #7b7b7b;
    }
    
    /* Radio button inner circle */
    .control--radio .control__indicator:after {
        /* Positionering */
        top: 7px;
        left: 7px;
    
        /* Box-modell/beteende */
        height: 6px;
        width: 6px;
    
        /* Visuellt */
        border-radius: 50%;
        background: #fff;
    }
    
    /* Disabled circle colour */
    .control--radio input:disabled~.control__indicator:after {
        /* Visuellt */
        background: #7b7b7b;
    }
  • URL: /components/raw/form/_form.scss
  • Filesystem Path: components/Atoms/form/_form.scss
  • Size: 4.7 KB
  • Content:
    {
        "name": "regionhalland/form",
        "description": "Atomen form",
        "type": "styleguide-atom",
        "license": "GPL-3.0",
        "authors": [
            {
                "name": "Roland Hydén",
                "email": "Roland.Hyden@Regionhalland.se"
            }
        ],
        "require": {}
    }
    
  • URL: /components/raw/form/composer.json
  • Filesystem Path: components/Atoms/form/composer.json
  • Size: 281 Bytes

Atomen “Form”

Implementera inte - denna kommer att raderas.