Auto-deploy: 2026-01-13 12:30:29 | 1 arquivo(s) alterado(s)
This commit is contained in:
parent
2e10284641
commit
8ece59ef4a
|
|
@ -15,7 +15,7 @@ const DarkInput = ({ label, ...props }) => (
|
||||||
<div className="space-y-1.5">
|
<div className="space-y-1.5">
|
||||||
{label && <label className="text-[10px] uppercase font-bold text-slate-500 dark:text-slate-400 tracking-wider ml-1">{label}</label>}
|
{label && <label className="text-[10px] uppercase font-bold text-slate-500 dark:text-slate-400 tracking-wider ml-1">{label}</label>}
|
||||||
<input
|
<input
|
||||||
className="w-full bg-slate-50 dark:bg-[#141414] border border-slate-200 dark:border-[#333] rounded-lg px-3 py-2 text-sm text-slate-700 dark:text-slate-200 focus:outline-none focus:border-emerald-500 focus:ring-1 focus:ring-emerald-500 transition-all placeholder:text-slate-400 dark:placeholder:text-slate-700"
|
className="w-full bg-slate-50 dark:bg-[#141414] border border-slate-200 dark:border-[#333] rounded-xl px-3 py-2 text-sm text-slate-700 dark:text-slate-200 focus:outline-none focus:border-emerald-500 focus:ring-1 focus:ring-emerald-500 transition-all placeholder:text-slate-400 dark:placeholder:text-slate-700"
|
||||||
{...props}
|
{...props}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -27,7 +27,7 @@ const DarkSelect = ({ label, options, value, onChange }) => (
|
||||||
<select
|
<select
|
||||||
value={value}
|
value={value}
|
||||||
onChange={e => onChange(e.target.value)}
|
onChange={e => onChange(e.target.value)}
|
||||||
className="w-full bg-slate-50 dark:bg-[#141414] border border-slate-200 dark:border-[#333] rounded-lg px-3 py-2 text-sm text-slate-700 dark:text-slate-200 focus:outline-none focus:border-emerald-500 focus:ring-1 focus:ring-emerald-500 transition-all cursor-pointer"
|
className="w-full bg-slate-50 dark:bg-[#141414] border border-slate-200 dark:border-[#333] rounded-xl px-3 py-2 text-sm text-slate-700 dark:text-slate-200 focus:outline-none focus:border-emerald-500 focus:ring-1 focus:ring-emerald-500 transition-all cursor-pointer"
|
||||||
>
|
>
|
||||||
<option value="">Selecione...</option>
|
<option value="">Selecione...</option>
|
||||||
{options.map(opt => (
|
{options.map(opt => (
|
||||||
|
|
@ -38,7 +38,7 @@ const DarkSelect = ({ label, options, value, onChange }) => (
|
||||||
);
|
);
|
||||||
|
|
||||||
const DarkButton = ({ children, variant = 'primary', className = '', ...props }) => {
|
const DarkButton = ({ children, variant = 'primary', className = '', ...props }) => {
|
||||||
const baseClass = "px-4 py-2 rounded-lg font-bold text-sm transition-all shadow-lg active:scale-95 flex items-center justify-center gap-2";
|
const baseClass = "px-4 py-2 rounded-xl font-bold text-sm transition-all shadow-lg active:scale-95 flex items-center justify-center gap-2";
|
||||||
const variants = {
|
const variants = {
|
||||||
primary: "bg-emerald-600 hover:bg-emerald-500 text-white shadow-emerald-500/10",
|
primary: "bg-emerald-600 hover:bg-emerald-500 text-white shadow-emerald-500/10",
|
||||||
secondary: "bg-slate-100 dark:bg-[#2a2a2a] hover:bg-slate-200 dark:hover:bg-[#333] text-slate-700 dark:text-slate-200 border border-slate-200 dark:border-[#333]",
|
secondary: "bg-slate-100 dark:bg-[#2a2a2a] hover:bg-slate-200 dark:hover:bg-[#333] text-slate-700 dark:text-slate-200 border border-slate-200 dark:border-[#333]",
|
||||||
|
|
@ -139,7 +139,7 @@ export default function ClaimsView() {
|
||||||
<div className="relative flex-1 md:flex-none">
|
<div className="relative flex-1 md:flex-none">
|
||||||
<Search className="absolute left-3 top-1/2 -translate-y-1/2 text-slate-500" size={16} />
|
<Search className="absolute left-3 top-1/2 -translate-y-1/2 text-slate-500" size={16} />
|
||||||
<input
|
<input
|
||||||
className="bg-white dark:bg-[#1c1c1c] border border-slate-200 dark:border-[#2a2a2a] text-slate-700 dark:text-slate-200 pl-10 pr-4 py-2 rounded-lg text-sm focus:outline-none focus:border-emerald-500 w-full md:w-64"
|
className="bg-white dark:bg-[#1c1c1c] border border-slate-200 dark:border-[#2a2a2a] text-slate-700 dark:text-slate-200 pl-10 pr-4 py-2 rounded-xl text-sm focus:outline-none focus:border-emerald-500 w-full md:w-64"
|
||||||
placeholder="Buscar registro..."
|
placeholder="Buscar registro..."
|
||||||
value={searchTerm}
|
value={searchTerm}
|
||||||
onChange={e => setSearchTerm(e.target.value)}
|
onChange={e => setSearchTerm(e.target.value)}
|
||||||
|
|
@ -159,7 +159,7 @@ export default function ClaimsView() {
|
||||||
{ header: 'ID', field: 'idsinistro_devolucao_frota', width: '80px' },
|
{ header: 'ID', field: 'idsinistro_devolucao_frota', width: '80px' },
|
||||||
{ header: 'PLACA', field: 'placa', width: '100px', className: 'font-mono font-bold text-emerald-600 dark:text-emerald-500' },
|
{ header: 'PLACA', field: 'placa', width: '100px', className: 'font-mono font-bold text-emerald-600 dark:text-emerald-500' },
|
||||||
{ header: 'STATUS', field: 'status', width: '120px', render: (row) => (
|
{ header: 'STATUS', field: 'status', width: '120px', render: (row) => (
|
||||||
<span className={`inline-flex items-center px-2 py-0.5 rounded text-[9px] font-bold uppercase tracking-wider border ${
|
<span className={`inline-flex items-center px-2 py-0.5 rounded-full text-[9px] font-bold uppercase tracking-wider border ${
|
||||||
row.status === 'Sinistro' ? 'bg-rose-500/10 text-rose-500 border-rose-500/20' :
|
row.status === 'Sinistro' ? 'bg-rose-500/10 text-rose-500 border-rose-500/20' :
|
||||||
row.status === 'Devolução' ? 'bg-blue-500/10 text-blue-500 border-blue-500/20' :
|
row.status === 'Devolução' ? 'bg-blue-500/10 text-blue-500 border-blue-500/20' :
|
||||||
'bg-slate-500/10 text-slate-500 border-slate-500/20'
|
'bg-slate-500/10 text-slate-500 border-slate-500/20'
|
||||||
|
|
@ -294,7 +294,7 @@ export default function ClaimsView() {
|
||||||
<div className="gap-1.5 flex flex-col">
|
<div className="gap-1.5 flex flex-col">
|
||||||
<label className="text-[10px] uppercase font-bold text-slate-500 dark:text-slate-400 tracking-wider ml-1">Observações</label>
|
<label className="text-[10px] uppercase font-bold text-slate-500 dark:text-slate-400 tracking-wider ml-1">Observações</label>
|
||||||
<textarea
|
<textarea
|
||||||
className="w-full bg-slate-50 dark:bg-[#141414] border border-slate-200 dark:border-[#333] rounded-lg px-3 py-2 text-sm text-slate-700 dark:text-slate-200 focus:outline-none focus:border-emerald-500 transition-all placeholder:text-slate-400 min-h-[80px]"
|
className="w-full bg-slate-50 dark:bg-[#141414] border border-slate-200 dark:border-[#333] rounded-xl px-3 py-2 text-sm text-slate-700 dark:text-slate-200 focus:outline-none focus:border-emerald-500 transition-all placeholder:text-slate-400 min-h-[80px]"
|
||||||
value={formData.obs}
|
value={formData.obs}
|
||||||
onChange={e => setFormData({...formData, obs: e.target.value})}
|
onChange={e => setFormData({...formData, obs: e.target.value})}
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue