Skip to content

UI Enhancements and Frontmatter Validation Fixes#228

Merged
tecnicoerp merged 5 commits intoerpcya:mainfrom
jesusalbujas:feature/cleanup-and-ui-improvements
Mar 29, 2026
Merged

UI Enhancements and Frontmatter Validation Fixes#228
tecnicoerp merged 5 commits intoerpcya:mainfrom
jesusalbujas:feature/cleanup-and-ui-improvements

Conversation

@jesusalbujas
Copy link
Copy Markdown
Member

UI Enhancements and Frontmatter Validation Fixes

Description

This PR introduces several UI/UX improvements to the documentation site and resolves a large number of validation warnings related to page metadata.

Changes Made:

🛠️ Core and Validation Fixes

  • Massive Frontmatter Correction: Refactored 404 Markdown files within src/downloads/updates/.
    • Issue: Date-formatted tags (e.g., 2021-08-27) were being interpreted as Date objects by the YAML parser instead of strings.
    • Fix: Wrapped all date-like tags in double quotes to comply with the theme's schema and suppress validation warnings during the build.
  • Sass Warning Suppression: Updated .vuepress/config.ts to include quietDeps: true for the SCSS preprocessor. This silences internal deprecation warnings (like mixed-decls) coming from third-party dependencies (vuepress-theme-hope and vuepress-shared).

✨ UI/UX Improvements

  • New Animated Splash Screen: Developed and integrated a custom SplashScreen.vue component.
    • Features the ERPyA logo with a smooth "shimmer" loading bar.
    • Configured with a 3-second display time and a 5-second maximum fallback to ensure a premium initial loading experience.
    • Registered globally via client.ts for consistent behavior.
  • Home Page Hero Cleanup: Refined src/README.md by removing redundant hero text and logos, focusing the user's attention on the background and main navigation.

Impact:

  • Clean builds: Zero YAML linting errors across the entire update history.
  • Branding: Better visual consistency with the new splash screen entry.
  • Maintenance: Reduced noise in the console/terminal during development.

- Fixed yaml frontmatter tags in 404 files (added quotes to date-like tags)
- Implemented custom Animated Splash Screen with ERPyA branding
- Cleaned up Hero section in home page (removed redundant text/logo)
- Suppressed Sass deprecation warnings in vuepress config
@tecnicoerp tecnicoerp merged commit 55fd47b into erpcya:main Mar 29, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants