Files
leaudit-platform-frontend/app/styles/pages/rule-groups_new.css
T

154 lines
3.2 KiB
CSS

/**
* 评查点分组新增/编辑页样式
*/
/* 页面容器 */
.rule-group-new-page {
@apply p-5;
}
/* 页面标题区域 */
.rule-group-new-page .page-header {
@apply flex justify-between items-center mb-6;
}
.rule-group-new-page .page-title {
@apply text-xl font-medium mb-1;
}
.rule-group-new-page .page-subtitle {
@apply text-sm text-gray-500;
}
/* 表单容器 */
.rule-group-new-page .form-container {
@apply p-0;
}
/* 提示信息区域 */
.rule-group-new-page .info-message {
@apply flex items-center p-4 mb-5 bg-[rgba(0,104,74,0.05)] border border-[rgba(0,104,74,0.1)] rounded-md;
}
.rule-group-new-page .info-message i {
@apply text-lg mr-3 text-[#00684a];
}
.rule-group-new-page .info-message p {
@apply text-sm text-gray-600 m-0;
}
/* 表单区域 */
.rule-group-new-page .form-section {
@apply bg-white rounded-md border border-gray-200 mb-6 transition-shadow duration-200 shadow-sm;
}
.rule-group-new-page .form-section:hover {
@apply shadow-md;
}
.rule-group-new-page .form-section-header {
@apply flex items-center p-4 border-b border-gray-100;
}
.rule-group-new-page .form-section-header i {
@apply text-lg mr-2 text-[#00684a];
}
.rule-group-new-page .form-section-header h3 {
@apply text-base font-medium m-0;
}
.rule-group-new-page .form-section-body {
@apply p-6;
}
/* 表单元素 */
.rule-group-new-page .form-group {
@apply mb-5;
}
.rule-group-new-page .form-label {
@apply block text-sm font-medium mb-2 text-gray-700;
}
.rule-group-new-page .form-label .required-mark {
@apply text-red-500 ml-1;
}
.rule-group-new-page .form-input,
.rule-group-new-page .form-select,
.rule-group-new-page .form-textarea {
@apply w-full px-3 py-2 border border-gray-300 rounded-md focus:ring-1 focus:ring-[#00684a] focus:border-[#00684a] outline-none text-sm transition-all duration-200;
}
.rule-group-new-page .form-input:hover,
.rule-group-new-page .form-select:hover,
.rule-group-new-page .form-textarea:hover {
@apply border-[#00684a];
}
.rule-group-new-page .form-input.error,
.rule-group-new-page .form-select.error,
.rule-group-new-page .form-textarea.error {
@apply border-red-500 focus:ring-0 ;
}
.rule-group-new-page .form-textarea {
@apply min-h-[120px] resize-y;
}
.rule-group-new-page .form-tip {
@apply mt-1.5 text-xs text-gray-500;
}
.rule-group-new-page .form-error {
@apply mt-1.5 text-xs text-red-500;
}
/* 单选框组样式 */
.rule-group-new-page .radio-group {
@apply flex gap-6;
}
.rule-group-new-page .radio-item {
@apply flex items-center cursor-pointer;
}
.rule-group-new-page .radio-input {
@apply mr-2 cursor-pointer;
}
/* 行布局 */
.rule-group-new-page .form-row {
@apply flex flex-col md:flex-row gap-6;
}
.rule-group-new-page .form-col {
@apply flex-1 min-w-0;
}
/* 按钮组 */
.rule-group-new-page .form-actions {
@apply flex justify-end gap-3 mt-6 mb-10;
}
/* 错误提示 */
.rule-group-new-page .general-error {
@apply p-4 mb-6 bg-red-50 border border-red-100 rounded-md text-red-700 text-sm;
}
/* 响应式调整 */
@media (max-width: 768px) {
.rule-group-new-page .form-row {
@apply flex-col;
}
.rule-group-new-page .page-header {
@apply flex-col items-start;
}
.rule-group-new-page .page-header .header-actions {
@apply mt-4;
}
}