@Akryum
Guillaume Chau
@Akryum
Vue.js Core Team
Why stories?
Why stories?
A story is a small number of components mounted in an isolated environment
Why stories?
Organize and document components for other developers
Why stories?
Organize and document components for other developers
Showcase features and components
Why stories?
Organize and document components for other developers
Showcase features and components
Develop components in isolation
Why stories?
Organize and document components for other developers
Showcase features and components
Develop components in isolation
Tests components
Why stories?
Organize and document components for other developers
Showcase features and components
Develop components in isolation
Tests components
Visual regression
Design system
Component library
Writing stories
Writing stories
Improve the Developer Experience
Writing stories
Improve the Developer Experience
Make stories feel 'native' to the project
Writing stories
Improve the Developer Experience
Make stories feel 'native' to the project
Meet the developer where he is
Writing stories
Improve the Developer Experience
Make stories feel 'native' to the project
Meet the developer where he is
Customizable and polished
Writing stories
Improve the Developer Experience
Make stories feel 'native' to the project
Meet the developer where he is
Be fast
Customizable and polished
Writing stories
<!-- Meow.story.vue -->
<template>
<Story>
🐱
</Story>
</template>
Writing stories
<!-- Meow.story.vue -->
<template>
<Story title="🐱 Meow">
🐱
</Story>
</template>
Writing stories
<!-- Meow.story.vue -->
<script setup>
import Meow from './Meow.vue'
</script>
<template>
<Story>
<Meow/>
</Story>
</template>
Writing stories
<!-- Cars.story.vue -->
<template>
<Story title="Cars">
<Variant title="default">
🚗
</Variant>
<Variant title="Fast">
🏎️
</Variant>
<Variant title="Slow">
🚜
</Variant>
</Story>
</template>
Vite Native
Vite Native
Reuse the same build pipeline
Less time and effort setting up
Fast boot and instant HMR
Histoire
Native to Vite projects
Idiomatic
Fast and light
Customizable
Great User Experience
Why Histoire?
Vite dev server
Vite node server
Collect stories and variants
Virtual modules
Packed with features!
⚡ Dynamic source
🍱 Variant grids
📖 Markdown docs
🌔 Dark theme
📱 Responsive testing
🎹 Flexible controls
📷 Visual regression testing
🎨 Automatic design tokens
🔍 Fast fuzzy search
More to come...
Try it now!
Out of early access
Thank you!
Histoire - Vue.js Amsterdam
By Guillaume Chau
Histoire - Vue.js Amsterdam
- 10,665