diff options
| author | Yuval Adam <yuval@y3xz.com> | 2015-12-09 02:41:53 +0200 |
|---|---|---|
| committer | Yuval Adam <yuval@y3xz.com> | 2015-12-09 02:47:01 +0200 |
| commit | 2a4d507b25d62a3dc262aa65057b1bf817944b5e (patch) | |
| tree | 717888f0a475b7fd6a8bc140cff2c922ec4591b5 /index.js | |
| parent | cb951d9d2aeb455ad838be92b8b7a9cd09b035f1 (diff) | |
Style classes and initial color scheme
Diffstat (limited to 'index.js')
| -rw-r--r-- | index.js | 37 |
1 files changed, 21 insertions, 16 deletions
@@ -36,25 +36,30 @@ class IPAddress extends React.Component { render() { var pretty = this.state.octets.join('.') + '/' + this.state.cidr - return <form class="ip-address"> - {[...Array(4)].map((x, octet) => - <input class="octet" type="text" data-octet={octet} onChange={this.handleChange} value={this.state.octets[octet]}/> - )} - <input class="cidr" type="text" data-octet="cidr" onChange={this.handleChange} value={this.state.cidr}/> - <h2>Result: {pretty}</h2> - <ol> + return <div className="ip-address"> + <div className="address"> {[...Array(4)].map((x, octet) => - <li class="octet"> - <ol> - {[...Array(8)].map((x, bit) => - <li class="bit">{(this.state.octets[octet] & (1 << (7-bit))) >> (7-bit)}</li> - )} - </ol> - </li> + <input className="octet" type="text" data-octet={octet} onChange={this.handleChange} value={this.state.octets[octet]}/> )} - </ol> - </form> + <span className="slash">/</span> + <input className="cidr" type="text" data-octet="cidr" onChange={this.handleChange} value={this.state.cidr}/> + </div> + + <div className="bits"> + <ol> + {[...Array(4)].map((x, octet) => + <li className="octet"> + <ol> + {[...Array(8)].map((x, bit) => + <li className="bit">{(this.state.octets[octet] & (1 << (7-bit))) >> (7-bit)}</li> + )} + </ol> + </li> + )} + </ol> + </div> + </div> } } |
