diff --git a/.markdownlint.yaml b/.markdownlint.yaml index 26cdfaa..bf409f2 100644 --- a/.markdownlint.yaml +++ b/.markdownlint.yaml @@ -130,7 +130,7 @@ MD030: # MD033/no-inline-html - Inline HTML MD033: # Allowed elements - allowed_elements: ["br", "center", "img", "script", "form", "input", "a"] + allowed_elements: ["br", "center", "img", "script", "form", "input", "a", "div", "center","small"] # MD034/no-bare-urls - Bare URL used MD034: false diff --git a/2024/QubesOSsummit/enhancing-os-awareness-of-hardware-security-capabilities.md b/2024/QubesOSsummit/enhancing-os-awareness-of-hardware-security-capabilities.md new file mode 100644 index 0000000..39cd32b --- /dev/null +++ b/2024/QubesOSsummit/enhancing-os-awareness-of-hardware-security-capabilities.md @@ -0,0 +1,77 @@ +--- +layout: cover +background: /intro.png +class: text-center +routeAlias: assessment + +--- + +## Enhancing OS Awareness of Hardware Security Capabilities in Qubes OS + +### Piotr Król + +--- + +
+ +* Lack of OS awareness about hardware security capabilities leads to the +inability to evaluate and improve system security posture. +* Over the last two years, we have seen number of various communities +approaching this topic. + - GNOME introduced the Device Security Settings page (based on [LVFS HSI](https://fwupd.github.io/libfwupdplugin/hsi.html)). + - KDE Plasma added Firmware Security page (based on [LVFS HSI](https://fwupd.github.io/libfwupdplugin/hsi.html)). + - Qubes OS Security Report (based on Qubes HCL). + - FSF RYF Certification (unclear rules). + + +--- +clicks: 4 +--- + + +## Assessment + +* Some interfaces for CPU assessment already exist. We have tools like: + - `lscpu`, which shows `/sys/devices/system/cpu/vulnerabilities`. + - `/proc/cpuinfo` bugs. +* We could only secure our ecosystem if we knew what security mechanisms are +available on a given piece of hardware. +* Shipping hardware with Linux would be more challenging without exposing the +interface, which will help assess security configuration and help protect +against misconfiguration of security features. +* Achieving results requires broader cooperation between communities and vendors. +* Followed presentations and communities discussed this topic: + - [Embedded Recipes: LVFS: The next 50 million firmware updates](https://embedded-recipes.org/2022/wp-content/uploads/2022/06/LVFS-ER-avec-compression.pdf). + - [TrenchBoot Summit: LVFS Host Security ID (HSI) and Silicon-Based Core Security](https://www.youtube.com/live/xZoCtNV8Qs0). + - Arm SystemArchAC Security Sub-team. + + + + +--- +layout: cover +background: /intro.png +class: text-center +--- + + +# Discussion diff --git a/2024/QubesOSsummit/implementing-uefi-secure-boot-in-qubes-os.md b/2024/QubesOSsummit/implementing-uefi-secure-boot-in-qubes-os.md new file mode 100644 index 0000000..e4bffc1 --- /dev/null +++ b/2024/QubesOSsummit/implementing-uefi-secure-boot-in-qubes-os.md @@ -0,0 +1,525 @@ +--- +layout: cover +background: /intro.png +class: text-center +routeAlias: implementing-uefi + +--- + +## Implementing UEFI Secure Boot in Qubes OS + +### Challenges and Future Steps + +
+ +## Piotr Król + + +--- + +# Kudos + +* Kamil Aronowski +* Marek Marczykowski-Górecki +* Andrew Cooper + +--- + +# Goals + +* Briefly explain what is UEFI Secure Boot and what led to OSS dislike of it. +* Justify that only valid way of use of UEFI Secure Boot was defined by Trammel Hudson +in [safeboot project](https://safeboot.dev/). + - Anything else are just excuses, which waste resources. + +--- +transition: fade + +--- + + + +--- +transition: fade + +--- + + + +--- +transition: fade + +--- + + + +--- +transition: fade + +--- + + + +--- +transition: fade + +--- + + + +--- +transition: fade + +--- + + + +--- +transition: fade + +--- + + + +--- +transition: fade + +--- + + + +--- +transition: fade + +--- + + + + + +--- +transition: fade + +--- + + + + + +--- + +```c {*}{maxHeight:'100px'} + switch (GetImageType (File)) { + case IMAGE_FROM_FV: + Policy = ALWAYS_EXECUTE; + break; + + case IMAGE_FROM_OPTION_ROM: + Policy = PcdGet32 (PcdOptionRomImageVerificationPolicy); + break; + + case IMAGE_FROM_REMOVABLE_MEDIA: + Policy = PcdGet32 (PcdRemovableMediaImageVerificationPolicy); + break; + + case IMAGE_FROM_FIXED_MEDIA: + Policy = PcdGet32 (PcdFixedMediaImageVerificationPolicy); + break; + + default: + Policy = DENY_EXECUTE_ON_SECURITY_VIOLATION; + break; + } +``` + +Policies: +`ALWAYS_EXECUTE`,`NEVER_EXECUTE`,`ALLOW_EXECUTE_ON_SECURITY_VIOLATION`,`DEFER_EXECUTE_ON_SECURITY_VIOLATION`,`DENY_EXECUTE_ON_SECURITY_VIOLATION`, +`QUERY_USER_EXECUTE_ON_SECURITY_VIOLATION`. + + + +--- + +# UEFI Secure Boot + +UEFI Secure Boot has emerged as a critical feature to protect systems against +persistent firmware attacks and unauthorized code execution. While Qubes OS is +renowned for its security-centric approach, the official support for UEFI +Secure Boot remains a significant milestone yet to be fully realized. + +UEFI Secure Boot is really Chain of Trust technology, which covers very +specific part of x86 UEFI compliant boot process. + +By default it covers only transition between UEFI BIOS and OS Loader/OS Kernel. +Verification of components coming from Firmware Volume, OptionROMs, drivers +from external media or internally connected are verified only if correct policy +is set by UEFI BIOS vendor. + + + +--- + +
+ + + +--- + +# UEFI Secure Boot and Linux + +* Microsoft became a holder of of keys for UEFI CA + - nobody else had infrastructure (Microsoft already signed OS drivers), + - nobody else had/wanted to put resources in the process, +* Microsoft to provide certification mandates among OEM inclusion of one their +certificates in KEK database and two in DB (MSFT PCA, UEFI CA). +* UEFI CA is the certificate which signs non-Microsoft software. + + + +--- + +# UEFI Secure Boot has bad press + +* [PKfail (CVE-2024-8105)](https://www.cve.org/CVERecord?id=CVE-2024-8105) + - Use of insecure PK generated by AMI for reference implementation needs +* [UEFI Shell considered harmful (CVE-2024-7756)](https://www.cve.org/CVERecord?id=CVE-2024-7756) + - If UEFI BIOS has UEFI Shell and attacker would be able to trigger it, then it + can be leveraged for UEFI Secure Boot bypass thanks to `mm` tool (CWE-489: + Active Debug Code). +* [BootHole](https://eclypsium.com/blog/theres-a-hole-in-the-boot/) + - Multiple vulnerabilities in GRUB2 allowing to bypass UEFI Secure Boot. + - Lack of revocation in shim lead to escalation of revocation to certificate + from Microsoft to prevent shims that allow running vulnerable GRUB2. +* [Black Lotus](https://github.com/Wack0/CVE-2022-21894) + - Bootkit using CVE-2022-21894 ("Baton Drop") to bypass UEFI Secure Boot. + - > Windows Boot Applications allow the `truncatememory` setting to remove + > blocks of memory containing "persistent" ranges of serialised data from the + > memory map, leading to Secure Boot bypass. + + + +--- + +# The cure happen to be worse than the disease + +* Microsoft effort for maintaining security properties of UEFI Secure Boot on + certified hardware lead to requirements, which leads to many issues in OSS + ecosystem. If it all was not bad design from the beginning. + - [SBAT](https://github.com/rhboot/shim/blob/main/SBAT.md) (_Secure Boot + Advanced Targeting_) was created to create revocation mechanism in shim, + - All processes around signing are very bureaucratic. + - shim community put together dedicated [review + repo](https://github.com/rhboot/shim-review) and guidelines to simplify process + of OSS community. +* Need for complex and non-standardized integration with HSMs. +* But we can see almost no one attack UEFI Secure Boot mechanism, not even + implementation, but rather configuration or already authorized code. + - Maybe we will get there. + + + +--- + +# UEFI Secure Boot and Qubes OS + +* Those are requirements for being signed by Microsoft, not for UEFI Secure +Boot a la'safeboot. +* First production-related + [question](https://groups.google.com/g/qubes-users/c/vrzdJmPNzrE/m/MC4l9QTJBAAJ) + coming from Wim Vervoorn (Eltan), Aug 2017. +* Effort started to be tracked in + [#4371](https://github.com/QubesOS/qubes-issues/issues/4371) since Oct 2018. +* Trammell reported booting Qubes OS 4.1 with secure boot enable leveraginging + unified `xen.efi` in Aug, 2020. + - initial concerns: xen.efi reliability while loading other boot files, + complexity of boot parameters modification +* Effort for signing boot images was requested by Marek in May 2023 in + [#8206](https://github.com/QubesOS/qubes-issues/issues/8206). +* Qubes OS Summit 2023 we discussed inclusion of Qubes OS CA in Dasharo firmware. +* Frederic works on improving Qubes Builder v2 to include `pesign` for signing + needs [PR #77](https://github.com/QubesOS/qubes-builderv2/pull/77). +* There is no easy way to use current installer (R4.2.3) and modify it for UEFI + Secure Boot enabled booting. +* Current approach is to build unified `xen.efi` and sign it. Pre-built + `xen.efi` binaries will be provided in R4.3. + + + +--- + +# UEFI Secure Boot and Xen + +* There is a lot in this can of worms. +* From discussion with Andrew: + - Xen needs support for SBAT, which is not present yet. + - NX_COMPAT is required for SBAT support. + - kexec have to leverage SHA256 for checking integrity of executed images. + - kexec purgatory code should be built-in Xen. + - Livepatching have to check patches signatures. + - Command line have to be correctly handled (some options may be not safe). + - New hypercalls ABI for checking all passed pointers. + - Some debug options should have ability to be disabled at compilations time: + GDB stub. +* In summary "unsigned code can't make any unaudited reads/writes". +* Not everything affect Qubes OS. + - But ensuring Linux kernel lockdown mode is forced will belong to this tasks. + + + +--- + +# What we can do right now? + +* Choose hardware which has better UEFI Secure Boot Support + - HP and some ACER BIOS implement ability to trust given file for execution, + - not ideal but could be improved, especially by Dasharo Team, of course if + there is consensus about security of such solution with Qubes OS Team, +* Wait for R4.3. +* Compile unified kernel yourself and try safeboot-like approach - this is what + we will try. +* Disable UEFI Secure Boot + +--- + +# It would not be end + +* What are the capabilities which my system support? +* UEFI specificaition not defines what is supported, +* every implementation may do things little bit different, +* how to test that? + - try + - trust spec version compliance, which say something but not everything, + +--- + +# Hackathon Challenge + +* Build unified xen.efi using qubes-builderv2 + - fix documentation? +* Test in OVMF + + + +--- +layout: cover +background: /intro.png +class: text-center + +--- + +# Q&A + +--- +layout: cover +background: /intro.png +class: text-center + +--- + +# Backup + +--- + +# What could be done differently? + +* Improve reference UEFI BIOS implementation to make dealing with UEFI Secure + Boot manageable by mare mortals. +* Provide system level tooling as part of OS installation process. + - Many distro doing that since those cannot afford fulfilling requirements + for review process. diff --git a/2024/QubesOSsummit/qubes-os-summit-2024-day-1-closing-notes.md b/2024/QubesOSsummit/qubes-os-summit-2024-day-1-closing-notes.md new file mode 100644 index 0000000..f8d37b1 --- /dev/null +++ b/2024/QubesOSsummit/qubes-os-summit-2024-day-1-closing-notes.md @@ -0,0 +1,74 @@ +--- +layout: cover +background: /intro.png +class: text-center +routeAlias: closing-day-1 + +--- +## Qubes OS Summit 2024 Day 1: Closing Notes + +### Piotr Król + +--- + +# Platinum Sponsors + +--- + +
+
+ +
+
+ + + +--- + +
+
+
+ + + +--- + +
+ +
+
+ +
+Photo by Maciej Klimiuk +
+ + +--- +layout: cover +background: /intro.png +class: text-center +--- + + +# Thank you + +## We start tomorrow at 10AM diff --git a/2024/QubesOSsummit/qubes-os-summit-2024-day-2-closing-notes.md b/2024/QubesOSsummit/qubes-os-summit-2024-day-2-closing-notes.md new file mode 100644 index 0000000..a4b44f5 --- /dev/null +++ b/2024/QubesOSsummit/qubes-os-summit-2024-day-2-closing-notes.md @@ -0,0 +1,74 @@ +--- +layout: cover +background: /intro.png +class: text-center +routeAlias: closing-day-2 + +--- +## Qubes OS Summit 2024 Day 2: Closing Notes + +### Piotr Król + +--- + +# Platinum Sponsors + +--- + +
+
+ +
+
+ + + +--- + +
+
+
+ + + +--- + +
+ +
+
+ +
+Photo by Maciej Klimiuk +
+ + +--- +layout: cover +background: /intro.png +class: text-center +--- + + +# Thank you and see you next year + +## (or on tomorrows hackathon) diff --git a/2024/QubesOSsummit/welcome-to-qubes-os-summit-2024-day-1.md b/2024/QubesOSsummit/welcome-to-qubes-os-summit-2024-day-1.md new file mode 100644 index 0000000..7f5a3ef --- /dev/null +++ b/2024/QubesOSsummit/welcome-to-qubes-os-summit-2024-day-1.md @@ -0,0 +1,370 @@ +--- +layout: cover +background: /intro.png +class: text-center +routeAlias: welcome-day-1 + +--- +## Welcome to Qubes OS Summit 2024 Day 1 + +### Piotr Król and Marek Marczykowski-Górecki + + +--- +layout: cover +background: /2024/QubesOSsummit/qoss_welcome.png +--- + +--- +layout: cover +background: /intro.png +class: text-center +--- + + +# Platinum Sponsors + +--- + +
+
+ +
+
+ + + +--- + +
+
+
+ + + + +--- +layout: cover +background: /intro.png +class: text-center +--- + + +# Silver Sponsors + +--- + +
+ + +
+ + + +--- + +# Supporting Contributor + +* ## StarApps Ltd + +We are grateful for the support from StarApps Ltd., company which use and rely +on Qubes OS and support FOSS philosophy. + +--- + + + +
+ Image 1 + Image 2 + Image 3 + Image 4 + Image 5 +
+ + + +--- + +# Accomplishments - 2023-2024 + +* Recap of vision and challenges presented last year. +* We added 50% to Qubes OS Certified Hardware (from 6 to 9) + - although we have to admit that some old certified hardware is no longer +available, +* Qubes HCL statistics: 1055 (+61) +* Released Qubes OS 4.2 and three subsequent point releases +* Greatly improved updates experience +* Several UX improvements and new GUI tools - including new Qubes Global + Config, more to come +* fwupd integration installed by default +* Community projects: + - Automated configurability extended thanks to community contribution from Ben + Grande in form of [qusal](https://github.com/ben-grande/qusal) based on + previous unman work. + + +--- + +# Accomplishments - 2023-2024 + +* Event organization improved: + - A lot external talks in CfP, we had to reject some. +* Coming soon: + - UEFI Secure Boot integration - more about that in tomorrow's talk. + + TL;DR we are not there yet, but we are close. safeboot approach is still + alive. + - TrenchBoot AEM - we have some exciting news and demo for you. + - Certified Hardware with Intel Boot Guard and UEFI Capsule Update coming in + following months. + - As mentioned last year SMI Transfer Monitor was integrated for Qubes OS + Certified Hardware MSI PRO Z690-A by Brian Delgado. + + code is PoC, but it was presented at [vPub 0xB](https://youtu.be/3PmOcjQX-9Y) + + the challenge would be to make Xen and dom0 aware of that, + + +--- +transition: fade +--- + + +# Accomplishments - 2022-2023 + +
+ +--- + +# Accomplishments - 2023-2024 + +
+ +--- + +
+ Image 1 + Image 2 + Image 3 +
+ + + +--- + +# Vision and challenges - 2024-2025 + +* Continue growth of number of Qubes OS Certified Hardware + - Dell OptiPlex 7010/9010 with AEM + - Odroid H4? + - Novacustom Laptops +* Finalize Qubes AEM support for Intel + - Legacy BIOS (through SeaBIOS) is close to be completed. + - UEFI is planned and founded. +* Finalize Qubes AEM for AMD + - Waiting for release of documentation by AMD + - If it would not happen early we have to rely on existing documentation and + will adjust after that. +* UEFI Secure Boot have to become first-class citizen in Qubes OS. +* Qubes Security Report - road to OSS security leadership. +* More in Marek's talk dedicated to Qubes OS Project plans. + + + +--- + +# What is our lineup this year? + +
+ +* ## September 20th: Conference Day 1 and Afterparty + +
+ +* ## September 21th: Conference Day 2 + +
+ +* ## September 22th: Hackathon + +
+ +--- + +# Day 1 agenda + +### 10:00-10:25 + +#### **_Welcome to Qubes OS Summit 2024 Day 1_** - Piotr (3mdeb), Marek (ITL) + +### 10:30-11:00 + +#### **_Qubes OS development status update_** - Marek (ITL) + +### 11:10-11:30 + +#### **_Qubes OS GUI Changes and Future Perspectives_** - Marta (ITL) + +### 11:40-12:10 + +#### **_Enhancing OS Awareness of Hardware Security Capabilities in Qubes OS_** - Piotr (3mdeb) + +### 12:15-13:00 + +#### **_Passwordless encrypted Qubes? Exploring some concepts_** - nestire (Nitrokey) + +### 13:00-14:30 + +#### **_Lunch_** + +--- + +# Day 1 agenda + +### 14:30-15:00 + +#### **_How to architect your Qubes OS with SaltStack_** - Ben (FOSS Maintainer) + +### 15:10-15:40 + +#### **_FlashKeeper: where SpiSpy meets Stateless Laptop jaded dreams: A retrofit plan first_** - Thierry (Heads Maintainer) + +### 15:50-16:20 + +#### **_Anti Evil Maid status and future plans_** - Michał (3mdeb) + +### 16:30-17:00 + +#### **_Rolling out Qubes_** - unman (Qubes OS Maintainer) + +### 17:10-17:40 + +#### **_Update on Qubes Air_** - Marek&Frédéric (ITL/Qubes Team) + +### 17:50-18:00 + +#### **_Closing Notes_** - Piotr (3mdeb) + +### 19:30+ + +#### **_Afterparty_** + + +--- +layout: cover +background: /intro.png +class: text-center +--- + +## Details on + +### https://cfp.3mdeb.com/qubes-os-summit-2024/ + +### https://vpub.dasharo.com/e/16/qubes-os-summit-2024#schedule + +--- + +
+ +
+
+
+ Photo by Maciej Klimiuk +
+ +--- + +
+ +
+ +https://vpub.dasharo.com + +
+ +* Respect Code of Conduct. +* Please follow Safety and Health protocols and respect others. +* Talks are streamed and recorded and will be published on Youtube. +* Drinks and sweets are free. +* Matrix `#qubes-summit:matrix.org` will be used for communication during event. +* In case of any issues please contact with organizers. + +--- + +# Merchandise + +
+ + +
+ +* Paid and free merchandise available (at location and in 3mdeb Shop). +* There are also partners selling their merchandise. + + +--- +layout: cover +background: /intro.png +class: text-center +--- + + +# Q&A diff --git a/2024/QubesOSsummit/welcome-to-qubes-os-summit-2024-day-2.md b/2024/QubesOSsummit/welcome-to-qubes-os-summit-2024-day-2.md new file mode 100644 index 0000000..5a1723e --- /dev/null +++ b/2024/QubesOSsummit/welcome-to-qubes-os-summit-2024-day-2.md @@ -0,0 +1,158 @@ +--- +layout: cover +background: /intro.png +class: text-center +routeAlias: welcome-day-2 + +--- +## Welcome to Qubes OS Summit 2024 Day 2 + +### Piotr Król and Marek Marczykowski Górecki + + +--- +layout: cover +background: /2024/QubesOSsummit/qoss_welcome.png +--- + +--- +layout: cover +background: /intro.png +class: text-center +--- + + +# Platinum Sponsors + +--- + +
+
+ +
+
+ + + +--- + +
+
+
+ + + + +--- +layout: cover +background: /intro.png +class: text-center +--- + + +# Silver Sponsors + +--- + +
+ + +
+ + + +--- + +# Day 2 agenda + +### 10:00-10:10 + +#### **_Welcome to Qubes OS Summit 2024 Day 2_** - Piotr (3mdeb), Marek (ITL) + +### 10:15-10:35 + +#### **_NovaCustom: introducing the new Qubes OS certified V54 and V56 Series_** - Wessel & Tijn (NovaCustom) + +### 10:45-11:15 + +#### **_Implementing UEFI Secure Boot in Qubes OS: Challenges and Future Steps_** - Piotr (3mdeb) + +### 11:25-12:15 + +#### **_GPU passthrough - My personal experience_** - Neowutran (Specialist in OffSec) + +### 12:15-13:00 + +#### **_Joys and sorrows of multi-VM app development: a SecureDrop Workstation case study_** - Francisco Rocha (@deeplow) + +### 13:00-14:30 + +#### **_Lunch_** + +--- + +# Day 2 agenda + +### 14:30-15:00 + +#### **_Qubes in the land of Ansible_** - Kushal (Sunet) + +### 15:05-15:35 + +#### **_Safe disk states as a firmware service, what do we want?_** - Thierry (Heads Maintainer) + +### 15:40-16:10 + +#### **_Qubes & Device_** - Piotr (ITL) + +### 16:15-17:00 + +#### **_Heads rolling release : roles of upstream and downstream forks_** - Thierry (Heads Maintainer) + +### 17:10-17:40 + +#### **_Update on Qubes Air_** - Marek&Frédéric (ITL/Qubes Team) + +### 17:50-18:00 + +#### **_Closing Notes_** - Piotr (3mdeb) + + +--- +layout: cover +background: /intro.png +class: text-center +--- + + +# Q&A diff --git a/global-top.vue b/global-top.vue index 72218e3..670b8a8 100644 --- a/global-top.vue +++ b/global-top.vue @@ -2,14 +2,11 @@
diff --git a/pages/implementing-uefi-secure-boot-in-qubes-os.md b/pages/implementing-uefi-secure-boot-in-qubes-os.md deleted file mode 100644 index 595e0d0..0000000 --- a/pages/implementing-uefi-secure-boot-in-qubes-os.md +++ /dev/null @@ -1,321 +0,0 @@ ---- -layout: cover -background: /intro.png -class: text-center -routeAlias: implementing-uefi - ---- -## Implementing UEFI Secure Boot in Qubes OS -### Challenges and Future Steps - -
- -## Piotr Król - - ---- - -# UEFI Secure Boot - - - ---- - -# UEFI Secure Boot and Linux - - - ---- - -# UEFI Secure Boot and Xen - - ---- - -# UEFI SB in Qubes OS - - - ---- - -# Challenges - - - ---- - -# Why we should care? - - - ---- - -# What we can do? - - - ---- - -# Tools - - - ---- - -# Processes - - - ---- - -# Plans - - - ---- - -# Extreme approach - -* Trust only keys I personally control - - - ---- - -# Evaluation - - diff --git a/pages/imported-slides.md b/pages/imported-slides.md deleted file mode 100644 index aa548f0..0000000 --- a/pages/imported-slides.md +++ /dev/null @@ -1,28 +0,0 @@ -# Imported Slides - -You can split your slides.md into multiple files and organize them as you want using the `src` attribute. - -#### `slides.md` - -```markdown -# Page 1 - -Page 2 from main entry. - ---- - -## src: ./subpage.md -``` - -
- -#### `subpage.md` - -```markdown -# Page 2 - -Page 2 from another file. -``` - -[Learn more](https://sli.dev/guide/syntax.html#importing-slides) - diff --git a/pages/qubes-os-summit-2024-day-1-closing-notes.md b/pages/qubes-os-summit-2024-day-1-closing-notes.md deleted file mode 100644 index 4ceb28b..0000000 --- a/pages/qubes-os-summit-2024-day-1-closing-notes.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: cover -background: /intro.png -class: text-center -routeAlias: closing-day-1 - ---- -## Qubes OS Summit 2023 Day 1: Closing Notes - -### Piotr Król diff --git a/pages/qubes-os-summit-2024-day-2-closing-notes.md b/pages/qubes-os-summit-2024-day-2-closing-notes.md deleted file mode 100644 index 45e2d12..0000000 --- a/pages/qubes-os-summit-2024-day-2-closing-notes.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -layout: cover -background: /intro.png -class: text-center -routeAlias: closing-day-2 - ---- -## Qubes OS Summit 2024 Day 2: Closing Notes - -### Piotr Król and Marek Marczykowski Górecki - ---- - -# Thank You to Our Supporters - -As Qubes OS Summit 2024 concludes, we express our sincere appreciation to all -the sponsors and contributors once again. - -## Freedom of the Press Foundation - -Their continued support has been invaluable and instrumental in shaping Qubes OS -Summit. - -## Mullvad - -Returning, Mullvad’s support significantly contributed to the success of the -Qubes OS Summit 2024. - -## NovaCustom and Nitrokey - -Their backing has greatly supported the mission and goals of the Qubes OS -Summit. - ---- \ No newline at end of file diff --git a/pages/welcome-to-qubes-os-summit-2024-day-1.md b/pages/welcome-to-qubes-os-summit-2024-day-1.md deleted file mode 100644 index 1d4a88b..0000000 --- a/pages/welcome-to-qubes-os-summit-2024-day-1.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -layout: cover -background: /intro.png -class: text-center -routeAlias: welcome-day-1 - ---- -## Welcome to Qubes OS Summit 2024 Day 1 - -### Piotr Król and Marek Marczykowski Górecki -
- ---- - -# Recognizing Our Leading Platinum Contributors - -## Freedom of the Press Foundation - -Freedom of the Press Foundation’s generous contribution is essential for the -success of Qubes OS Summit 2024. Their commitment to defending press freedom and -digital privacy aligns with our mission to advance these critical areas. Their -support is key to making the Summit a reality and highlighting the importance of -privacy in the digital age. - -## Mullvad - -Mullvad’s significant support helps make Qubes OS Summit 2024 possible. Their -commitment to privacy technology aligns with our mission to advance secure and -anonymous online experiences. Thanks to Mullvad, we can showcase and promote -essential privacy solutions at this event. - -With the backing of Mullvad and Freedom of the Press Foundation, we are able to -host an event that fosters discussions and developments in security and privacy -technologies. - ---- - -# Highlighting Our Silver Sponsors - -## NovaCustom -NovaCustom’s support enables us to focus on secure, customizable hardware -solutions, aligning with our mission to advance privacy and security -technologies. - -## Nitrokey -Nitrokey’s contribution supports our efforts to promote robust hardware security -solutions, essential for fostering secure computing. - -The support from NovaCustom and Nitrokey helps drive the success of Qubes OS -Summit 2024 and advance our shared goals. - ---- - -# Acknowledging Our Supporting Contributor - -* ## StarApps Ltd - -We are grateful for the support from StarApps Ltd. - diff --git a/pages/welcome-to-qubes-os-summit-2024-day-2.md b/pages/welcome-to-qubes-os-summit-2024-day-2.md deleted file mode 100644 index 9f6f854..0000000 --- a/pages/welcome-to-qubes-os-summit-2024-day-2.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: cover -background: /intro.png -class: text-center -routeAlias: welcome-day-2 - ---- -## Welcome to Qubes OS Summit 2024 Day 2 - -### Piotr Król and Marek Marczykowski Górecki diff --git a/public/2024/QubesOSsummit/3mdeb_logo.png b/public/2024/QubesOSsummit/3mdeb_logo.png new file mode 100644 index 0000000..cfc78ac Binary files /dev/null and b/public/2024/QubesOSsummit/3mdeb_logo.png differ diff --git a/public/2024/QubesOSsummit/fopf_logo.png b/public/2024/QubesOSsummit/fopf_logo.png new file mode 100644 index 0000000..003c5b3 Binary files /dev/null and b/public/2024/QubesOSsummit/fopf_logo.png differ diff --git a/public/2024/QubesOSsummit/image_ver_policy.png b/public/2024/QubesOSsummit/image_ver_policy.png new file mode 100644 index 0000000..82a0c93 Binary files /dev/null and b/public/2024/QubesOSsummit/image_ver_policy.png differ diff --git a/public/2024/QubesOSsummit/mullvad_logo.png b/public/2024/QubesOSsummit/mullvad_logo.png new file mode 100644 index 0000000..9cb5360 Binary files /dev/null and b/public/2024/QubesOSsummit/mullvad_logo.png differ diff --git a/public/2024/QubesOSsummit/nitrokey_logo.png b/public/2024/QubesOSsummit/nitrokey_logo.png new file mode 100644 index 0000000..9eb126f Binary files /dev/null and b/public/2024/QubesOSsummit/nitrokey_logo.png differ diff --git a/public/2024/QubesOSsummit/novacustom_logo.png b/public/2024/QubesOSsummit/novacustom_logo.png new file mode 100644 index 0000000..d02d907 Binary files /dev/null and b/public/2024/QubesOSsummit/novacustom_logo.png differ diff --git a/public/2024/QubesOSsummit/pi_boot_phases.jpg b/public/2024/QubesOSsummit/pi_boot_phases.jpg new file mode 100644 index 0000000..e5f053c Binary files /dev/null and b/public/2024/QubesOSsummit/pi_boot_phases.jpg differ diff --git a/public/2024/QubesOSsummit/pk_kek_role.png b/public/2024/QubesOSsummit/pk_kek_role.png new file mode 100644 index 0000000..f444231 Binary files /dev/null and b/public/2024/QubesOSsummit/pk_kek_role.png differ diff --git a/public/2024/QubesOSsummit/qoss_format.png b/public/2024/QubesOSsummit/qoss_format.png new file mode 100644 index 0000000..0274ad9 Binary files /dev/null and b/public/2024/QubesOSsummit/qoss_format.png differ diff --git a/public/2024/QubesOSsummit/qoss_welcome.png b/public/2024/QubesOSsummit/qoss_welcome.png new file mode 100644 index 0000000..b39f282 Binary files /dev/null and b/public/2024/QubesOSsummit/qoss_welcome.png differ diff --git a/public/2024/QubesOSsummit/qubes_2019_logo.png b/public/2024/QubesOSsummit/qubes_2019_logo.png new file mode 100644 index 0000000..b133b6d Binary files /dev/null and b/public/2024/QubesOSsummit/qubes_2019_logo.png differ diff --git a/public/2024/QubesOSsummit/qubes_2020_logo.jpeg b/public/2024/QubesOSsummit/qubes_2020_logo.jpeg new file mode 100644 index 0000000..40611bc Binary files /dev/null and b/public/2024/QubesOSsummit/qubes_2020_logo.jpeg differ diff --git a/public/2024/QubesOSsummit/qubes_2021_logo.png b/public/2024/QubesOSsummit/qubes_2021_logo.png new file mode 100644 index 0000000..71a98f3 Binary files /dev/null and b/public/2024/QubesOSsummit/qubes_2021_logo.png differ diff --git a/public/2024/QubesOSsummit/qubes_2022_logo.png b/public/2024/QubesOSsummit/qubes_2022_logo.png new file mode 100644 index 0000000..f2ad97a Binary files /dev/null and b/public/2024/QubesOSsummit/qubes_2022_logo.png differ diff --git a/public/2024/QubesOSsummit/qubes_2023_logo.png b/public/2024/QubesOSsummit/qubes_2023_logo.png new file mode 100644 index 0000000..a151dbc Binary files /dev/null and b/public/2024/QubesOSsummit/qubes_2023_logo.png differ diff --git a/public/2024/QubesOSsummit/qubes_2023_stats.png b/public/2024/QubesOSsummit/qubes_2023_stats.png new file mode 100644 index 0000000..6bc365d Binary files /dev/null and b/public/2024/QubesOSsummit/qubes_2023_stats.png differ diff --git a/public/2024/QubesOSsummit/qubes_2024_logo.png b/public/2024/QubesOSsummit/qubes_2024_logo.png new file mode 100644 index 0000000..87f273d Binary files /dev/null and b/public/2024/QubesOSsummit/qubes_2024_logo.png differ diff --git a/public/2024/QubesOSsummit/qubes_2024_stats.png b/public/2024/QubesOSsummit/qubes_2024_stats.png new file mode 100644 index 0000000..e8fd780 Binary files /dev/null and b/public/2024/QubesOSsummit/qubes_2024_stats.png differ diff --git a/public/2024/QubesOSsummit/qubes_back.png b/public/2024/QubesOSsummit/qubes_back.png new file mode 100644 index 0000000..c533587 Binary files /dev/null and b/public/2024/QubesOSsummit/qubes_back.png differ diff --git a/public/2024/QubesOSsummit/qubes_front.png b/public/2024/QubesOSsummit/qubes_front.png new file mode 100644 index 0000000..2954cbf Binary files /dev/null and b/public/2024/QubesOSsummit/qubes_front.png differ diff --git a/public/2024/QubesOSsummit/secure_boot_main1.png b/public/2024/QubesOSsummit/secure_boot_main1.png new file mode 100644 index 0000000..27cd726 Binary files /dev/null and b/public/2024/QubesOSsummit/secure_boot_main1.png differ diff --git a/public/2024/QubesOSsummit/secure_boot_main3.png b/public/2024/QubesOSsummit/secure_boot_main3.png new file mode 100644 index 0000000..1cd6077 Binary files /dev/null and b/public/2024/QubesOSsummit/secure_boot_main3.png differ diff --git a/public/2024/QubesOSsummit/secure_boot_main4.png b/public/2024/QubesOSsummit/secure_boot_main4.png new file mode 100644 index 0000000..9278fa8 Binary files /dev/null and b/public/2024/QubesOSsummit/secure_boot_main4.png differ diff --git a/public/2024/QubesOSsummit/sudblock.jpg b/public/2024/QubesOSsummit/sudblock.jpg new file mode 100644 index 0000000..901fd7d Binary files /dev/null and b/public/2024/QubesOSsummit/sudblock.jpg differ diff --git a/public/2024/QubesOSsummit/sudblock_address.png b/public/2024/QubesOSsummit/sudblock_address.png new file mode 100644 index 0000000..1bef15c Binary files /dev/null and b/public/2024/QubesOSsummit/sudblock_address.png differ diff --git a/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_00.png b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_00.png new file mode 100644 index 0000000..b05367e Binary files /dev/null and b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_00.png differ diff --git a/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_01.png b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_01.png new file mode 100644 index 0000000..4ed54b5 Binary files /dev/null and b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_01.png differ diff --git a/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_02.png b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_02.png new file mode 100644 index 0000000..19d0bd1 Binary files /dev/null and b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_02.png differ diff --git a/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_03.png b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_03.png new file mode 100644 index 0000000..4faaa42 Binary files /dev/null and b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_03.png differ diff --git a/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_04.png b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_04.png new file mode 100644 index 0000000..d5f0829 Binary files /dev/null and b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_04.png differ diff --git a/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_05.png b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_05.png new file mode 100644 index 0000000..d823317 Binary files /dev/null and b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_05.png differ diff --git a/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_06.png b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_06.png new file mode 100644 index 0000000..06f476d Binary files /dev/null and b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_06.png differ diff --git a/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_07.png b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_07.png new file mode 100644 index 0000000..0258f1b Binary files /dev/null and b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_07.png differ diff --git a/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_08.png b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_08.png new file mode 100644 index 0000000..fcffec9 Binary files /dev/null and b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_08.png differ diff --git a/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_09.png b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_09.png new file mode 100644 index 0000000..3535901 Binary files /dev/null and b/public/2024/QubesOSsummit/uefi_rot_and_cot/ds08msa_uefi_rot_and_cot_09.png differ diff --git a/slides.md b/slides.md index 0d6c7b2..c0bce2a 100644 --- a/slides.md +++ b/slides.md @@ -1,7 +1,8 @@ --- theme: ./theme +background: /intro.png # some information about your slides (markdown enabled) -title: "Presentations list" +title: "Presentation Title" info: false # apply unocss classes to the current slide class: text-center @@ -13,37 +14,12 @@ transition: slide-left # enable MDC Syntax: https://sli.dev/features/mdc mdc: true -layout: default --- -# Piotr's Presentations list +## Presentation title -Welcome to Qubes OS Summit 2024 Day 1 -
-
-Qubes OS Summit 2024 Day 1: Closing Notes -
-
-Implementing UEFI Secure Boot in Qubes OS -
-
-Welcome to Qubes OS Summit 2024 Day 2 -
-
-Qubes OS Summit 2024 Day 2: Closing Notes - ---- -src: ./pages/welcome-to-qubes-os-summit-2024-day-1.md ---- ---- -src: ./pages/qubes-os-summit-2024-day-1-closing-notes.md ---- ---- -src: ./pages/welcome-to-qubes-os-summit-2024-day-2.md ---- ---- -src: ./pages/implementing-uefi-secure-boot-in-qubes-os.md ---- + --- -src: ./pages/qubes-os-summit-2024-day-2-closing-notes.md +src: ./pages/imported-slides.md --- + diff --git a/theme/CHANGELOG.md b/theme/CHANGELOG.md deleted file mode 100644 index 0030e4a..0000000 --- a/theme/CHANGELOG.md +++ /dev/null @@ -1,396 +0,0 @@ -# 0.25.0 (2024-02-02) - -# 0.22.0 (2024-02-02) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* handleBackground helper colors all themes ([#6](https://github.com/slidevjs/themes/issues/6)) ([60a38f2](https://github.com/slidevjs/themes/commit/60a38f253b05df7c8408de84289867914411345a)) -* handleBackground helper to work with colors ([#5](https://github.com/slidevjs/themes/issues/5)) ([7a1e9b7](https://github.com/slidevjs/themes/commit/7a1e9b72347591eee1c535e6467efdb69f74726a)) -* imports ([4882aec](https://github.com/slidevjs/themes/commit/4882aec23109afcf0e715e2e3c28505912e7abcf)) -* remove `defineProps` imports ([9c02acf](https://github.com/slidevjs/themes/commit/9c02acf6353edfc81d88a5255306f126d06f148d)) -* subheader style ([25491db](https://github.com/slidevjs/themes/commit/25491db815ac89f1cc1a952751e918e808164a48)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* new themes ([#3](https://github.com/slidevjs/themes/issues/3)) ([cbd0a1a](https://github.com/slidevjs/themes/commit/cbd0a1ac29ab4e7c5d5be24c55ee90a3945245d3)) -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) -* update theme ([5ce60c6](https://github.com/slidevjs/themes/commit/5ce60c6a139a497acde5f4cbceb456854599f4f9)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* use webfonts auto importing ([f3091e2](https://github.com/slidevjs/themes/commit/f3091e2f4fac1137bafaa841050690b956f607a4)) - -# 0.24.0 (2024-02-02) - -# 0.22.0 (2024-02-02) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* handleBackground helper colors all themes ([#6](https://github.com/slidevjs/themes/issues/6)) ([60a38f2](https://github.com/slidevjs/themes/commit/60a38f253b05df7c8408de84289867914411345a)) -* handleBackground helper to work with colors ([#5](https://github.com/slidevjs/themes/issues/5)) ([7a1e9b7](https://github.com/slidevjs/themes/commit/7a1e9b72347591eee1c535e6467efdb69f74726a)) -* imports ([4882aec](https://github.com/slidevjs/themes/commit/4882aec23109afcf0e715e2e3c28505912e7abcf)) -* remove `defineProps` imports ([9c02acf](https://github.com/slidevjs/themes/commit/9c02acf6353edfc81d88a5255306f126d06f148d)) -* subheader style ([25491db](https://github.com/slidevjs/themes/commit/25491db815ac89f1cc1a952751e918e808164a48)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* new themes ([#3](https://github.com/slidevjs/themes/issues/3)) ([cbd0a1a](https://github.com/slidevjs/themes/commit/cbd0a1ac29ab4e7c5d5be24c55ee90a3945245d3)) -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) -* update theme ([5ce60c6](https://github.com/slidevjs/themes/commit/5ce60c6a139a497acde5f4cbceb456854599f4f9)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* use webfonts auto importing ([f3091e2](https://github.com/slidevjs/themes/commit/f3091e2f4fac1137bafaa841050690b956f607a4)) - -## 0.22.1 (2024-02-02) - -# 0.22.0 (2024-02-02) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* handleBackground helper colors all themes ([#6](https://github.com/slidevjs/themes/issues/6)) ([60a38f2](https://github.com/slidevjs/themes/commit/60a38f253b05df7c8408de84289867914411345a)) -* handleBackground helper to work with colors ([#5](https://github.com/slidevjs/themes/issues/5)) ([7a1e9b7](https://github.com/slidevjs/themes/commit/7a1e9b72347591eee1c535e6467efdb69f74726a)) -* imports ([4882aec](https://github.com/slidevjs/themes/commit/4882aec23109afcf0e715e2e3c28505912e7abcf)) -* remove `defineProps` imports ([9c02acf](https://github.com/slidevjs/themes/commit/9c02acf6353edfc81d88a5255306f126d06f148d)) -* subheader style ([25491db](https://github.com/slidevjs/themes/commit/25491db815ac89f1cc1a952751e918e808164a48)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* new themes ([#3](https://github.com/slidevjs/themes/issues/3)) ([cbd0a1a](https://github.com/slidevjs/themes/commit/cbd0a1ac29ab4e7c5d5be24c55ee90a3945245d3)) -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) -* update theme ([5ce60c6](https://github.com/slidevjs/themes/commit/5ce60c6a139a497acde5f4cbceb456854599f4f9)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* use webfonts auto importing ([f3091e2](https://github.com/slidevjs/themes/commit/f3091e2f4fac1137bafaa841050690b956f607a4)) - -# 0.22.0 (2024-02-02) - -# 0.22.0 (2024-02-02) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* handleBackground helper colors all themes ([#6](https://github.com/slidevjs/themes/issues/6)) ([60a38f2](https://github.com/slidevjs/themes/commit/60a38f253b05df7c8408de84289867914411345a)) -* handleBackground helper to work with colors ([#5](https://github.com/slidevjs/themes/issues/5)) ([7a1e9b7](https://github.com/slidevjs/themes/commit/7a1e9b72347591eee1c535e6467efdb69f74726a)) -* imports ([4882aec](https://github.com/slidevjs/themes/commit/4882aec23109afcf0e715e2e3c28505912e7abcf)) -* remove `defineProps` imports ([9c02acf](https://github.com/slidevjs/themes/commit/9c02acf6353edfc81d88a5255306f126d06f148d)) -* subheader style ([25491db](https://github.com/slidevjs/themes/commit/25491db815ac89f1cc1a952751e918e808164a48)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* new themes ([#3](https://github.com/slidevjs/themes/issues/3)) ([cbd0a1a](https://github.com/slidevjs/themes/commit/cbd0a1ac29ab4e7c5d5be24c55ee90a3945245d3)) -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) -* update theme ([5ce60c6](https://github.com/slidevjs/themes/commit/5ce60c6a139a497acde5f4cbceb456854599f4f9)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* use webfonts auto importing ([f3091e2](https://github.com/slidevjs/themes/commit/f3091e2f4fac1137bafaa841050690b956f607a4)) - -## 0.21.2 (2022-03-05) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* handleBackground helper colors all themes ([#6](https://github.com/slidevjs/themes/issues/6)) ([60a38f2](https://github.com/slidevjs/themes/commit/60a38f253b05df7c8408de84289867914411345a)) -* handleBackground helper to work with colors ([#5](https://github.com/slidevjs/themes/issues/5)) ([7a1e9b7](https://github.com/slidevjs/themes/commit/7a1e9b72347591eee1c535e6467efdb69f74726a)) -* imports ([4882aec](https://github.com/slidevjs/themes/commit/4882aec23109afcf0e715e2e3c28505912e7abcf)) -* remove `defineProps` imports ([9c02acf](https://github.com/slidevjs/themes/commit/9c02acf6353edfc81d88a5255306f126d06f148d)) -* subheader style ([25491db](https://github.com/slidevjs/themes/commit/25491db815ac89f1cc1a952751e918e808164a48)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* new themes ([#3](https://github.com/slidevjs/themes/issues/3)) ([cbd0a1a](https://github.com/slidevjs/themes/commit/cbd0a1ac29ab4e7c5d5be24c55ee90a3945245d3)) -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* update theme ([5ce60c6](https://github.com/slidevjs/themes/commit/5ce60c6a139a497acde5f4cbceb456854599f4f9)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* use webfonts auto importing ([f3091e2](https://github.com/slidevjs/themes/commit/f3091e2f4fac1137bafaa841050690b956f607a4)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.21.1 (2021-11-22) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* handleBackground helper to work with colors ([#5](https://github.com/slidevjs/themes/issues/5)) ([7a1e9b7](https://github.com/slidevjs/themes/commit/7a1e9b72347591eee1c535e6467efdb69f74726a)) -* imports ([4882aec](https://github.com/slidevjs/themes/commit/4882aec23109afcf0e715e2e3c28505912e7abcf)) -* remove `defineProps` imports ([9c02acf](https://github.com/slidevjs/themes/commit/9c02acf6353edfc81d88a5255306f126d06f148d)) -* subheader style ([25491db](https://github.com/slidevjs/themes/commit/25491db815ac89f1cc1a952751e918e808164a48)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* new themes ([#3](https://github.com/slidevjs/themes/issues/3)) ([cbd0a1a](https://github.com/slidevjs/themes/commit/cbd0a1ac29ab4e7c5d5be24c55ee90a3945245d3)) -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* update theme ([5ce60c6](https://github.com/slidevjs/themes/commit/5ce60c6a139a497acde5f4cbceb456854599f4f9)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* use webfonts auto importing ([f3091e2](https://github.com/slidevjs/themes/commit/f3091e2f4fac1137bafaa841050690b956f607a4)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -# 0.21.0 (2021-09-13) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* imports ([4882aec](https://github.com/slidevjs/themes/commit/4882aec23109afcf0e715e2e3c28505912e7abcf)) -* remove `defineProps` imports ([9c02acf](https://github.com/slidevjs/themes/commit/9c02acf6353edfc81d88a5255306f126d06f148d)) -* subheader style ([25491db](https://github.com/slidevjs/themes/commit/25491db815ac89f1cc1a952751e918e808164a48)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* new themes ([#3](https://github.com/slidevjs/themes/issues/3)) ([cbd0a1a](https://github.com/slidevjs/themes/commit/cbd0a1ac29ab4e7c5d5be24c55ee90a3945245d3)) -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* update theme ([5ce60c6](https://github.com/slidevjs/themes/commit/5ce60c6a139a497acde5f4cbceb456854599f4f9)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* use webfonts auto importing ([f3091e2](https://github.com/slidevjs/themes/commit/f3091e2f4fac1137bafaa841050690b956f607a4)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -# 0.20.0 (2021-09-07) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* imports ([4882aec](https://github.com/slidevjs/themes/commit/4882aec23109afcf0e715e2e3c28505912e7abcf)) -* subheader style ([25491db](https://github.com/slidevjs/themes/commit/25491db815ac89f1cc1a952751e918e808164a48)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* new themes ([#3](https://github.com/slidevjs/themes/issues/3)) ([cbd0a1a](https://github.com/slidevjs/themes/commit/cbd0a1ac29ab4e7c5d5be24c55ee90a3945245d3)) -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* update theme ([5ce60c6](https://github.com/slidevjs/themes/commit/5ce60c6a139a497acde5f4cbceb456854599f4f9)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* use webfonts auto importing ([f3091e2](https://github.com/slidevjs/themes/commit/f3091e2f4fac1137bafaa841050690b956f607a4)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.19.1 (2021-06-06) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* imports ([4882aec](https://github.com/slidevjs/themes/commit/4882aec23109afcf0e715e2e3c28505912e7abcf)) -* subheader style ([25491db](https://github.com/slidevjs/themes/commit/25491db815ac89f1cc1a952751e918e808164a48)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* update theme ([5ce60c6](https://github.com/slidevjs/themes/commit/5ce60c6a139a497acde5f4cbceb456854599f4f9)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* use webfonts auto importing ([f3091e2](https://github.com/slidevjs/themes/commit/f3091e2f4fac1137bafaa841050690b956f607a4)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -# 0.19.0 (2021-06-04) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* imports ([4882aec](https://github.com/slidevjs/themes/commit/4882aec23109afcf0e715e2e3c28505912e7abcf)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* update theme ([5ce60c6](https://github.com/slidevjs/themes/commit/5ce60c6a139a497acde5f4cbceb456854599f4f9)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* use webfonts auto importing ([f3091e2](https://github.com/slidevjs/themes/commit/f3091e2f4fac1137bafaa841050690b956f607a4)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -# 0.17.0 (2021-06-03) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* imports ([4882aec](https://github.com/slidevjs/themes/commit/4882aec23109afcf0e715e2e3c28505912e7abcf)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* update theme ([5ce60c6](https://github.com/slidevjs/themes/commit/5ce60c6a139a497acde5f4cbceb456854599f4f9)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.14.2 (2021-05-27) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* imports ([4882aec](https://github.com/slidevjs/themes/commit/4882aec23109afcf0e715e2e3c28505912e7abcf)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.14.1 (2021-05-27) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -# 0.14.0 (2021-05-27) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* upgrade to slidev 0.14 ([5b97e29](https://github.com/slidevjs/themes/commit/5b97e29c45c51ef724252df2b711d1b30c7208cd)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.7.9 (2021-05-27) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.7.8 (2021-05-27) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.7.7 (2021-05-26) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.7.6 (2021-05-22) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.7.5 (2021-05-22) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) -* windicss extract glob not valid ([#1](https://github.com/slidevjs/themes/issues/1)) ([875fcc9](https://github.com/slidevjs/themes/commit/875fcc9c8ac6edf75fc49f7640a56acb9d438d2f)) - -### Features - -* primary color customization ([df299cf](https://github.com/slidevjs/themes/commit/df299cf7c06fbc556fead0e11feeaf58142d5a20)) -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.7.4 (2021-05-20) - -### Bug Fixes - -* embed layout helper ([ee4cd9a](https://github.com/slidevjs/themes/commit/ee4cd9a1456da59ddb8baafb6a4783f94200f42c)) - -### Features - -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.7.3 (2021-05-15) - -### Features - -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.7.3 (2021-05-13) - -### Features - -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.7.3 (2021-05-13) - -### Features - -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) -* **style:** update slidev code background using prism values ([3c9da06](https://github.com/slidevjs/themes/commit/3c9da061865d15ea40efffd550b8c1ccbcd95c61)) - -## 0.7.2 (2021-05-11) - -### Features - -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) - -## 0.7.2 (2021-05-11) - -### Features - -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) - -## 0.7.2 (2021-05-11) - -### Features - -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) - -## 0.7.2 (2021-05-10) - -### Features - -* **default:** new layouts ([63a9dc9](https://github.com/slidevjs/themes/commit/63a9dc971c3c7e4207d32832e534ddc1063328e1)) - -## 0.6.7 (2021-05-10) - -## 0.6.7 (2021-05-10) diff --git a/theme/README.md b/theme/README.md deleted file mode 100644 index 3fe7db1..0000000 --- a/theme/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# @slidev/theme-default - -[![NPM version](https://img.shields.io/npm/v/@slidev/theme-default?color=3AB9D4&label=)](https://www.npmjs.com/package/@slidev/theme-default) - -The default theme for [Slidev](https://github.com/slidevjs/slidev). - -## Install - -Add the following frontmatter to your `slides.md`. Start Slidev then it will prompt you to install the theme automatically. - -
---
-theme: default
----
- -Learn more about [how to use a theme](https://sli.dev/themes/use). - -## License - -MIT License © 2021 [Anthony Fu](https://github.com/antfu) diff --git a/theme/example.md b/theme/example.md deleted file mode 100644 index 3e444e0..0000000 --- a/theme/example.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -theme: ./ -layout: cover -background: https://images.unsplash.com/photo-1502189562704-87e622a34c85?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=2100&q=80 ---- - -# Presentation title - -Presentation subtitle - ---- - -# Slide Title - -Slide Subtitle - -* Slide bullet text - * Slide bullet text - * Slide bullet text -* Slide bullet text -* Slide bullet text - ---- - -layout: image-right -image: https://source.unsplash.com/collection/94734566/1920x1080 ---- - -# Slide Title - -Colons can be used to align columns. - -| Tables | Are | Cool | -| ------------- |:-------------:| -----:| -| col 3 is | right-aligned | $1600 | -| col 2 is | centered | $12 | -| zebra stripes | are neat | $1 | - ---- - -layout: section ---- - -# Section Title - ---- - -layout: statement ---- - -# Statement - ---- - -layout: fact ---- - -# 100% - -Fact information - ---- - -layout: quote ---- - -# "Notable quote" - -Attribution - ---- - -layout: image-left -image: https://source.unsplash.com/collection/94734566/1920x1080 ---- - -# Code - -```ts {all|2|1-6|all} -interface User { - id: number - firstName: string - lastName: string - role: string -} - -function updateUser(id: number, update: Partial) { - const user = getUser(id) - const newUser = { ...user, ...update } - saveUser(id, newUser) -} -``` - ---- - -layout: center -class: "text-center" ---- - -# Learn More - -[Documentations](https://sli.dev) / [GitHub Repo](https://github.com/slidevjs/slidev) - ---- - -# H1 - -## H2 - -### H3 - -#### H4 - -##### H5 - -###### H6