Skip to content

Claude fixing his stuff with the Windows 2000 theme - #15

Merged
AzertoxHDW merged 7 commits into
mainfrom
claude/terminal-style-cards-011dt2HnscfDvU9iFB8ohvY5
Nov 19, 2025
Merged

Claude fixing his stuff with the Windows 2000 theme#15
AzertoxHDW merged 7 commits into
mainfrom
claude/terminal-style-cards-011dt2HnscfDvU9iFB8ohvY5

Conversation

@AzertoxHDW

Copy link
Copy Markdown
Owner

No description provided.

…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
@AzertoxHDW
AzertoxHDW merged commit f27c48f into main Nov 19, 2025
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