Files
minabot/styles/live-discord.css
syntaxbullet c7aa5a1c65 feat: add live Discord sharing functionality with dynamic habit progress images
- Implemented live card image generation for user habits using canvas.
- Created API endpoints for starting and managing live Discord sharing sessions.
- Added tests for live Discord sharing to ensure functionality and reliability.
- Introduced CSS styles for the live Discord sharing interface.
- Enhanced error handling and state management for Discord message updates.
2026-09-07 11:36:47 +02:00

15 lines
1.1 KiB
CSS

.ds-live-discord { display: grid; gap: 18px; }
.ds-live-discord-heading, .ds-live-discord-footer { display: flex; align-items: center; justify-content: space-between; gap: 18px; flex-wrap: wrap; }
.ds-live-discord-heading h3 { font-size: 20px; margin: 0 0 6px; }
.ds-live-discord-heading p, .ds-live-discord-footer p { margin: 4px 0; font-size: 13px; }
.ds-live-discord-preview { aspect-ratio: 16 / 9; overflow: hidden; border-radius: 12px; border: 1px solid var(--ds-border, #858a8066); display: grid; place-items: center; }
.ds-live-discord-preview img { width: 100%; height: 100%; display: block; object-fit: contain; }
.ds-live-discord-description { font-size: 14px; margin: 0; }
.ds-live-discord-privacy { font-size: 12px; opacity: .75; margin: 0; }
.ds-live-discord-footer { border-top: 1px solid #858a8033; padding-top: 18px; }
.ds-live-discord-footer .ds-share-actions { flex-wrap: wrap; }
.ds-sharing-mode { display: flex; gap: 8px; margin-bottom: 20px; }
.ds-live-discord { padding: 0 32px 24px; }
.ds-sharing-mode { padding: 0 32px; margin-top: 20px; }
@media (max-width: 600px) { .ds-live-discord { padding: 0 16px 16px; } .ds-sharing-mode { padding: 0 16px; } }