* Knowledge Base List Layout Constants
*
* Shared layout configuration for knowledge base list components.
* Used by both KnowledgeBaseList (standalone page) and KnowledgeBaseSelectorModal (popup).
*/
export const KB_LAYOUT = {
ROW_PADDING: "py-3",
HEADER_PADDING: "p-3",
BUTTON_AREA_PADDING: "p-2",
TAG_SPACING: "gap-1",
TAG_MARGIN: "mt-1.5",
TAG_PADDING: "px-2 py-0.5",
TAG_TEXT: "text-xs font-medium",
TAG_ROUNDED: "rounded-md",
TAG_BREAK_HEIGHT: "h-0.5",
SECOND_ROW_TAG_MARGIN: "mt-1",
TITLE_MARGIN: "ml-2",
EMPTY_STATE_PADDING: "py-4",
TITLE_TEXT: "text-lg font-bold",
KB_NAME_TEXT: "text-base font-medium",
KB_NAME_MAX_WIDTH: "220px",
KB_NAME_OVERFLOW: {
textOverflow: "ellipsis",
whiteSpace: "nowrap",
overflow: "hidden",
display: "block",
},
} as const;
export const KB_TAG_VARIANTS = {
default: "bg-gray-100 text-gray-600 border border-gray-200",
light: "bg-gray-200 text-gray-800 border border-gray-200",
model: "bg-green-50 text-green-700 border border-green-200",
warning: "bg-yellow-100 text-yellow-800 border border-yellow-200",
red: "bg-red-50 text-red-700 border border-red-200",
} as const;