feat(theme): layouts and styles

This commit is contained in:
nicolas arduin 2024-12-16 21:25:03 +01:00
parent c7c8fc4e67
commit 84e77c2b93
Signed by: nicolas
SSH Key Fingerprint: SHA256:ELi8eDeNLl5PTn64G+o2Kx5+XVDfHF5um2tZigfwWkM
9 changed files with 78 additions and 46 deletions

View File

@ -17,5 +17,14 @@
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "none", "trailingComma": "none",
"useTabs": false, "useTabs": false,
"vueIndentScriptAndStyle": false "vueIndentScriptAndStyle": false,
"overrides": [
{
"files": ["slides.md", "example.md", "pages/*.md"],
"options": {
"parser": "slidev",
"plugins": ["prettier-plugin-slidev"]
}
}
]
} }

View File

@ -4,8 +4,5 @@
"editor.formatOnSave": true, "editor.formatOnSave": true,
"slidev.force-enabled": true, "slidev.force-enabled": true,
"slidev.include": ["**/slides.md", "example.md"], "slidev.include": ["**/slides.md", "example.md"],
"[markdown]": { "prettier.configPath": ".prettierrc.json"
"editor.defaultFormatter": "antfu.slidev"
},
"prettier.configPath": ".prettierrc.json"
} }

BIN
bun.lockb

Binary file not shown.

View File

@ -41,10 +41,8 @@ The last comment block of each slide will be treated as slide notes. It will be
--> -->
--- ---
hideInToc: true hideInToc: true
layout: bullets layout: bullets
--- ---
# Sommaire # Sommaire
@ -52,10 +50,7 @@ layout: bullets
<Toc maxDepth="1"></Toc> <Toc maxDepth="1"></Toc>
--- ---
layout: section
layout: title-image
image: https://cover.sli.dev
--- ---
# l'Accessibilité Numérique # l'Accessibilité Numérique
@ -63,46 +58,45 @@ image: https://cover.sli.dev
Pourquoi, pour qui, comment ? Pourquoi, pour qui, comment ?
--- ---
layout: quote layout: quote
level: 2 level: 2
hideInToc: true hideInToc: true
--- ---
> ## “&nbsp;La force du Web réside dans son universalité. L'accès de tous, quel que soit le handicap, en est un aspect essentiel.&nbsp; > ## “&nbsp;La force du Web réside dans son universalité. L'accès de tous, quel que soit le handicap, en est un aspect essentiel.&nbsp;
Tim Berners-Lee, Directeur du W3C et inventeur du World Wide Web Tim Berners-Lee, Directeur du W3C et inventeur du World Wide Web
<!-- Accès universel (accessible) dès la création de l'outil --> <!--
Accès universel (accessible) dès la création de l'outil
-->
--- ---
layout: fact layout: fact
hideInToc: true hideInToc: true
--- ---
# 1 personne sur 5 est handicapée # 1 personne sur 5 est handicapée
La majorité des handicaps sont invisibles. La majorité des handicaps sont invisibles.
<!-- certains sont temporaires, certains arrivent avec l'âge --> <!--
certains sont temporaires, certains arrivent avec l'âge
-->
--- ---
layout: quote layout: quote
hideInToc: true hideInToc: true
--- ---
# “&nbsp;Laccessibilité numérique est un droit fondamental. Cest la possibilité pour toutes et tous dutiliser les outils informatiques, quelle que soit leur façon dy accéder.&nbsp; > ## “&nbsp;Laccessibilité numérique est un droit fondamental. Cest la possibilité pour toutes et tous dutiliser les outils informatiques, quelle que soit leur façon dy accéder.&nbsp;
Access 42 Access 42
--- ---
layout: bullets
## hideInToc: true hideInToc: true
---
## L'accessibilité du Web englobe tous les handicaps qui affectent l'accès au Web, notamment&nbsp;: ## L'accessibilité du Web englobe tous les handicaps qui affectent l'accès au Web, notamment&nbsp;:
@ -115,17 +109,17 @@ Access 42
- visuels - visuels
--- ---
layout: auto-grid
## layout: center ---
# Exemples de technologies d'assistance # Exemples de technologies d'assistance
<div grid="~ cols-2 gap-4"> ::content::
<Youtube id="nw6-eDJXWzY" />
<Youtube id="N9Q8oF0Lx2M" /> <Youtube id="nw6-eDJXWzY" />
<Youtube id="SlxIEPEC_Qc" /> <Youtube id="N9Q8oF0Lx2M" />
<Youtube id="LHUyDhutx80" /> <Youtube id="SlxIEPEC_Qc" />
</div> <Youtube id="LHUyDhutx80" />
--- ---
@ -194,8 +188,8 @@ Access 42
```` ````
--- ---
layout: two-cols-header
## layout: two-cols-header ---
## Structure du contenu ## Structure du contenu
@ -233,13 +227,13 @@ Correct
└── h2 Titre secondaire └── h2 Titre secondaire
``` ```
<!-- [HeadingsMap](https://addons.mozilla.org/fr/firefox/addon/headingsmap/) --> <!--
[HeadingsMap](https://addons.mozilla.org/fr/firefox/addon/headingsmap/)
-->
--- ---
layout: center layout: center
hideInToc: true hideInToc: true
--- ---
# les Formulaires # les Formulaires
@ -291,10 +285,8 @@ C'est si simple de faire n'importe quoi 🤪
</div> </div>
--- ---
layout: image-right layout: image-right
image: https://cover.sli.dev image: https://cover.sli.dev
--- ---
# Code # Code
@ -346,8 +338,8 @@ Notes can also sync with clicks
--> -->
--- ---
level: 2
## level: 2 ---
# Shiki Magic Move # Shiki Magic Move
@ -462,8 +454,8 @@ Also, HTML elements are valid:
--> -->
--- ---
class: px-20
## class: px-20 ---
# Themes # Themes
@ -561,10 +553,8 @@ console.log(
``` ```
--- ---
layout: center layout: center
class: text-center class: text-center
--- ---
# Learn More # Learn More

16
layouts/auto-grid.vue Normal file
View File

@ -0,0 +1,16 @@
<template>
<div class="slidev-layout">
<slot />
<div class="auto-grid">
<slot name="content" />
</div>
</div>
</template>
<style scoped>
.auto-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--space-xs);
}
</style>

7
layouts/fact.vue Normal file
View File

@ -0,0 +1,7 @@
<template>
<div
class="slidev-layout place-content-center place-items-center text-center fact"
>
<slot />
</div>
</template>

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="slidev-layout h-full place-content-center"> <div class="slidev-layout place-content-center">
<slot /> <slot />
</div> </div>
</template> </template>

View File

@ -1,6 +1,6 @@
{ {
"name": "slidev-theme-narduin", "name": "slidev-theme-narduin",
"version": "0.0.0", "version": "0.0.1",
"type": "module", "type": "module",
"keywords": [ "keywords": [
"slidev-theme", "slidev-theme",
@ -21,7 +21,8 @@
}, },
"devDependencies": { "devDependencies": {
"@slidev/cli": "^0.50.0-beta.10", "@slidev/cli": "^0.50.0-beta.10",
"prettier": "3.4.2" "prettier": "3.4.2",
"prettier-plugin-slidev": "^1.0.5"
}, },
"slidev": { "slidev": {
"colorSchema": "light", "colorSchema": "light",

View File

@ -224,3 +224,15 @@ blockquote cite {
); );
grid-column: full; grid-column: full;
} }
ul:not([role='list']),
ol:not([role='list']) {
padding-inline-start: 1em;
}
.slidev-layout > * + * {
margin-block-start: var(--space-xs);
}
.slidev-layout.place-content-center {
block-size: 100%;
}