Spaces:
Running
Running
File size: 704 Bytes
d54a751 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 'use client';
/**
* Neutral, flat input for data entry (PDB IDs, accession numbers,
* FASTA sequences). Precision over decoration — visual noise here
* increases error rate. Expressive styling is for the buttons that
* submit these fields, not the fields themselves.
*/
export function FlatInput(props: React.InputHTMLAttributes<HTMLInputElement>) {
const { className = '', ...rest } = props;
return <input {...rest} className={`input-flat ${className}`} />;
}
export function FlatTextarea(props: React.TextareaHTMLAttributes<HTMLTextAreaElement>) {
const { className = '', ...rest } = props;
return <textarea {...rest} className={`input-flat resize-none font-mono ${className}`} />;
}
|