A React component library for rendering common AT Protocol records for applications such as Bluesky and Leaflet.
41
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 49b73a0ece15370e88be48d30709e7aa57439473 59 lines 1.4 kB view raw
1/** 2 * Demo app styles - separate from atproto-ui component styles 3 * This demonstrates that atproto-ui components work well within 4 * apps that have their own theming system. 5 */ 6 7/* Root styles for the demo app */ 8body { 9 margin: 0; 10 padding: 0; 11 background: var(--demo-bg); 12 color: var(--demo-text); 13 transition: background-color 200ms ease, color 200ms ease; 14} 15 16:root { 17 /* Light theme for demo app */ 18 --demo-bg: #eeeeee; 19 --demo-text: #1a1a1a; 20 --demo-text-secondary: #666; 21 --demo-border: #ddd; 22 --demo-input-bg: #fff; 23 --demo-button-bg: #0066cc; 24 --demo-button-text: #fff; 25 --demo-code-bg: #f5f5f5; 26 --demo-code-border: #e0e0e0; 27 --demo-hr: #e0e0e0; 28} 29 30/* Dark theme for demo app */ 31[data-theme="dark"] { 32 --demo-bg: #1a1a1a; 33 --demo-text: #e0e0e0; 34 --demo-text-secondary: #999; 35 --demo-border: #444; 36 --demo-input-bg: #2a2a2a; 37 --demo-button-bg: #0066cc; 38 --demo-button-text: #fff; 39 --demo-code-bg: #2a2a2a; 40 --demo-code-border: #444; 41 --demo-hr: #444; 42} 43 44/* System preference dark mode */ 45@media (prefers-color-scheme: dark) { 46 :root:not([data-theme]), 47 :root[data-theme="system"] { 48 --demo-bg: #1a1a1a; 49 --demo-text: #e0e0e0; 50 --demo-text-secondary: #999; 51 --demo-border: #444; 52 --demo-input-bg: #2a2a2a; 53 --demo-button-bg: #0066cc; 54 --demo-button-text: #fff; 55 --demo-code-bg: #2a2a2a; 56 --demo-code-border: #444; 57 --demo-hr: #444; 58 } 59}