Skip to main content
Glama
styles.css3.72 kB
/* Quick Tasks MCP App Styles */ * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif; line-height: 1.5; background: var(--bg, #ffffff); color: var(--text, #1a1a1a); padding: 16px; } @media (prefers-color-scheme: dark) { :root { --bg: #1a1a1a; --text: #f0f0f0; --border: #333; --input-bg: #2a2a2a; --task-bg: #252525; --task-hover: #303030; --accent: #60a5fa; --accent-hover: #3b82f6; --danger: #ef4444; --success: #22c55e; --muted: #888; } } @media (prefers-color-scheme: light) { :root { --bg: #ffffff; --text: #1a1a1a; --border: #e5e5e5; --input-bg: #f5f5f5; --task-bg: #fafafa; --task-hover: #f0f0f0; --accent: #3b82f6; --accent-hover: #2563eb; --danger: #dc2626; --success: #16a34a; --muted: #666; } } .container { max-width: 400px; margin: 0 auto; } header { text-align: center; margin-bottom: 20px; } header h1 { font-size: 1.5rem; font-weight: 600; margin-bottom: 4px; } header .subtitle { font-size: 0.75rem; color: var(--muted); text-transform: uppercase; letter-spacing: 0.05em; } .add-task { display: flex; gap: 8px; margin-bottom: 16px; } .add-task input { flex: 1; padding: 10px 14px; border: 1px solid var(--border); border-radius: 8px; background: var(--input-bg); color: var(--text); font-size: 0.95rem; } .add-task input:focus { outline: none; border-color: var(--accent); } .add-task button { padding: 10px 20px; background: var(--accent); color: white; border: none; border-radius: 8px; font-weight: 500; cursor: pointer; transition: background 0.15s; } .add-task button:hover { background: var(--accent-hover); } .task-list { display: flex; flex-direction: column; gap: 8px; min-height: 120px; } .task { display: flex; align-items: center; gap: 10px; padding: 12px; background: var(--task-bg); border: 1px solid var(--border); border-radius: 8px; transition: background 0.15s; } .task:hover { background: var(--task-hover); } .task.completed .task-text { text-decoration: line-through; color: var(--muted); } .toggle-btn { width: 28px; height: 28px; border: 2px solid var(--border); border-radius: 50%; background: transparent; color: var(--success); font-size: 14px; cursor: pointer; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .task.completed .toggle-btn { background: var(--success); border-color: var(--success); color: white; } .task-text { flex: 1; font-size: 0.95rem; } .delete-btn { width: 28px; height: 28px; border: none; border-radius: 6px; background: transparent; color: var(--muted); font-size: 18px; cursor: pointer; opacity: 0; transition: opacity 0.15s, background 0.15s, color 0.15s; } .task:hover .delete-btn { opacity: 1; } .delete-btn:hover { background: var(--danger); color: white; } .loading, .empty, .error { text-align: center; padding: 24px; color: var(--muted); font-size: 0.9rem; } .error { color: var(--danger); } footer { display: flex; justify-content: space-between; align-items: center; margin-top: 16px; padding-top: 12px; border-top: 1px solid var(--border); } .stats { display: flex; gap: 12px; font-size: 0.8rem; color: var(--muted); } .secondary { padding: 6px 12px; background: transparent; border: 1px solid var(--border); border-radius: 6px; color: var(--text); font-size: 0.8rem; cursor: pointer; transition: background 0.15s; } .secondary:hover { background: var(--task-hover); }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jamesdowzard/mcp-apps-poc'

If you have feedback or need assistance with the MCP directory API, please join our Discord server