mobile version 2.0

This commit is contained in:
Chuck1sn
2025-06-10 13:04:38 +08:00
parent 45c921fa24
commit 5068e7ff58
11 changed files with 410 additions and 141 deletions

View File

@@ -0,0 +1,67 @@
/**
* 移动端样式hook提供通用的移动端样式类
*/
export function useMobileStyles() {
// 移动端卡片容器样式
const cardContainerClass =
"p-4 bg-white rounded-lg shadow border border-gray-100";
// 卡片头部样式
const cardHeaderClass = "flex justify-between items-start mb-3";
// 卡片标题样式
const cardTitleClass = "font-medium text-gray-900";
// 卡片内容容器样式
const cardContentClass = "text-sm text-gray-600 mb-3 space-y-2";
// 标签名称样式
const labelClass = "text-xs text-gray-500";
// 标签值样式
const valueClass = "text-sm";
// 卡片网格布局
const gridContainerClass = "grid grid-cols-2 gap-2";
// 按钮容器样式
const actionContainerClass = "flex justify-between items-center mt-4";
// 行动按钮组样式
const buttonGroupClass = "flex gap-x-2";
// 主要按钮样式
const primaryButtonClass =
"flex items-center justify-center gap-x-1 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-xs px-3 py-1.5";
// 危险按钮样式
const dangerButtonClass =
"flex items-center justify-center gap-x-1 bg-red-700 hover:bg-red-800 focus:ring-red-300 text-white focus:ring-4 focus:outline-none font-medium rounded-lg text-xs px-3 py-1.5";
// 次要按钮样式
const secondaryButtonClass =
"flex items-center justify-center gap-x-1 text-gray-900 bg-white border border-gray-300 focus:outline-none hover:bg-gray-100 focus:ring-4 focus:ring-gray-100 font-medium rounded-lg text-xs px-3 py-1.5";
// 状态指示器样式
const statusIndicatorClass = "flex items-center";
// 状态指示点样式
const statusDotClass = "h-2.5 w-2.5 rounded-full me-2";
return {
cardContainerClass,
cardHeaderClass,
cardTitleClass,
cardContentClass,
labelClass,
valueClass,
gridContainerClass,
actionContainerClass,
buttonGroupClass,
primaryButtonClass,
dangerButtonClass,
secondaryButtonClass,
statusIndicatorClass,
statusDotClass,
};
}