body { font-family: sans-serif; color: #ccc; background: #111;} :checked + label { color: lime; } label + label { padding-left: 1em; opacity: 0.1; visibility: hidden; transition: 0.5s; } :checked + label ~ label { opacity: 1; visibility: visible; } input {width: 3em;}
<form> <input type="checkbox" id="moo" /><label for="moo">Condition</label> <label> value for condition: <input type="text" value="20"> </label> </form>