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

slidev-theme-hatch-corporate

v2.0.0

Published

A comprehensive Slidev theme for Hatch corporate presentations with advanced layouts and components

Readme

Slidev Theme: Hatch Corporate v2.0

A comprehensive, professional Slidev theme designed specifically for Hatch corporate presentations. Features advanced layouts, interactive components, and complete brand consistency.

🚀 Features

  • Multiple Layout Options: 8+ specialized layouts for different presentation needs
  • Interactive Components: Reusable Vue components with animations and hover effects
  • Brand Consistency: Automatic Hatch branding with customizable options
  • Configuration System: TypeScript-based configuration for easy customization
  • Responsive Design: Optimized for different screen sizes and export formats
  • Professional Animations: Subtle, engaging animations throughout

📦 Installation

NPM Installation

npm install slidev-theme-hatch-corporate

Usage

---
theme: hatch-corporate
---

🎨 Available Layouts

1. Cover (layout: cover)

Professional title slide with Hatch branding

---
layout: cover
---
# Your Presentation Title
## Subtitle or Description

2. Default (layout: default)

Standard content layout with header and footer

---
layout: default
---
# Slide Title
Your content here...

3. Q&A (layout: qa)

Beautiful interactive Q&A slide

---
layout: qa
email: "[email protected]"
docs: "hatch.com/project-docs"
website: "www.hatch.com"
---
# Questions & Discussion
Let's explore how our solutions will transform your capabilities

4. Metrics (layout: metrics)

Data visualization layout for KPIs

---
layout: metrics
title: "Key Performance Indicators"
metrics:
  - icon: "📈"
    value: "85%"
    label: "User Adoption"
    change: "+12%"
    trend: "positive"
---

5. Timeline (layout: timeline)

Project timeline visualization

---
layout: timeline
timeline:
  - date: "Q1 2025"
    phase: "Planning"
    description: "Initial requirements"
    completed: true
    icon: "📋"
---

6. Closing (layout: closing)

Thank you slide with 70-year anniversary badge

---
layout: closing
---

🔧 Configuration

Create a hatch.config.ts file in your project root:

import { defineConfig } from 'slidev-theme-hatch-corporate'

export default defineConfig({
  branding: {
    hideDate: true,
    showAnniversary: true,
    companyName: 'HATCH ADVISORY'
  },
  colors: {
    primary: '#E84B37',
    secondary: '#FF8C00'
  },
  contact: {
    email: '[email protected]',
    docs: 'hatch.com/your-docs',
    website: 'www.hatch.com'
  }
})

🧩 Components

HatchCard

<HatchCard variant="primary" hover>
  Your content here
</HatchCard>

HatchButton

<HatchButton @click="handleClick" variant="primary" size="large">
  Click Me
</HatchButton>

HatchBadge

<HatchBadge 
  :years="70" 
  label="YEARS"
  :animated="true"
  tooltip-title="Our Legacy"
/>

📝 Frontmatter Options

Global Options

---
theme: hatch-corporate
background: '#FFFFFF'
title: "Your Presentation"
hideDate: true
contact:
  email: "[email protected]"
  docs: "hatch.com/docs"
  website: "www.hatch.com"
---

Layout-Specific Options

---
layout: qa
title: "Custom Q&A Title"
subtitle: "Custom subtitle"
email: "[email protected]"
---

🎯 Best Practices

  1. Use appropriate layouts for content type
  2. Configure contact information once in frontmatter
  3. Leverage components for consistent styling
  4. Test exports in different formats
  5. Follow brand guidelines with provided colors

🔄 Migration from v1.x

  1. Update package: npm install slidev-theme-hatch-corporate@^2.0.0
  2. Replace old layouts with new ones:
    • questionsqa
    • Custom metric slides → metrics layout
  3. Update frontmatter configuration
  4. Replace custom cards with <HatchCard> component

📚 Examples

See the /docs/examples/ directory for complete presentation examples.

🤝 Contributing

  1. Fork the repository
  2. Create feature branch
  3. Make changes
  4. Test with different presentation types
  5. Submit pull request

📄 License

MIT License - see LICENSE file for details.

🆘 Support