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-coston

v2.8.0

Published

A custom Slidev theme with logo support, flexible backgrounds, and multiple layout options for professional presentations

Readme

Coston Slidev Theme

A professional Slidev theme with comprehensive layout options, flexible background support, and logo positioning for corporate presentations and workshops.

Features

  • 🎨 Universal Background Support - Every layout accepts background images, colors, or gradients
  • 🖼️ Logo Positioning - Add logos to any slide with logoLeft and logoRight props
  • 📐 Multiple Layouts - 10+ pre-built layouts for different content types
  • 🎯 Two-Column Layout - New flexible two-column layout for side-by-side content
  • 🌓 Dark/Light Mode - Built-in support for both color schemes
  • 💅 Customizable - Built on Vue.js with full styling control

Installation

npm install --save slidev-theme-coston

Add these scripts to your package.json:

{
  "scripts": {
    "dev": "slidev",
    "build": "slidev build",
    "start": "slidev --open"
  }
}

Usage

Add the theme to your slides.md:

---
theme: slidev-theme-coston
---

Available Layouts

Cover Layout

Title/cover slide with background image support and logo positioning.

---
layout: cover
background: /assets/bg-blue-title.png
logoLeft: /assets/logo.svg
---

# Presentation Title

@Author

Default Layout

Standard content slide with full customization.

---
layout: default
background: "#1a202c"
logoRight: /assets/logo.svg
---

# Slide Title

Your content here

Image-Right Layout

Content on the left, image on the right, with background support on content area.

---
layout: image-right
image: https://example.com/image.jpg
background: "#2D3748"
logoLeft: /assets/logo.svg
---

# Slide Title

Content with image on the right

Image-Left Layout

Image on the left, content on the right, with background support on content area.

---
layout: image-left
image: https://example.com/image.jpg
background: "linear-gradient(135deg, #667eea 0%, #764ba2 100%)"
---

# Slide Title

Content with image on the left

Two-Cols Layout

Two equal-width columns for side-by-side content with optional header.

Basic usage:

---
layout: two-cols
background: "#f8f9fa"
---

::left::

# Left Column

Content here

::right::

# Right Column

Content here

With header text above columns:

---
layout: two-cols
---

# Slide Title

Any content here appears above both columns

::left::

Left content

::right::

Right content

Section Layout

Section divider slides with centered text.

---
layout: section
background: https://images.unsplash.com/photo-xxx
logoLeft: /assets/logo.svg
logoRight: /assets/logo.svg
---

# Section Title

Statement Layout

Emphasis slides for key statements.

---
layout: statement
background: "#667eea"
---

# This is a Statement

A powerful statement slide

Fact Layout

Highlighting important facts or statistics.

---
layout: fact
background: https://example.com/image.jpg
---

# 100%

Fact information with supporting details

Quote Layout

Quote attribution with styling.

---
layout: quote
background: "#2D3748"
---

# "Notable quote"

Attribution

Center Layout

Centered content with optional background.

---
layout: center
background: "#4F46E5"
logoLeft: /assets/logo.svg
---

# Centered Content

Intro Layout

Introduction slide layout.

---
layout: intro
background: /assets/bg-intro.png
---

# Introduction Slide

This is an intro layout

Background Options

All layouts support three types of backgrounds:

1. External URLs

---
background: https://images.unsplash.com/photo-xxx
---

2. Local Files

Place images in the public/ folder and reference with absolute paths:

---
background: /assets/my-image.jpg
---

Important: Don't use relative paths like ./image.png - they break after build.

3. Colors & Gradients

---
background: "#4F46E5"
---
---
background: "linear-gradient(135deg, #667eea 0%, #764ba2 100%)"
---

Logo Support

Add logos to any slide using logoLeft and logoRight props:

---
logoLeft: /assets/logo-left.svg
logoRight: /assets/logo-right.svg
---

Logos work with:

  • External URLs: logoLeft: "https://example.com/logo.svg"
  • Local files: logoLeft: "/assets/logo.svg"
  • Both props can be used together
  • Automatically contrasts with backgrounds

Development

# Start dev server with example presentation
npm run dev

# Build presentation
npm run build

# Lint code
npm run lint

# Format code
npm run format

License

MIT

Author

Coston