import { css, themeVars } from "src/types/vars";

// 一些列表头, 比如工单的搜索标签里程碑栏
export const listHeader = css`
  .list-header {
    align-items: center;
    align-content: center;
    padding: 16px; // 增加内边距
    border-radius: 12px; // 增加圆角
    background-color: ${themeVars.color.box.header}; // 背景色
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); // 添加阴影
    margin-bottom: 16px; // 增加底部间距
  }
`;

// 已标星的图标
export const star = css`
  .octicon-star-fill {
    color: ${themeVars.github.button.star.iconColor} !important;
  }
`;

// 卡片样式，参考 Nano-Banana-AI-Image-Editor 的设计
export const card = css`
  .ui.segment,
  .ui.attached.segment,
  .ui.card,
  .ui.cards > .card {
    border-radius: 12px; // 增加圆角
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.05); // 添加卡片阴影
    border: 1px solid ${themeVars.color.light.border}; // 添加边框
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1); // 添加过渡效果
    
    &:hover {
      box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1), 0 4px 6px rgba(0, 0, 0, 0.05); // 悬停时增强阴影
      transform: translateY(-2px); // 轻微上移效果
    }
  }
  
  // 卡片头部
  .ui.segment > .ui.tabular.menu,
  .header-wrapper .ui.tabular.menu {
    border-radius: 12px 12px 0 0; // 保持顶部圆角
    margin: -1px -1px 0 -1px; // 调整边距
  }
`;

// 面板样式
export const panel = css`
  .ui.attached.header,
  .ui.top.attached.header {
    border-radius: 12px 12px 0 0; // 保持顶部圆角
    padding: 16px; // 增加内边距
    font-weight: 600; // 增加字体粗细
    border: 1px solid ${themeVars.color.light.border}; // 添加边框
    border-bottom: none; // 移除底部边框
  }
  
  .ui.bottom.attached.header {
    border-radius: 0 0 12px 12px; // 保持底部圆角
    padding: 16px; // 增加内边距
    border: 1px solid ${themeVars.color.light.border}; // 添加边框
    border-top: none; // 移除顶部边框
  }
`;