This is a Slidev theme following the guidelines of ekino's "Identity" guide.
This is basically a copy of ekino's Powerpoint template, but for Slidev.
Contributions are welcome ! 🤓
-
Create a Slidev project following the docs.
-
Install the
@ekino/slidev-theme-ekinodependency:
pnpm install @ekino/slidev-theme-ekino
- Use it as your theme in
slides.md:
---
theme: "@ekino/slidev-theme-ekino"
# ...
---The default layout of any Slidev slide.
The default layout of the first slide.
The layout accepts an optional ::logo:: slot. If not provided, the default ekino logo will be displayed.
---
layout: cover
---
# ekino - Slidev template
_Create Slidev presentations using ekino's visual identity_
::logo::
<img width="100px" src="https://sli.dev/logo.svg" />The layout for almost all-yellow slides with bold centered title.
A layout with two columns, providing two optional ::left:: and ::right:: slots.
---
layout: two-cols
---
# This takes the full width
::left::
## Left
This shows on the left
::right::
## Right
This shows on the rightA layout that centers the content both horizontally and vertically on the slide.
---
layout: center
---
# Centered Content
This content is centered on the slide.The layout to end your presentation.
This layout provides an optional ::speaker:: slot, located at the bottom right of the slide.
You can use the <SpeakerCard> component to fill it.
---
layout: thank-you
---
::speaker::
<SpeakerCard name="Maxime Dubourg" title="Ingénieur Front-end Sénior">
<p>📬 maxime.dubourg@ekino.com</p>
<p>📞 +33 1 23 45 67 89</p>
</SpeakerCard>A component to display a speaker's name, title and contact information. Useful for cover slide for example. Also particularly well-suited for the speaker slot in the thank-you layout.
<SpeakerCard name="Maxime Dubourg" title="Ingénieur Front-end Sénior">
<p>📬 maxime.dubourg@ekino.com</p>
<p>📞 +33 1 23 45 67 89</p>
</SpeakerCard>A component to display a QR code linking to a feedback form, along with custom text if needed.
<Feedback url="https://example.com/feedback" size="medium" text="Rate my presentation" />Props:
url(required): The URL to encode in the QR code for the feedback linksize(optional): The size of the QR code and text. Options:'small','medium'(default),'large'text(optional): A custom text to display below the qrcode
Thank you for considering contributing to this project!
To begin, just clone the project locally. Once you're set and ready to merge your changes, create a new Pull Request targeting the master branch for review.
-
Bump the
versionfield inpackage.json -
Commit the changes and push it to
main -
Create and push a tag that matches the bumped
version -
Create a release with changelog on GitHub
-
Run
pnpm publish