summaryrefslogtreecommitdiff
path: root/index.js
diff options
context:
space:
mode:
authorYuval Adam <yuval@y3xz.com>2015-12-09 02:41:53 +0200
committerYuval Adam <yuval@y3xz.com>2015-12-09 02:47:01 +0200
commit2a4d507b25d62a3dc262aa65057b1bf817944b5e (patch)
tree717888f0a475b7fd6a8bc140cff2c922ec4591b5 /index.js
parentcb951d9d2aeb455ad838be92b8b7a9cd09b035f1 (diff)
Style classes and initial color scheme
Diffstat (limited to 'index.js')
-rw-r--r--index.js37
1 files changed, 21 insertions, 16 deletions
diff --git a/index.js b/index.js
index a6e2ec7..2dece11 100644
--- a/index.js
+++ b/index.js
@@ -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">&#47;</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>
}
}