Claude fixing his stuff with the Windows 2000 theme - #15
Merged
AzertoxHDW merged 7 commits intoNov 19, 2025
Conversation
…elity Major improvements: - Add window resizing functionality with new resizable action - Create authentic My Computer window with drives and system info - Create authentic My Documents window with file browser layout - Implement double-click requirement for desktop icons with selection state - Enhance Start menu with user profile header and improved styling - Fix typo: 'Windown 2000' → 'Windows 2000' Technical details: - New resizable.ts action for draggable window resizing from all edges/corners - MyComputerWindow.svelte with toolbar, address bar, and drive listings - MyDocumentsWindow.svelte with file/folder browser interface - Desktop icons now require double-click to open (single-click selects) - Start menu now includes gradient header with user info and better color accuracy - All changes maintain Windows 2000 authentic appearance
Replace modern Lucide icons with custom SVG components that replicate the classic Windows 2000 icon appearance: - MyComputerIcon.svelte: Beige computer with monitor, tower, keyboard - MyDocumentsIcon.svelte: Yellow folder with paper documents - InternetExplorerIcon.svelte: Classic blue "e" with gold orbit ring - ControlPanelIcon.svelte: Panel with colorful control grid items Desktop icons are now larger (48x48px) and more visually authentic to the Windows 2000 aesthetic with: - Isometric/3D perspective - Classic color schemes (beige, yellow, blue gradients) - Proper shadows and highlights - Detailed visual elements matching Windows 2000 style
Major improvements to window chrome and UI elements: Window Control Buttons: - Authentic raised 3D button appearance with proper beveling - Light borders on top/left, dark on bottom/right for depth - Inset appearance when clicked (reversed borders) - Proper inset box shadows for realistic pressed state - Hover effect brightens buttons slightly Title Bar: - Classic Windows 2000 blue gradient for active windows (dark blue #0A246A → bright blue #1084D0) - Gray gradient for inactive windows - Bold white text for active windows - Proper border separation from window content - 18px height matching Windows 2000 specifications Window Borders: - Authentic 3D beveled borders with proper color values - Light borders (#DFDFDF) on top/left - Dark borders (#0A0A0A) on bottom/right - Additional outline for extra depth - No border radius (sharp corners like Windows 2000) Taskbar & Start Button: - Proper 3D beveling with multiple shadow layers - Raised appearance for unpressed state - Inset appearance when pressed (start menu open) - Taskbar tabs with correct pressed/unpressed states - System tray with inset appearance - Hover effects on all interactive elements All colors and styling now closely match Windows 2000 specifications
Improvements to window control buttons (minimize, maximize, close): Button Container: - Added window-controls-container with visible left border separator - Creates the characteristic Windows 2000 button group box - Proper spacing between title and controls Button Visibility: - Buttons now visible by default with subtle 3D beveling - Light borders (#DFDFDF) on top/left for raised appearance - Dark borders (#404040) on bottom/right for depth - Proper inset box shadows make buttons stand out Button Sizing: - Fixed size: 15x13px to match Windows 2000 specifications - Added min/max width/height constraints to prevent overflow - Removed extra padding that caused buttons to expand - Smaller 8px font size for control symbols - 2px gap between buttons for proper spacing Button States: - Default: Subtle raised appearance (visible but not prominent) - Hover: Brighter background with more pronounced 3D effect - Active/Pressed: Inverted borders for inset appearance - All transitions smooth and authentic to Windows 2000 The buttons are now always visible, properly sized, and contained within the window frame with authentic Windows 2000 appearance.
Complete redesign of window control buttons for better visibility and cleaner appearance: Button Styling: - Removed all borders, 3D effects, and background colors - Simple black icons on transparent background - White icons for active windows (on blue title bar) - Font size: 10px for better visibility - No boxes, no beveling, no shadows Button Container: - Removed white border separator (the line beside buttons) - Clean spacing with 8px left margin - No gap between buttons for tighter grouping Button States: - Default: Clean black/white icons (depending on window state) - Hover: Icons become bold for clear feedback - Active: Subtle 1px downward shift when clicked Sizing: - Fixed 16x14px - no overflow - Strict min/max constraints prevent expansion - No padding or margin to cause sizing issues The buttons are now: - Always clearly visible - Never overflow the window frame - Simple and easy to understand - No unnecessary visual clutter
Completely rewrote window control buttons from scratch: Markup Changes: - Replaced shadcn Button components with plain HTML button elements - Removed all wrapper complexity and size props - Direct, simple button elements CSS Reset and Simplification: - Used 'all: unset' to remove ALL default button styling - Exact size: 14x14px (compact and never overflows) - Font size: 11px for Marlett icon font - 1px gap between buttons (tight spacing) Visual Design: - Black icons by default (#000000) - White icons on active windows (#FFFFFF) - No backgrounds, no borders, no shadows - No boxes or containers around buttons - Pure minimalist design Interactive States: - Hover: Icons become bold (only change) - Click: 1px downward translation - No background changes, no border effects The buttons are now: - Always clearly visible (black or white icons) - Never overflow (fixed 14px width) - No visual clutter or decorations - Simple and functional
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.
No description provided.