npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@hachiwastudios/web-foundation

v1.0.0

Published

Professional HTML + CSS + JavaScript starter for rapid web development by Hachi wa Studios

Readme

🚀 Hachi wa Studios Web Foundation

Professional HTML + CSS + JavaScript starter for rapid web development

npm version license

Perfect for developers with 3+ months of experience who want to build websites fast!

🌐 Website: hachiwastudios.netlify.app 📅 Updates: Monthly with new features 📧 Contact: [email protected]


✨ Features

  • 15 Professional Themes - Switch instantly between color palettes
  • 800+ Utility Classes - Build layouts without writing CSS
  • 50+ SVG Icons - Beautiful icon system with sizing/coloring
  • 20+ JavaScript Utilities - Typewriter, modals, animations, and more
  • Custom Values - Use text-[38px] syntax like Tailwind
  • VS Code Intellisense - Full autocomplete support
  • Zero Dependencies - Pure HTML/CSS/JS, no build tools
  • Mobile-First - Responsive design with hamburger menu

Package Size: ~130KB (~40KB gzipped)


🚀 Quick Start

# Create a new project
npx @hachiwastudios/web-foundation my-project

# Navigate to your project
cd my-project

# Open components/index.html in your browser

That's it! Start building immediately.


📖 Documentation


💡 Example

<!DOCTYPE html>
<html lang="en" data-theme="dark">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>My Site</title>
  <link rel="stylesheet" href="../assets/css/utility.css">
</head>
<body class="bg-body">

  <!-- Hero Section -->
  <section class="container mx-auto text-center py-20">
    <h1 data-typewriter="Build Faster. Ship Better."
        class="text-5xl font-bold mb-4">
    </h1>
    <p class="text-lg text-secondary max-w-2xl mx-auto mb-8">
      15 themes, 800+ utilities, 50+ icons. Zero dependencies.
    </p>
    <button class="btn btn-primary btn-lg">Get Started</button>
  </section>

  <!-- Features Grid -->
  <section class="bg-surface-secondary py-16">
    <div class="container mx-auto">
      <div class="grid grid-cols-1 md:grid-cols-3 gap-6">

        <div class="card p-6" data-scroll-animate="fade-up">
          <h3 class="text-xl font-semibold mb-2">15 Themes</h3>
          <p class="text-secondary">Switch instantly</p>
        </div>

        <div class="card p-6" data-scroll-animate="fade-up" data-scroll-delay="100">
          <h3 class="text-xl font-semibold mb-2">800+ Utilities</h3>
          <p class="text-secondary">Custom values supported</p>
        </div>

        <div class="card p-6" data-scroll-animate="fade-up" data-scroll-delay="200">
          <h3 class="text-xl font-semibold mb-2">50+ Icons</h3>
          <p class="text-secondary">Beautiful SVG sprites</p>
        </div>

      </div>
    </div>
  </section>

  <script src="../assets/js/hachiwa.js"></script>
</body>
</html>

🎨 15 Professional Themes

  1. default - E-commerce blue
  2. dark - Modern dark mode
  3. portfolio - Gold/black elegance
  4. girly - Soft pink/purple
  5. gaming - Neon purple/green
  6. hacker - Matrix green
  7. corporate - Professional navy
  8. nature - Earthy greens
  9. creative - Vibrant orange
  10. minimal - Clean black/white
  11. sunset - Warm yellows
  12. tech - Sky blue
  13. pastel - Soft lavender
  14. ocean - Deep ocean blue
  15. retro - Vintage orange

Switch themes with one line:

<html lang="en" data-theme="gaming">

🎯 50+ Icons

All icons are SVG sprites with sizing and coloring support:

<!-- Basic usage -->
<svg class="icon icon-lg icon-primary">
  <use href="assets/icons.svg#icon-heart"></use>
</svg>

Categories: Navigation, Actions, States, Media, Communication, E-commerce, Tools


✨ JavaScript Features

All features work with simple data attributes:

<!-- Typewriter (4 styles!) -->
<h1 data-typewriter="Hello!" data-typewriter-style="hacker"></h1>

<!-- Theme switcher -->
<select data-theme-switcher>
  <option value="dark">Dark</option>
</select>

<!-- Modal -->
<button data-modal-open="myModal">Open</button>

<!-- Animations -->
<div data-scroll-animate="fade-up">Animates on scroll</div>

<!-- And 15+ more utilities! -->

🛠️ Custom Values (Like Tailwind!)

Use any custom value with bracket syntax:

<div class="text-[38px] gap-[2rem] w-[80%] p-[1.5rem]">
  Any value works!
</div>

Supports 17+ properties: text, size, width, height, padding, margin, gap, colors, and more.


📦 What's Included

my-project/
├── assets/
│   ├── css/
│   │   └── utility.css      # All themes + 800+ utilities
│   ├── js/
│   │   └── hachiwa.js       # All JavaScript features
│   ├── icons.svg            # 50+ SVG icons
│   └── images/              # Your images
├── components/
│   └── index.html           # Example page
└── config/                  # Configuration files

🎓 Learn More

Utility Classes

/* Layout */
.flex, .grid, .container, .hidden

/* Typography */
.text-xl, .font-bold, .text-center

/* Colors (theme-aware) */
.text-primary, .bg-surface, .border-subtle

/* Spacing */
.p-4, .m-6, .gap-8

/* Responsive */
.md:flex, .lg:grid-cols-4

JavaScript Utilities

  1. Typewriter (4 styles)
  2. Theme Switcher
  3. Hamburger Menu
  4. Modals
  5. Accordions
  6. Tabs
  7. Form Validation
  8. Smooth Scroll
  9. Scroll Animations
  10. Parallax
  11. Lazy Loading
  12. Tooltips
  13. Dropdowns
  14. Copy to Clipboard
  15. And more!

🤝 Contributing

Contributions are highly welcomed! Anyone can contribute to this project.

How to contribute:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Or simply:

  • Report bugs via email: [email protected]
  • Suggest features through GitHub Issues
  • Share your ideas and feedback

All contributors will be credited in the project!


📄 License

MIT License - Use freely in any project!

See LICENSE for details.


🙏 Credits

Built with ❤️ by Hachi wa Studios

Special thanks to all developers who use and contribute to this framework!


📞 Support & Contact

For bug reports, feature requests, or any questions, email us at [email protected]


⭐ Show Your Support

If you find this project helpful, please give it a star on GitHub!

GitHub stars


Version: 1.0.0 | Status: Production Ready | Updates: Monthly | License: MIT (Open for contributions)