Skip to content

Commit d8a4e9c

Browse files
committed
Add utilities for buttons
1 parent 28bb69c commit d8a4e9c

23 files changed

+146
-2143
lines changed

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@ To set the radius of the border you can use classes `.pure-bd-radius-*` (where `
4747

4848
### Buttons
4949

50-
TODO
50+
You can style buttons using classes `.pure-button-black` / `.pure-button-blue` / `.pure-button-cyan` / `.pure-button-green` / `.pure-button-magenta` / `.pure-button-red` / `.pure-button-white` / `.pure-button-yellow`.
51+
52+
Also you can use the `.pure-button-disabled` class to make the button to _look_ disabled.
5153

5254
### Opacity
5355

@@ -68,6 +70,9 @@ The library uses variables `--pureBlack` / `--pureBlue` / `--pureCyan` / `--pure
6870

6971
You can override these variables to change the colors used, but on that case you must also override the corresponding RBG variables: `--pureBlackRgb` / `--pureBlueRgb` / `--pureCyanRgb` / `--pureGreenRgb` / `--pureMagentaRgb` / `--pureRedRgb` / `--pureWhiteRgb` / `--pureYellowRgb`.
7072

73+
Additionally, for the case of buttons, you may also need to override the variables `---pureBlackContrastRgb` / `---pureBlueContrastRgb` / `---pureCyanContrastRgb` / `---pureGreenContrastRgb` / `---pureGreyContrastRgb` / `---pureMagentaContrastRgb` / `---pureRedContrastRgb` / `---pureWhiteContrastRgb` / `---pureYellowContrastRgb` that define the color of the labels inside the buttons.
74+
75+
7176
### Spacing
7277

7378
The base spacing used is `0.25rem`, but you can change this value by overriding the value of the `--pureSpacingUnit` variable.

demo.html

Lines changed: 36 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ <h3>Text colors</h3>
2929
<div class="pure-txt-blue">pure-txt-blue</div>
3030
<div class="pure-txt-cyan">pure-txt-cyan</div>
3131
<div class="pure-txt-green">pure-txt-green</div>
32+
<div class="pure-txt-grey">pure-txt-grey</div>
3233
<div class="pure-txt-magenta">pure-txt-magenta</div>
3334
<div class="pure-txt-red">pure-txt-red</div>
3435
<div class="pure-txt-white pure-bg-black">pure-txt-white</div>
@@ -48,6 +49,7 @@ <h3>Text links</h3>
4849
<div><a href="#" class="pure-txt-blue">pure-txt-blue</a></div>
4950
<div><a href="#" class="pure-txt-cyan">pure-txt-cyan</a></div>
5051
<div><a href="#" class="pure-txt-green">pure-txt-green</a></div>
52+
<div><a href="#" class="pure-txt-grey">pure-txt-grey</a></div>
5153
<div><a href="#" class="pure-txt-magenta">pure-txt-magenta</a></div>
5254
<div><a href="#" class="pure-txt-red">pure-txt-red</a></div>
5355
<div><a href="#" class="pure-txt-white pure-bg-black">pure-txt-white</a></div>
@@ -59,6 +61,7 @@ <h2>Background colors</h2>
5961
<div class="pure-bg-blue">pure-bg-blue</div>
6062
<div class="pure-bg-cyan">pure-bg-cyan</div>
6163
<div class="pure-bg-green">pure-bg-green</div>
64+
<div class="pure-bg-grey">pure-bg-grey</div>
6265
<div class="pure-bg-magenta">pure-bg-magenta</div>
6366
<div class="pure-bg-red">pure-bg-red</div>
6467
<div class="pure-bg-white">pure-bg-white</div>
@@ -104,6 +107,8 @@ <h3>Border colors</h3>
104107
<br>
105108
<div class="pure-p-2 pure-bd-1 pure-bd-green">pure-bd-green</div>
106109
<br>
110+
<div class="pure-p-2 pure-bd-1 pure-bd-grey">pure-bd-grey</div>
111+
<br>
107112
<div class="pure-p-2 pure-bd-1 pure-bd-magenta">pure-bd-magenta</div>
108113
<br>
109114
<div class="pure-p-2 pure-bd-1 pure-bd-red">pure-bd-red</div>
@@ -127,19 +132,43 @@ <h3>Border colors</h3>
127132

128133
<h3>Border radius</h3>
129134

130-
<div class="pure-p-2 pure-bd-2 pure-bd-radius-1">pure-bd-radius-1</div>
135+
<div class="pure-p-2 pure-bd-2 pure-bd-radius-1" style="max-width: 160px;">pure-bd-radius-1</div>
136+
<br>
137+
<div class="pure-p-2 pure-bd-2 pure-bd-radius-2" style="max-width: 160px;">pure-bd-radius-2</div>
138+
<br>
139+
<div class="pure-p-2 pure-bd-2 pure-bd-radius-3" style="max-width: 160px;">pure-bd-radius-3</div>
140+
<br>
141+
<div class="pure-p-2 pure-bd-2 pure-bd-radius-4" style="max-width: 160px;">pure-bd-radius-4</div>
142+
<br>
143+
<div class="pure-p-2 pure-bd-2 pure-bd-radius-5" style="max-width: 160px;">pure-bd-radius-5</div>
144+
<br>
145+
<div class="pure-p-2 pure-bd-2 pure-bd-radius-pill" style="max-width: 160px;">pure-bd-radius-pill</div>
146+
<br>
147+
<div class="pure-p-2 pure-bd-2 pure-bd-radius-circle" style="max-width: 160px;">pure-bd-radius-circle</div>
148+
149+
<h2>Buttons</h2>
150+
151+
<div><button type="button" class="pure-button pure-button-black pure-txt-white">pure-button-black</button></div>
152+
<br>
153+
<div><button type="button" class="pure-button pure-button-blue">pure-button-blue</button></div>
154+
<br>
155+
<div><button type="button" class="pure-button pure-button-cyan">pure-button-cyan</button></div>
131156
<br>
132-
<div class="pure-p-2 pure-bd-2 pure-bd-radius-2">pure-bd-radius-2</div>
157+
<div><button type="button" class="pure-button pure-button-green">pure-button-green</button></div>
133158
<br>
134-
<div class="pure-p-2 pure-bd-2 pure-bd-radius-3">pure-bd-radius-3</div>
159+
<div><button type="button" class="pure-button pure-button-grey">pure-button-grey</button></div>
135160
<br>
136-
<div class="pure-p-2 pure-bd-2 pure-bd-radius-4">pure-bd-radius-4</div>
161+
<div><button type="button" class="pure-button pure-button-magenta">pure-button-magenta</button></div>
137162
<br>
138-
<div class="pure-p-2 pure-bd-2 pure-bd-radius-5">pure-bd-radius-5</div>
163+
<div><button type="button" class="pure-button pure-button-red">pure-button-red</button></div>
164+
<br>
165+
<div><button type="button" class="pure-button pure-button-white pure-bg-black">pure-button-white</button></div>
166+
<br>
167+
<div><button type="button" class="pure-button pure-button-yellow">pure-button-yellow</button></div>
168+
139169
<br>
140-
<div class="pure-p-2 pure-bd-2 pure-bd-radius-pill">pure-bd-radius-pill</div>
141170
<br>
142-
<div class="pure-p-2 pure-bd-2 pure-bd-radius-circle">pure-bd-radius-circle</div>
171+
<div><button type="button" class="pure-button pure-button-blue pure-button-disabled">pure-button-blue pure-button-disabled</button></div>
143172

144173
<h2>Opacity</h2>
145174

0 commit comments

Comments
 (0)