โบ npm install @blue87moon/pixelart-css โ
<div class="px-frame">...</div>
<div class="px-frame-neon">...</div>
<div class="px-frame-gb">...</div>
<div class="px-frame-inset">...</div>
Window body content here.
<div class="px-window">
<div class="px-window-title">
<span>TITLE</span>
<span>
<span class="px-window-btn">_</span>
<span class="px-window-btn">โก</span>
<span class="px-window-btn">โ</span>
</span>
</div>
<div class="px-window-body">...</div>
</div>
<button class="px-btn px-btn-primary px-press">PRIMARY</button> <button class="px-btn px-btn-danger px-press">DANGER</button> <button class="px-btn px-btn-success px-press">SUCCESS</button> <button class="px-btn px-btn-gold px-press">GOLD</button> <button class="px-btn px-btn-neon px-glow">NEON</button> <button class="px-btn px-btn-gb px-press">GAME BOY</button>
<span class="px-badge" style="color:#00f5ff;background:#1a1a2e">NEON</span> <span class="px-badge px-blink" style="color:#ff2d78">โ REC</span>
<progress class="px-progress" value="75" max="100"></progress> <progress class="px-progress px-progress-fill-blue" value="45" max="100"></progress> <progress class="px-progress px-progress-fill-red" value="15" max="100"></progress>
<div class="px-shadow-1">outline</div> <div class="px-shadow-4">3D NES raise</div> <div class="px-shadow-5">deep drop</div> <div class="px-shadow-6">neon glow</div> <div class="px-shadow-7">double border</div>
HARD SHADOW
NEON GLOW
OUTLINED
RAINBOW
<p class="px-text-shadow">HARD SHADOW</p> <p class="px-text-shadow-neon" style="color:#00f5ff">NEON GLOW</p> <p class="px-text-outline" style="color:#ffe600">OUTLINED</p> <p class="px-text-rainbow">RAINBOW</p>
<div class="px-bg-grid"></div>
<div class="px-bg-checker"></div>
<div class="px-bg-stars"></div>
<div class="px-anim-float">๐พ</div> <div class="px-anim-spin">โญ</div> <span class="px-blink">โฅ</span> <button class="px-btn px-shake">SHAKE</button> <button class="px-btn px-bounce">JUMP</button>
<div style="position:relative"> <div class="px-scanline" style="position:absolute;inset:0"></div> <p>content over scanlines</p> </div>
<span class="px-tooltip px-badge" data-tip="TOOLTIP TEXT">HOVER ME</span>
<div class="px-sprite px-sprite-sm">8px</div> <div class="px-sprite px-sprite-md">16px</div> <div class="px-sprite px-sprite-lg">32px</div> <div class="px-sprite px-sprite-xl">64px</div>
Press ESC to exit
It's dangerous to go alone!
<input type="radio" class="px-radio"> <a href="#" class="px-link">LINK</a> <kbd class="px-kbd">ESC</kbd> <ul class="px-list"><li>Item</li></ul> <blockquote class="px-blockquote">Quote</blockquote>
<div class="px-card"> <div class="px-card-header">TITLE</div> <div class="px-card-body">...</div> <div class="px-card-footer">...</div> </div>
<div class="px-card px-card-neon">...</div>
<div class="px-card px-card-gb">...</div>
<div class="px-tabs"> <button class="px-tab active">TAB 1</button> <button class="px-tab">TAB 2</button> </div> <div class="px-tab-panel active">Panel 1</div> <div class="px-tab-panel">Panel 2</div>
<div class="px-border">default</div> <div class="px-border-neon">cyan</div> <div class="px-border-double">double</div> <div class="px-border-double-neon">double neon</div> <div class="px-border-dashed-neon">dashed neon</div> <div class="px-border-top">top only</div>
<div class="px-alert px-alert-danger">Error!</div>
<!-- Open via JS: dialogElement.showModal() -->
<dialog class="px-modal">
<h2>Title</h2>
<p>Message</p>
<button onclick="this.closest('dialog').close()">CLOSE</button>
</dialog>