Repository navigation
Conversation
Introduce a `--no-release` command-line argument to the server build script to optimize the development workflow. By providing this flag, the build process bypasses the resource-intensive `packOutputs` step, allowing for faster iteration during testing or beta builds. - Integrate `parseArgs` in `exe.ts` to handle the new boolean flag from the command line. - Update the build logic to conditionally execute output packaging based on the presence of the flag. - Define `build:beta` and `build:server:beta` scripts in `package.json` to provide a standardized entry point for non-release builds.
Transition the versioning logic in the About dialog from hardcoded strings to dynamic lookups from the project manifest. This ensures the UI remains a single source of truth for installed packages, reducing manual maintenance and preventing stale information in the credits list. - Import dependencies and devDependencies directly from package.json. - Replace static version strings with dynamic property lookups for core libraries like React, Motion, and TypeScript. - Expand the dependency list to include Bun, Vite, jsdom, and Cloudflare Tunnel client. - Update Tailwind CSS utility classes to use the v4-standard suffix modifier (e.g., no-underline!) for consistency. - Bump @types/bun to v1.3.12 to match updated project requirements.
Refactor UI components to align with the Tailwind CSS v4 engine specifications. This migration standardizes the syntax for important modifiers and leverages native framework improvements for better maintainability and performance. - Relocate the `!` important modifier from the prefix to the suffix of utility classes (e.g., `px-2!` instead of `!px-2`) to follow the new v4 convention. - Convert arbitrary aspect ratio values to native fractional shorthands (e.g., `aspect-131/28`). - Replace hardcoded pixel dimensions with scale-aware utility classes (e.g., `h-270` and `w-480` for 1080p proportions). - Simplify z-index and spacing utilities by removing unnecessary bracket notation where standard scales now apply. - Add linting overrides for exported components within the settings registry to resolve React Refresh warnings.
Enhance the button component's user experience by adding tactile feedback and standardizing focus/validation indicators. - Prevent accidental text selection during rapid interactions to ensure the UI feels more like a native application. - Introduce a subtle 'pressed' effect (1px shift) on click to provide immediate visual confirmation of user input. - Exclude buttons with popups from the active translation to avoid visual misalignment with appearing overlays or menus. - Standardize `focus-visible` and `invalid` ring widths to consistent theme values for improved accessibility and visual polish.
Implement a Vite plugin to provide a safe default when the temporary projection data file is missing. This ensures the application can still build and run even if the slide generation process hasn't been triggered yet. - Detect missing '@/data/__temp/slides' module during resolution. - Redirect failed imports to a virtual module exporting an empty projections array. - Add type declarations for the virtual module to support TypeScript integration. - Prevent compilation errors in clean environments where generated assets do not yet exist.
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.
Overview
This PR migrates the styling engine to Tailwind CSS v4, introduces tactile UI improvements for interactive elements, and optimizes the build pipeline with new development flags and data fallbacks.
Key Changes
🚀 Features
🧹 Chore/Refactoring
Version Bump
0.1.0