Skip to content

Commit 492f833

Browse files
authored
feat(scroll.ts): add custom scroll bar generator (#560)
1 parent 52e201a commit 492f833

File tree

7 files changed

+2174
-772
lines changed

7 files changed

+2174
-772
lines changed

index.html

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,7 @@ <h1 id="head">Code Magic</h1>
313313
</li>
314314
</ul>
315315
</li>
316+
316317
<li id="random" class="dropdown">
317318
<div>
318319
<div>
@@ -346,8 +347,22 @@ <h1 id="head">Code Magic</h1>
346347
Convert Your Image to Character Art
347348
</span>
348349
</li>
350+
<li data-gen="scroll">
351+
<iconify-icon
352+
inline
353+
icon="ph:mouse-scroll"
354+
style="color: white"
355+
width="20"
356+
height="20"
357+
></iconify-icon>
358+
<span>Custom ScrollBar</span>
359+
<span class="tooltip"
360+
>Change the color and style of the scrollbar</span
361+
>
362+
</li>
349363
</ul>
350364
</li>
365+
351366
<li id="layout-generator" class="dropdown">
352367
<div>
353368
<div>
@@ -1303,6 +1318,100 @@ <h1>Input Range</h1>
13031318
</div>
13041319
</div>
13051320
<!-- End of Input Type Range Generator -->
1321+
1322+
<!-- Custom Scroll Generator -->
1323+
<div data-content="scroll">
1324+
<div class="input">
1325+
<label for="color" class="color">
1326+
Track Color
1327+
<input
1328+
type="text"
1329+
data-coloris
1330+
placeholder="Tap to pick a color"
1331+
id="scroll-color1"
1332+
class="scroll-inputs"
1333+
/>
1334+
</label>
1335+
1336+
<label for="color" class="color">
1337+
Thumb Color
1338+
<input
1339+
type="text"
1340+
data-coloris
1341+
placeholder="Tap to pick a color"
1342+
id="scroll-color2"
1343+
class="scroll-inputs"
1344+
/>
1345+
</label>
1346+
1347+
<label for="color" class="color">
1348+
Thumb Color on Hover
1349+
<input
1350+
type="text"
1351+
data-coloris
1352+
placeholder="Tap to pick a color"
1353+
id="scroll-color3"
1354+
class="scroll-inputs"
1355+
/>
1356+
</label>
1357+
1358+
<label for="width">
1359+
Width
1360+
<input
1361+
type="number"
1362+
id="scroll-width"
1363+
name="desired-radius"
1364+
min="0"
1365+
max="10"
1366+
placeholder="Enter a number e.g. 50"
1367+
class="styled-input scroll-inputs"
1368+
autofocus
1369+
required
1370+
/>
1371+
</label>
1372+
</div>
1373+
1374+
<!-- Copy Code Button -->
1375+
<div class="btn-container">
1376+
<div class="reset" data-reset="scroll">Reset</div>
1377+
<div class="btn-dropdown-container">
1378+
<button class="btn" data-css-tailwind="scroll-code">
1379+
Copy Code
1380+
<iconify-icon
1381+
inline
1382+
icon="material-symbols:arrow-drop-down-rounded"
1383+
style="color: white"
1384+
width="20"
1385+
></iconify-icon>
1386+
</button>
1387+
<div class="css-tailwind" data-dropdown="scroll-dropdown2">
1388+
<!-- dropdown elements go here -->
1389+
1390+
<div class="dropdown-item" data-download="scroll-code">
1391+
<iconify-icon
1392+
inline
1393+
icon="skill-icons:css"
1394+
style="color: white; margin-right: 5px"
1395+
width="20"
1396+
></iconify-icon>
1397+
<span> Get CSS Code </span>
1398+
</div>
1399+
<!-- <div
1400+
class="dropdown-item"
1401+
data-download="scroll-tailwind"
1402+
>
1403+
<iconify-icon
1404+
inline
1405+
icon="devicon:tailwindcss"
1406+
style="color: white; margin-right: 5px"
1407+
width="20"
1408+
></iconify-icon>
1409+
<span> Get Tailwind </span>
1410+
</div> -->
1411+
</div>
1412+
</div>
1413+
</div>
1414+
</div>
13061415
</div>
13071416
<!-- End of Input for Generators -->
13081417

0 commit comments

Comments
 (0)