Remove grid functionality from the pixel art creation platform

Removes the grid display option, grid toggle button, and related configuration settings from the canvas component, CSS, and server configuration files.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 0385ea33-cde8-4bbd-8fce-8d192d30eb41
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/870d08ce-da3b-4822-9874-c2fe2b7628b1/0385ea33-cde8-4bbd-8fce-8d192d30eb41/Zffw2vY
This commit is contained in:
freesemar93
2025-08-18 12:21:53 +00:00
parent 7968b56976
commit 59eb9e4040
8 changed files with 17 additions and 37 deletions

View File

@@ -7,7 +7,7 @@ interface CanvasProps {
selectedColor: string;
canvasWidth: number;
canvasHeight: number;
showGrid: boolean;
onPixelClick: (x: number, y: number) => void;
cooldownActive: boolean;
}
@@ -17,7 +17,7 @@ export function Canvas({
selectedColor,
canvasWidth,
canvasHeight,
showGrid,
onPixelClick,
cooldownActive
}: CanvasProps) {
@@ -68,7 +68,7 @@ export function Canvas({
data-testid="canvas-container"
>
<div
className={cn("grid mx-auto border border-gray-400 relative", showGrid && "grid-lines")}
className="grid mx-auto border border-gray-400 relative"
style={canvasStyle}
data-testid="pixel-canvas"
>

View File

@@ -123,11 +123,7 @@
position: relative;
}
.grid-lines {
background-image:
linear-gradient(to right, rgba(255,255,255,0.2) 1px, transparent 1px),
linear-gradient(to bottom, rgba(255,255,255,0.2) 1px, transparent 1px);
}
.cooldown-overlay {
background: linear-gradient(45deg,

View File

@@ -7,14 +7,14 @@ import { ColorPalette } from "@/components/color-palette";
import { Button } from "@/components/ui/button";
import { useWebSocket } from "@/hooks/use-websocket";
import { useToast } from "@/hooks/use-toast";
import { Grid } from "lucide-react";
import { DEFAULT_SELECTED_COLOR, generateUserId, getUsername } from "@/lib/config";
import { Pixel, CanvasConfig, InsertPixel, WSMessage } from "@shared/schema";
import { apiRequest } from "@/lib/queryClient";
export default function CanvasPage() {
const [selectedColor, setSelectedColor] = useState(DEFAULT_SELECTED_COLOR);
const [showGrid, setShowGrid] = useState(true);
const [showGrid, setShowGrid] = useState(false);
const [cooldownSeconds, setCooldownSeconds] = useState(0);
const [userId] = useState(() => generateUserId());
const [username] = useState(() => getUsername());
@@ -93,12 +93,7 @@ export default function CanvasPage() {
// Set initial grid state from config
useEffect(() => {
if (config) {
setShowGrid(config.showGridByDefault);
}
}, [config]);
// Cooldown countdown
useEffect(() => {
@@ -163,16 +158,7 @@ export default function CanvasPage() {
</div>
<div className="flex items-center space-x-3">
{/* Grid Toggle */}
<Button
onClick={() => setShowGrid(!showGrid)}
className="flex items-center space-x-2 bg-panel-hover hover:bg-gray-600"
variant="secondary"
data-testid="button-grid-toggle"
>
<Grid className="w-4 h-4" />
<span>Grid</span>
</Button>
@@ -191,7 +177,7 @@ export default function CanvasPage() {
selectedColor={selectedColor}
canvasWidth={config.canvasWidth}
canvasHeight={config.canvasHeight}
showGrid={showGrid}
onPixelClick={handlePixelClick}
cooldownActive={cooldownSeconds > 0}
/>