Skip to content

Commit 9f26507

Browse files
author
Joe Crick
committed
(master): Refactor collapse.
1 parent 18ac6ea commit 9f26507

File tree

2 files changed

+25
-32
lines changed

2 files changed

+25
-32
lines changed

index.html

Lines changed: 22 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ <h3>Linear Carousel</h3>
296296
</li>
297297
</ul>
298298

299-
<div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%">
299+
<div style="background: #ffffff; margin-top: 50px; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%">
300300
&lt;ul class=<span style="color: #a31515">&quot;carousel&quot;</span>&gt;
301301
&lt;li class=<span style="color: #a31515">&quot;carousel-item&quot;</span>&gt;
302302
&lt;input class=<span style="color: #a31515">&quot;carousel-nav hidden&quot;</span> type=<span style="color: #a31515">&quot;radio&quot;</span> name=<span style="color: #a31515">&quot;carousel&quot;</span> id=<span style="color: #a31515">&quot;carousel-one&quot;</span> checked/&gt;
@@ -355,7 +355,7 @@ <h3>Circular Carousel</h3>
355355
</li>
356356
</ul>
357357

358-
<div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%">
358+
<div style="background: #ffffff; margin-top: 50px; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%">
359359
&lt;ul class=<span style="color: #a31515">&quot;carousel&quot;</span>&gt;
360360
&lt;li class=<span style="color: #a31515">&quot;carousel-item&quot;</span>&gt;
361361
&lt;input class=<span style="color: #a31515">&quot;carousel-nav hidden&quot;</span> type=<span style="color: #a31515">&quot;radio&quot;</span> name=<span style="color: #a31515">&quot;c-carousel&quot;</span> id=<span style="color: #a31515">&quot;c-carousel-one&quot;</span>
@@ -400,61 +400,54 @@ <h2 class="content-subhead">Collapse</h2>
400400

401401
<h3>Basic Collapse</h3>
402402

403-
<label for="collapse-toggle" class="pure-button" aria-label="Toggle">
403+
<label for="collapse-toggle" class="collapse-button pure-button" aria-label="Toggle">
404404
<span>Toggle</span>
405405
</label>
406406
<input type="checkbox" id="collapse-toggle" class="collapse-toggle hidden"/>
407407
<div class="collapse-content invisible">
408408
Pooka pooka!
409409
</div>
410410

411-
<div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;margin-top: 50px;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre
412-
style="margin: 0; line-height: 125%">
413-
&lt;label <span style="color: #0000ff">for</span>=<span style="color: #a31515">&quot;collapse-toggle&quot;</span> class=<span
414-
style="color: #a31515">&quot;pure-button&quot;</span> aria-label=<span
415-
style="color: #a31515">&quot;Toggle&quot;</span>&gt;
411+
412+
<div style="background: #ffffff; margin-top: 50px; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%">
413+
&lt;label for=<span style="color: #a31515">&quot;collapse-toggle&quot;</span> class=<span style="color: #a31515">&quot;collapse-button pure-button&quot;</span> aria-label=<span style="color: #a31515">&quot;Toggle&quot;</span>&gt;
416414
&lt;span&gt;Toggle&lt;/span&gt;
417415
&lt;/label&gt;
418-
&lt;input type=<span style="color: #a31515">&quot;checkbox&quot;</span> id=<span style="color: #a31515">&quot;collapse-toggle&quot;</span> class=<span
419-
style="color: #a31515">&quot;collapse-toggle hidden&quot;</span>/&gt;
416+
&lt;input type=<span style="color: #a31515">&quot;checkbox&quot;</span> id=<span style="color: #a31515">&quot;collapse-toggle&quot;</span> class=<span style="color: #a31515">&quot;collapse-toggle hidden&quot;</span>/&gt;
420417
&lt;div class=<span style="color: #a31515">&quot;collapse-content invisible&quot;</span>&gt;
421-
Pooka pooka<span>!</span>
418+
Pooka pooka!
422419
&lt;/div&gt;
423-
</pre>
424-
</div>
420+
</pre></div>
421+
425422

426423

427424
<h3>Toggling Button Label Collapse</h3>
428425

429426
<div class="collapse-toggle-button">
430427
<input type="checkbox" id="collapse-toggle-button" class="collapse-toggle hidden"/>
431-
<label for="collapse-toggle-button" class="pure-button" aria-label="Toggle">
432-
<span>Open</span>
433-
<span class="invisible">Close</span>
428+
<label for="collapse-toggle-button" class="collapse-button pure-button" aria-label="Toggle">
429+
<span class="collapse-button-label">Open</span>
430+
<span class="collapse-button-label invisible">Close</span>
434431
</label>
435432
<div class="collapse-content invisible">
436433
Pooka pooka!
437434
</div>
438435
</div>
439436

440-
<div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;margin-top: 50px;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre
441-
style="margin: 0; line-height: 125%">
437+
<div style="background: #ffffff; margin-top: 50px;overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%">
442438
&lt;div class=<span style="color: #a31515">&quot;collapse-toggle-button&quot;</span>&gt;
443-
&lt;input type=<span style="color: #a31515">&quot;checkbox&quot;</span> id=<span style="color: #a31515">&quot;collapse-toggle-button&quot;</span> class=<span
444-
style="color: #a31515">&quot;collapse-toggle hidden&quot;</span>/&gt;
445-
&lt;label <span style="color: #0000ff">for</span>=<span
446-
style="color: #a31515">&quot;collapse-toggle-button&quot;</span> class=<span
447-
style="color: #a31515">&quot;pure-button&quot;</span> aria-label=<span
448-
style="color: #a31515">&quot;Toggle&quot;</span>&gt;
449-
&lt;span&gt;Open&lt;/span&gt;
450-
&lt;span class=<span style="color: #a31515">&quot;invisible&quot;</span>&gt;Close&lt;/span&gt;
439+
&lt;input type=<span style="color: #a31515">&quot;checkbox&quot;</span> id=<span style="color: #a31515">&quot;collapse-toggle-button&quot;</span> class=<span style="color: #a31515">&quot;collapse-toggle hidden&quot;</span>/&gt;
440+
&lt;label for=<span style="color: #a31515">&quot;collapse-toggle-button&quot;</span> class=<span style="color: #a31515">&quot;collapse-button pure-button&quot;</span> aria-label=<span style="color: #a31515">&quot;Toggle&quot;</span>&gt;
441+
&lt;span class=<span style="color: #a31515">&quot;collapse-button-label&quot;</span>&gt;Open&lt;/span&gt;
442+
&lt;span class=<span style="color: #a31515">&quot;collapse-button-label invisible&quot;</span>&gt;Close&lt;/span&gt;
451443
&lt;/label&gt;
452444
&lt;div class=<span style="color: #a31515">&quot;collapse-content invisible&quot;</span>&gt;
453-
Pooka pooka<span>!</span>
445+
Pooka pooka!
454446
&lt;/div&gt;
455447
&lt;/div&gt;
456-
</pre>
457-
</div>
448+
</pre></div>
449+
450+
</div>
458451

459452

460453
</div>

src/components/collapse.less

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
display: block;
1111
}
1212

13-
& + label {
14-
span:first-child {
13+
& + .collapse-button {
14+
.collapse-button-label:first-child {
1515
display: none;
1616
}
1717

18-
span:last-child {
18+
.collapse-button-label:last-child {
1919
display: inline;
2020
}
2121

0 commit comments

Comments
 (0)