Skip to content

Commit bda7515

Browse files
authored
fix(demo): Rename labels and add font tooltip (#95)
1 parent 0d44eba commit bda7515

File tree

2 files changed

+31
-14
lines changed

2 files changed

+31
-14
lines changed

src/demo/css/style.css

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -254,18 +254,27 @@ label.show-border {
254254
margin-top: 8px;
255255
}
256256

257-
/* tooltips */
258-
.btn.tooltip {
257+
.label-group {
259258
display: flex;
259+
gap: 0.5rem;
260+
}
261+
262+
a.icon {
263+
color: var(--blue-light);
264+
}
265+
266+
/* tooltips */
267+
.tooltip {
268+
display: inline-flex;
260269
justify-content: center;
261270
align-items: center;
262271
}
263272

264273
/* tooltip bubble */
265-
.btn.tooltip:before {
274+
.tooltip:before {
266275
content: attr(title);
267276
position: absolute;
268-
transform: translateY(-45px);
277+
transform: translateY(-2.45rem);
269278
height: auto;
270279
width: auto;
271280
background: #4a4a4afa;
@@ -279,25 +288,25 @@ label.show-border {
279288
}
280289

281290
/* tooltip bottom triangle */
282-
.btn.tooltip:after {
291+
.tooltip:after {
283292
content: "";
284293
position: absolute;
285-
transform: translateY(-27px);
294+
transform: translateY(-1.35rem);
286295
border-style: solid;
287296
border-color: #4a4a4afa transparent transparent transparent;
288297
pointer-events: none;
289298
opacity: 0;
290299
}
291300

292301
/* show tooltip on hover */
293-
.btn.tooltip[title]:hover:before,
294-
.btn.tooltip[title]:hover:after,
295-
.btn.tooltip:disabled:hover:before,
296-
.btn.tooltip:disabled:hover:after {
302+
.tooltip[title]:hover:before,
303+
.tooltip[title]:hover:after,
304+
.tooltip:disabled:hover:before,
305+
.tooltip:disabled:hover:after {
297306
transition: 0.2s ease-in opacity;
298307
opacity: 1;
299308
}
300309

301-
.btn.tooltip:disabled:before {
310+
.tooltip:disabled:before {
302311
content: "You must first input valid text.";
303312
}

src/demo/index.php

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,21 @@ function gtag() {
5353

5454
<h2>Options</h2>
5555
<form class="parameters two-columns options">
56-
<label for="font">Font</label>
56+
<div class="label-group">
57+
<label for="font">Font</label>
58+
<a href="https://fonts.google.com/" target="_blank" class="icon tooltip" title="Enter a font name from Google Fonts">
59+
<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg">
60+
<path d="M12 6C9.831 6 8.066 7.765 8.066 9.934h2C10.066 8.867 10.934 8 12 8s1.934.867 1.934 1.934c0 .598-.481 1.032-1.216 1.626-.255.207-.496.404-.691.599C11.029 13.156 11 14.215 11 14.333V15h2l-.001-.633c.001-.016.033-.386.441-.793.15-.15.339-.3.535-.458.779-.631 1.958-1.584 1.958-3.182C15.934 7.765 14.169 6 12 6zM11 16H13V18H11z"></path>
61+
<path d="M12,2C6.486,2,2,6.486,2,12s4.486,10,10,10s10-4.486,10-10S17.514,2,12,2z M12,20c-4.411,0-8-3.589-8-8s3.589-8,8-8 s8,3.589,8,8S16.411,20,12,20z"></path>
62+
</svg>
63+
</a>
64+
</div>
5765
<input class="param" type="text" id="font" name="font" alt="Font name" placeholder="monospace" value="monospace" pattern="^[A-Za-z0-9\- ]*$" title="Font from Google Fonts. Only letters, numbers, and spaces.">
5866

5967
<label for="size">Font size</label>
6068
<input class="param" type="number" id="size" name="size" alt="Font size" placeholder="20" value="20">
6169

62-
<label for="duration">Print duration (ms per line)</label>
70+
<label for="duration">Duration (ms per line)</label>
6371
<input class="param" type="number" id="duration" name="duration" alt="Print duration (ms)" placeholder="5000" value="5000">
6472

6573
<label for="color">Font color</label>
@@ -86,7 +94,7 @@ function gtag() {
8694
<option value="true">Each sentence on a new line</option>
8795
</select>
8896

89-
<label for="dimensions" title="Width ✕ Height">WH</label>
97+
<label for="dimensions" title="Width ✕ Height">WidthHeight</label>
9098
<span id="dimensions">
9199
<input class="param inline" type="number" id="width" name="width" alt="Width (px)" placeholder="400" value="400">
92100
<label>✕</label>

0 commit comments

Comments
 (0)