Skip to content

New homepage#114

Merged
emmadesilva merged 86 commits into
masterfrom
new-homepage
Oct 5, 2025
Merged

New homepage#114
emmadesilva merged 86 commits into
masterfrom
new-homepage

Conversation

@emmadesilva
Copy link
Copy Markdown
Member

No description provided.

Reorganized the site content and performance metrics into a flexbox layout with a sidebar for metrics. Updated metric card text styles for consistency and improved readability.
Added multiple media queries and conditional logic to enhance mobile layout and usability. Styles and markup were updated to stack content, adjust paddings, font sizes, and display metrics appropriately on smaller screens, while disabling scroll-driven animations for mobile devices.
Introduces a live Markdown editor sidebar with custom styles and a minimal, secure markdown parser. Users can edit markdown and see real-time updates in the content area, enhancing interactivity and demonstrating HydePHP's features.
Introduces front matter parsing in the live markdown editor, allowing dynamic extraction and display of title and date metadata. Updates the preview to reflect changes in front matter, improving the editing experience for posts with metadata.
Introduces adaptive debounce logic for preview updates based on device performance, improving responsiveness. Also adds dynamic initialization of the editor with default content including today's date, and refactors initial rendering to use the new initialization function.
Introduces a syntax-highlighted backdrop behind the live markdown editor textarea, with custom styles for front matter, headings, lists, bold text, and regular text. Synchronizes scroll position between the editor and backdrop, and updates highlighting in real time as the user types.
Simplifies the preview update logic by removing device performance-based debounce and instantaneously updating the preview using requestAnimationFrame. This change improves code maintainability and ensures immediate feedback in the editor.
Increased the sidebar width from w-80 to w-96 and added lg:w-[28rem] for improved layout and usability in the live code editor section.
Removed fixed height from browser layer container and updated padding classes for website content to improve layout consistency and spacing in the how-it-works section.
Changed the main heading from H1 to H2 and the features heading from H2 to H3 for improved semantic structure and consistency in the how-it-works Blade view.
Reduced minimum height for flip cards, adjusted padding and spacing, and standardized icon and heading sizes for improved visual consistency. Minor content tweaks and code cleanup for better readability and maintainability.
Increased text size for feature descriptions from 14px to 15px for improved readability. Updated code examples to use consistent text sizing and simplified some sample code blocks for clarity.
Updated code samples in features-enhanced.blade.php to use inline Tailwind CSS classes for syntax highlighting, improving readability and visual distinction of code elements in the UI.
Deleted descriptive labels above code examples in flip-card-back sections to streamline the UI and reduce visual clutter.
Added min-height to flip-card-bottom elements for consistent sizing. Updated code sample styles to use text-base and text-sm for better readability. Changed example Blade code to use x-card component. Applied flip-card-bottom class to cards 3 and 4 for layout consistency.
Moved the min-height styling for flip-card elements inside a media query targeting screens wider than 768px. This ensures the minimum height is only applied on larger devices.
Replaces the previous OpenGraph and Twitter image URLs with the new banner image in both index.blade.php and hyde.php config. Ensures consistent branding and correct image display for social sharing.
Removed separate mobile classes and duplicate anchor tags in navigation-link.blade.php. Now a single anchor tag uses unified classes for both desktop and mobile views, streamlining the component.
Added responsive utility classes to show the Documentation button only on screens wider than 375px in the main navigation, and added a separate list item for smaller screens in the mobile menu. This enhances navigation accessibility across device sizes.
@emmadesilva emmadesilva merged commit 0beafbb into master Oct 5, 2025
2 of 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.

1 participant