Skip to content
This repository has been archived by the owner on Sep 28, 2020. It is now read-only.

Commit

Permalink
Merge branch 'gh-pages'
Browse files Browse the repository at this point in the history
Conflicts:
	_config.yml
	_layouts/default.html
	index.md
  • Loading branch information
mdo committed Jun 11, 2014
2 parents fd1bcb6 + 06034f2 commit 6200dc7
Show file tree
Hide file tree
Showing 6 changed files with 140 additions and 6 deletions.
5 changes: 2 additions & 3 deletions README.md
Expand Up @@ -6,10 +6,9 @@

---

### Contribute

Open an issue or a pull request to suggest changes or additions.
### Contributing

Open an issue or a pull request to suggest changes or additions. **Please submit pull requests to the `gh-pages` branch.**

### License

Expand Down
7 changes: 7 additions & 0 deletions _includes/progress-ie9.html
@@ -0,0 +1,7 @@
<progress class="progress" value="25" max="100">
<div class="progress">
<span class="progress-bar" style="width: 25%;">
25%
</span>
</div>
</progress>
12 changes: 12 additions & 0 deletions _includes/progress.html
@@ -0,0 +1,12 @@
<progress class="progress" value="25" max="100">
25%
</progress>
<progress class="progress" value="50" max="100">
50%
</progress>
<progress class="progress" value="75" max="100">
75%
</progress>
<progress class="progress" value="100" max="100">
100%
</progress>
17 changes: 16 additions & 1 deletion index.html
Expand Up @@ -45,6 +45,8 @@ <h1>WTF, forms?</h1>


<div class="container">
<script type="text/javascript" src="//cdn.fusionads.net/fusion.js?zoneid=1332&serve=C6SDP2Y&placement=wtfforms" id="_fusionads_js"></script>

<h3>Checkboxes and radios</h3>

<form class="controls-stacked">
Expand Down Expand Up @@ -99,7 +101,7 @@ <h3>Checkboxes and radios</h3>

<h4>Alternate icons</h4>

<p>By default, checkboxes use a checkmark and radios use a filled circle. Also included are two modifier classes, <code>.control-x</code> and <code>.control-dash</code>, to change things up should the need arise.</p>
<p>By default, checkboxes use a checkmark and radios use an filled circle. Also included are two modifier classes, <code>.control-x</code> and <code>.control-dash</code>, to change things up should the need arise.</p>

<form class="controls-inline">
<label class="control checkbox control-x">
Expand Down Expand Up @@ -168,6 +170,19 @@ <h3>Select menu</h3>

<p>Any ideas on improving these are most welcome.</p>

<h3>Multiple select</h3>

<form class="controls-stacked">
<label class="select-multiple">
<select multiple>
<option selected>Open this select menu</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
</label>
</form>

<h3>File browser</h3>

<form class="controls-stacked">
Expand Down
28 changes: 28 additions & 0 deletions test.html
@@ -0,0 +1,28 @@
---
layout: default
title: Test
---

<br><br><br><br>

<form class="controls-stacked">
{% include checkbox.html %}
</form>

<form class="controls-stacked">
{% include radio.html %}
</form>

<form class="controls-stacked">
{% include select.html %}
</form>

<form class="controls-stacked">
{% include file.html %}
</form>

<form class="controls-stacked">
{% include progress.html %}
</form>

<br><br><br><br>
77 changes: 75 additions & 2 deletions wtf-forms.css
Expand Up @@ -109,6 +109,7 @@
}
.select select {
display: inline-block;
width: 100%;
margin: 0;
padding: .5rem 2.25rem .5rem 1rem;
line-height: 1.5;
Expand Down Expand Up @@ -274,17 +275,89 @@



/*
* Progress
*/

.progress {
display: inline-block;
height: 1rem;
}
.progress[value] {
/* Reset the default appearance */
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
/* Remove Firefox and Opera border */
border: 0;
/* IE10 uses `color` to set the bar background-color */
color: #0074d9;
}
.progress[value]::-webkit-progress-bar {
background-color: #eee;
border-radius: .2rem;
}
.progress[value]::-webkit-progress-value {
background-color: #0074d9;
border-top-left-radius: .2rem;
border-bottom-left-radius: .2rem;
}
.progress[value="100"]::-webkit-progress-value {
border-top-right-radius: .2rem;
border-bottom-right-radius: .2rem;
}

/* Firefox styles must be entirely separate or it busts Webkit styles. */
@-moz-document url-prefix() {
.progress[value] {
background-color: #eee;
border-radius: .2rem;
}
.progress[value]::-moz-progress-bar {
background-color: #0074d9;
border-top-left-radius: .2rem;
border-bottom-left-radius: .2rem;
}
.progress[value="100"]::-moz-progress-bar {
border-top-right-radius: .2rem;
border-bottom-right-radius: .2rem;
}
}

/* IE9 hacks to accompany custom markup. We don't need to scope this via media queries, but I feel better doing it anyway. */
@media screen and (min-width:0\0) {
.progress {
background-color: #eee;
border-radius: .2rem;
}
.progress-bar {
display: inline-block;
height: 1rem;
text-indent: -999rem; /* Simulate hiding of value as in native `<progress>` */
background-color: #0074d9;
border-top-left-radius: .2rem;
border-bottom-left-radius: .2rem;
}
.progress[width="100%"] {
border-top-right-radius: .2rem;
border-bottom-right-radius: .2rem;
}
}


/*
* Control layouts
*/

.controls-stacked {
margin: 1rem 0;
}
.controls-stacked .control {
.controls-stacked .control,
.controls-stacked .progress {
display: block;
}
.controls-stacked .control + .control {
.controls-stacked .control + .control,
.controls-stacked .progress + .progress {
margin-top: .5rem;
}

Expand Down

0 comments on commit 6200dc7

Please sign in to comment.