Meddra
by de Montalembert Jonathan
HTML
<link href="//fonts.googleapis.com/css?family=Open+Sans:100,300,400,600,700&subset=latin" rel="stylesheet">
<div class="container">
<div class="header">And/Or Mode</div>
<div class="stage">
<div class="desc">Initial <span class="state">Multi One Term ""</span></div>
<input type="text" placeholder="Term">
<button>Add Verbatim</button>
<button class="save">Save</button>
</div>
<div class="stage">
<div class="desc">Clicked button & no content in term<span class="state">Multi One Verbatim ""</span></div>
<input type="text" placeholder="Verbatim">
<button>Add Term</button>
<button class="save">Save</button>
</div>
<div class="stage">
<div class="desc">Selected Verbatim & no term
<span class="state">Multi One Verbatim "Selected Verbatim"</span></div>
<input type="text" value="Selected Verbatim">
<button>Add Term</button>
<button class="save">Save</button>
</div>
<div class="stage">
<div class="desc">Selected Term & click button
<span class="state">Multi All (Verbatim Nothing, Term Just ("Selected Term", 2324))</span>
</div>
<input type="text" value="Selected Term">
<input type="text" placeholder="Verbatim">
<button class="save">Save</button>
</div>
<div class="stage">
<div class="desc">Selected Verbatim & Clicked button
<span class="state">Multi All (Verbatim Just "Selected Verbatim", Term Nothing)</span></div>
<input type="text" placeholder="Term">
<input type="text" value="Selected Verbatim">
<button class="save">Save</button>
</div>
<div class="stage">
<div class="desc">Selected Term & clicked save
<span class="state">Multi One Verbatim Just "Selected Verbatim"</span></div>
<span class="readonly">Selected Verbatim</span>
<button class="save">Edit</button>
</div>
<div class="stage">
<div class="desc">Selected Verbatim & Clicked Save
<span class="state">Multi All (Nothing, (Term (Just "Selected Term",...
CSS
body {
background: tomato;
font-family: 'Open Sans';
}
.container {
width: 98%;
margin: 30px auto;
}
.header {
background: white;
text-transform: uppercase;
padding: 25px;
color: tomato;
font-weight: 100;
font-size: 1.5rem;
border: 1px solid lightgrey;
}
.stage {
margin-top: 3px;
padding: 15px 10px;
background: white;
border: 1px solid lightgrey;
border-radius: 2px;
}
.stage:nth-of-type(2) {
margin-top: 0;
border-radius: 0;
border-top: 0;
}
.desc {
border-bottom: 1px solid grey;
line-height: 1.2rem;
padding: 0px 5px 10px;
margin-bottom: 10px;
}
.save {
float: right;
}
.second {
border: none;
}
.readonly {
background: tomato;
color: white;
padding: 10px;
display: inline-block;
}
.state {
margin: 0;
font-style: italic;
background: #DAF7A6;
padding: 5px;
font-weight: 100;
display: block;
text-decoration: none;
}
.state.warning {
background: #FF6600;
color: white;
}
input,
button {
padding: 10px;
background: white;
border: 1px solid grey;
border-radius: 2px;
}
button {
background: #2E6A8A;
color: white;
}
JavaScript
<!-- Works with https://ellie-app.com/q6rvN9Fwpwa1/0 -->