import { css, themeVars } from "src/types/vars"; export const heatmap = css` #user-heatmap { + .divider:not(.divider-text) { border-color: #0000; margin: 8px 0px; } .total-contributions { left: 25px + 20px; bottom: 0 + 12px; color: ${themeVars.color.text.light.num1}; font-size: 12px; // 增加字体大小 font-weight: 500; // 增加字体粗细 } .total-contributions, .vch__legend-right { color: ${themeVars.color.text.light.num1}; } .vch__container { padding: 16px 24px; // 增加内边距 box-shadow: ${themeVars.github.shadow.floating.small}; border-radius: 12px; background-color: ${themeVars.color.menu}; // 添加背景色 transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1); // 添加过渡效果 // 覆盖热力图和图例的背景色 .vch__day__square, .vch__legend__wrapper rect { // 圆角 rx: 3px; // 增加圆角 ry: 3px; // 增加圆角 // hover 时的圆角 border-radius: 1px; // 增加圆角 // 宽度和高度可以用来控制间隔 width: 11px; // 增加宽度 height: 11px; // 增加高度 // 边框 outline: 0.5px solid ${themeVars.github.contribution.default.borderColor.num0}; transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1); // 添加过渡效果 // 悬停效果 &:hover { transform: scale(1.2); // 轻微放大效果 } &[style="fill: var(--color-secondary-alpha-60);"] { fill: ${themeVars.github.contribution.default.bgColor.num0} !important; } &[style="fill: var(--color-primary-light-4);"] { fill: ${themeVars.github.contribution.default.bgColor.num1} !important; outline-color: ${themeVars.github.contribution.default.borderColor.num1}; } &[style="fill: var(--color-primary-light-2);"] { fill: ${themeVars.github.contribution.default.bgColor.num2} !important; outline-color: ${themeVars.github.contribution.default.borderColor.num2}; } &[style="fill: var(--color-primary);"] { fill: ${themeVars.github.contribution.default.bgColor.num3} !important; outline-color: ${themeVars.github.contribution.default.borderColor.num3}; } &[style="fill: var(--color-primary-dark-2);"] { fill: ${themeVars.github.contribution.default.bgColor.num4} !important; outline-color: ${themeVars.github.contribution.default.borderColor.num4}; } &[style="fill: var(--color-primary-dark-4);"] { fill: ${themeVars.github.contribution.default.bgColor.num5} !important; outline-color: ${themeVars.github.contribution.default.borderColor.num5}; } } } } // 移动端优化 @media (max-width: 767.98px) { #user-heatmap .vch__container { padding: 12px 16px; // 调整内边距 .vch__day__square, .vch__legend__wrapper rect { width: 9px; // 调整宽度 height: 9px; // 调整高度 } } } `; // 动态 export const activity = css` .flex-list#activity-feed { border-radius: 12px; box-shadow: ${themeVars.github.shadow.floating.small}; background-color: ${themeVars.color.menu}; // 添加背景色 > .flex-item { gap: 12px; padding: 16px 12px 20px 16px; // 增加内边距 border-bottom: 1px solid ${themeVars.color.light.border}; // 添加底部边框 transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1); // 添加过渡效果 &:last-child { border-bottom: none; // 最后一项移除边框 } &:hover { background-color: ${themeVars.color.hover.opaque}; transform: translateX(2px); // 轻微右移效果 } > .flex-item-main { gap: 8px !important; > div:not([class]) { display: flex; gap: 8px; flex-wrap: wrap; } relative-time { color: ${themeVars.color.text.light.num1}; } } // 动态的右侧 svg 图标 .flex-item-trailing svg { height: 24px; // 增加高度 width: 24px; // 增加宽度 color: ${themeVars.color.text.light.num1}; transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1); // 添加过渡效果 } } > .page.buttons { border-top: 1px solid ${themeVars.color.secondary.self}; padding: 16px 0px; // 增加内边距 margin: 0; // 移除外边距 border-radius: 0 0 12px 12px; // 增加圆角 } } // 移动端优化 @media (max-width: 767.98px) { .flex-list#activity-feed > .flex-item { padding: 12px 8px 16px 12px; // 调整内边距 .flex-item-trailing svg { height: 20px; // 调整高度 width: 20px; // 调整宽度 } } } `;