feat(decks): add Slidev infrastructure and port offon-x-dynatrace deck - #224
Open
sinduri-g wants to merge 4 commits into
Open
feat(decks): add Slidev infrastructure and port offon-x-dynatrace deck#224sinduri-g wants to merge 4 commits into
sinduri-g wants to merge 4 commits into
Conversation
- Add decks/ workspace with @slidev/cli, isolated from main site build - Add theme-offon with dark design tokens, layout components (cover/center/default), GlobalTop.vue for firefly decoration and OffOn favicon logo (position:fixed, outside slide transform) - Port real offon-x-dynatrace deck (19 slides) from Reveal.js to Slidev markdown; all content, speaker notes, and assets preserved - Asset symlinks in deck root point to shared public/ directories (brand, team, speakers, qr, screenshots) - vite.config.ts expands server.fs.allow to repo root so Slidev's import guard allows symlinked assets - Build script post-processes output: injects noindex meta, replaces Slidev CDN favicon with local OffOn SVG, stamps git SHA for CI drift detection - Commit built output to public/slides/offon-x-dynatrace/ (same pattern as Reveal decks) Signed-off-by: Sinduri Guntupalli <sinduri.g@gmail.com> Signed-off-by: Sinduri Guntupalli <sinduri.guntupalli@dynatrace.com>
Theme CSS was absent from the bundle because Slidev's virtual module for theme styles couldn't resolve a bare relative path outside the deck project root. - Add npm workspaces: ["theme-offon"] to decks/package.json - Rename theme to slidev-theme-offon (Slidev's required convention) - Change slides.md to reference theme as 'offon' (package name) - Rebuild output: theme CSS, fonts (Inter/Syne), layout styles now included; all utility classes (.card, .brow, .g2/.g3/.g4, etc.) confirmed in assets/index-ByV4ftug.css Signed-off-by: Sinduri Guntupalli <sinduri.g@gmail.com> Signed-off-by: Sinduri Guntupalli <sinduri.guntupalli@dynatrace.com>
…ions - Scale all fixed-px heights from Reveal's 1920×1080 canvas to Slidev's 980×552 canvas (factor ≈ 0.51): - cobrand img: 54px → 28px, cover variant: 126px → 64px - deck-logo: 66px → 34px, repositioned to 16px/22px from edge - nyx-peek: 345px → 176px - challenges screenshots: 290px → 148px, 210px → 107px - community screenshot: 320px → 163px - Add `transition: fade` to global frontmatter for slide animations - Rebuild public/slides/offon-x-dynatrace/ from updated sources Signed-off-by: Sinduri Guntupalli <sinduri.guntupalli@dynatrace.com>
The /slides/offon-x-dynatrace/ route is a self-contained Slidev SPA with its own router and is not an Astro page, so axe/smoke suites don't apply. Signed-off-by: Sinduri Guntupalli <sinduri.guntupalli@dynatrace.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Type of change
featnew featurefixbug fixrefactorno behavior changedocs/chore/config/perf/style/securityManual checks
npm run build && npm run preview) (UI changes only)discussionUrl(adventure/level changes only)