slidev-theme-neversink
Slidev Theme Neversink
Create educational and academic presentations using the Neversink theme - a bright, flat, minimal Slidev theme with advanced layouts, color schemes, and interactive components.
Quick Start
Basic Neversink presentation setup:
---
theme: neversink
colorSchema: auto
title: Your Presentation Title
---
# Your Title Slide
Your subtitle or author information
---
layout: default
---
# Content Slide
Your content here with **bold**, *italic*, and ==highlighted== text.
Core Capabilities
1. Layout System
Choose from 15+ specialized layouts for different content types:
cover- Title slides with optional notesside-title- Side-positioned titles with content areastwo-cols-title- Header with two-column layouttop-title-two-cols- Top title with two-column contentimage-left/right- Image with content positioningsection- Section dividers with emphasisquote- Styled quotations with attributioncredits- Movie-style scrolling creditsfull- Custom layouts with complete control
For complete layout reference, see layouts.md.
2. Color Schemes
Monochromatic color pairs for visual coherence:
- Neutrals:
black,white,dark,light,gray - Colors: Available in regular and
-lightvariants - Examples:
sky,amber,emerald,pink,navy
Apply colors in frontmatter: color: sky-light
3. Interactive Components
- StickyNote: Draggable sticky notes with color schemes
- SpeechBubble: Animated speech bubbles with positioning
- Admonition: Callout boxes for notes, warnings, tips
- IceCream: Kawaii mascot character
- v-drag: Make any element draggable for custom layouts
For component examples, see components.md.
4. Code & Animation Features
- Syntax highlighting with code focus
- Step-by-step code reveals
- Animated transitions between slides
- Live web content with iframe layouts
Workflow Decision Tree
New Presentation
→ Use presentation templates in assets/templates/
→ Academic: academic-template.md
→ Technical: technical-template.md
→ Business: business-template.md
Existing Slidev Presentation
→ Add theme: neversink to frontmatter
→ Convert layouts using guidance in layouts.md
Specific Features
→ Code demonstrations: Use technical template with code highlighting
→ Interactive elements: Add components from components.md
→ Color theming: Apply schemes from colors.md
→ Advanced layouts: Use full layout with custom positioning
Common Examples
Academic Presentation
# Setup new presentation
npm install slidev-theme-neversink
# Use academic template from assets/templates/
Technical Code Demo
---
layout: two-cols-title
color: navy
---
:: title ::
# API Integration Example
:: left ::
```python
# Code example with syntax highlighting
def fetch_data(url):
response = requests.get(url)
return response.json()
:: right :: Remember to handle errors!
**Interactive Presentation**
```md
---
layout: full
---
<SpeechBubble position="l" color="sky" animation="float">
Your explanation here
</SpeechBubble>
<div v-drag="[100,200,300,150]">
Draggable content
</div>
Resources
scripts/
Ready-to-use utilities for Neversink presentations:
setup_presentation.py- Initialize new Neversink presentation with theme setupconvert_layouts.py- Convert existing Slidev layouts to Neversink equivalentsvalidate_colors.py- Check color scheme consistency across slides
references/
Detailed documentation loaded as needed:
layouts.md- Complete layout reference with examples and frontmatter optionscolors.md- Color scheme guide with visual examples and use casescomponents.md- Interactive component library with code examplesanimations.md- Animation and transition patternsfrontmatter.md- Configuration options and settings reference
assets/
Ready-to-use templates and examples:
templates/academic-template.md- Academic presentation startertemplates/technical-template.md- Technical demo startertemplates/business-template.md- Business presentation starterexamples/- Sample slides demonstrating each layout typecomponents/- Copy-paste component examples
Installation
Ensure Slidev is installed, then add the theme:
npm install slidev-theme-neversink
Add to your slides.md frontmatter:
---
theme: neversink
---
Advanced Usage
For complex presentations requiring custom layouts, animations, or extensive interactivity, consult the reference files for detailed implementation patterns and best practices.
More from hsiangjenli/skills
tech-slide
Create educational and technical presentation slides with structured layouts including covers, table of contents, section dividers, and key takeaways. Use when building technical tutorials, workshops, or educational content with Slidev.
17code-styleguide
Universal code style guidelines and principles for writing clean, maintainable code in any programming language. Use when writing or reviewing code, refactoring existing code, conducting code reviews, or establishing coding standards. Focuses on abstraction, KISS principles, SOLID principles, and avoiding over-engineering.
12skill-creator
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
9python
Modern Python development workflow where ALL Python execution goes through uv run — never call python, pip, or pytest directly. Use this skill whenever the user writes, runs, formats, tests, or packages Python code, sets up a Python project, or asks how to execute any Python script or command. Always enforce uv run for execution and uv add/remove for dependency management.
8skill-creator-uv
Create new Python-based skills using uv for project management. Use when users want to create a new skill or update an existing skill that includes Python scripts managed with uv, ruff, pytest, and mypy.
5slidev
Create and present web-based slides for developers using Markdown, Vue components, code highlighting, animations, and interactive features. Use when building technical presentations, conference talks, or teaching materials.
3