SaaS/public/style.css
Claude Code bfbb2c7fa5 Initial commit: Click Counter SaaS Application
- Express.js server with static file serving
- Click counter frontend with localStorage persistence
- Optimized Docker setup with multi-stage build
- Production-ready configuration with health checks
- Automated deployment script for VPS
- Comprehensive deployment documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 10:25:12 +01:00

52 lines
1.1 KiB
CSS

:root {
--bg: #0b0f14;
--card: #131a22;
--text: #e6edf3;
--muted: #9aa7b2;
--accent: #7dd3fc;
--accent-2: #22d3ee;
}
* { box-sizing: border-box; }
body {
margin: 0;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Helvetica Neue, Arial, "Apple Color Emoji", "Segoe UI Emoji";
background: linear-gradient(180deg, var(--bg), #0f1720);
color: var(--text);
min-height: 100vh;
display: grid;
place-items: center;
}
.container {
width: 100%;
max-width: 520px;
padding: 24px;
}
.counter {
background: linear-gradient(180deg, var(--card), #0f1620);
border: 1px solid #1f2a37;
border-radius: 16px;
padding: 24px;
display: grid;
gap: 16px;
box-shadow: 0 10px 30px rgba(0,0,0,0.35);
}
#value {
font-size: 64px;
text-align: center;
font-weight: 700;
}
button {
padding: 12px 16px;
font-size: 16px;
color: var(--bg);
background: linear-gradient(90deg, var(--accent), var(--accent-2));
border: none;
border-radius: 10px;
cursor: pointer;
font-weight: 600;
}
button.secondary {
background: #1f2a37;
color: var(--text);
}
button:active { transform: translateY(1px); }