diff --git a/src/views/Community/components/HeroPanel.js b/src/views/Community/components/HeroPanel.js index fe446121..1d883bee 100644 --- a/src/views/Community/components/HeroPanel.js +++ b/src/views/Community/components/HeroPanel.js @@ -77,6 +77,29 @@ const animations = ` 100% { background-position: 200% 0; } } + /* Chakra Drawer 滚动修复 */ + .chakra-modal__content-container { + overflow: hidden !important; + } + .hero-detail-drawer .chakra-modal__body { + overflow-y: auto !important; + max-height: calc(100vh - 80px) !important; + } + .hero-detail-drawer .chakra-modal__body::-webkit-scrollbar { + width: 8px; + } + .hero-detail-drawer .chakra-modal__body::-webkit-scrollbar-track { + background: rgba(255, 255, 255, 0.05); + border-radius: 4px; + } + .hero-detail-drawer .chakra-modal__body::-webkit-scrollbar-thumb { + background: rgba(255, 215, 0, 0.4); + border-radius: 4px; + } + .hero-detail-drawer .chakra-modal__body::-webkit-scrollbar-thumb:hover { + background: rgba(255, 215, 0, 0.6); + } + /* Ant Design 深色主题覆盖 - 弹窗专用 */ .hero-panel-modal .ant-tabs { color: rgba(255, 255, 255, 0.85); @@ -2042,11 +2065,14 @@ const DetailModal = ({ isOpen, onClose, selectedDate, ztDetail, events, loading > @@ -2055,7 +2081,8 @@ const DetailModal = ({ isOpen, onClose, selectedDate, ztDetail, events, loading