mirror of https://github.com/logseq/logseq
enhance(ui): polish details for the input style
parent
4df4ff48be
commit
d8f98c2733
|
@ -6,14 +6,15 @@ import { cn } from '@/lib/utils'
|
|||
export interface InputProps
|
||||
extends React.InputHTMLAttributes<HTMLInputElement> {}
|
||||
|
||||
const Input = React.forwardRef<HTMLInputElement, InputProps>(
|
||||
({ className, type, ...props }, ref) => {
|
||||
const Input = React.forwardRef<HTMLInputElement, InputProps & any>(
|
||||
({ className, type, small, ...props }, ref) => {
|
||||
return (
|
||||
<input
|
||||
type={type}
|
||||
className={cn(
|
||||
'ui__input',
|
||||
'flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background ' +
|
||||
(small ? 'h-8 py-1 px-2' : 'h-10 px-3 py-2'),
|
||||
'flex w-full rounded-md border border-input bg-background text-sm ring-offset-background ' +
|
||||
'file:border-0 file:bg-transparent file:text-sm file:font-medium focus:border-input ' +
|
||||
'placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring ' +
|
||||
'focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50',
|
||||
|
|
|
@ -315,11 +315,9 @@ html.is-mobile {
|
|||
}
|
||||
|
||||
.form-input {
|
||||
@apply block w-full pl-2 sm:text-sm sm:leading-5 rounded bg-background border border-gray-07;
|
||||
|
||||
&:focus {
|
||||
box-shadow: 0 0 0 2px var(--tw-shadow-color, rgba(164, 202, 254, 0.45));
|
||||
}
|
||||
@apply block w-full mt-1 pl-2 sm:text-sm sm:leading-5 rounded bg-background border border-gray-07;
|
||||
@apply focus:border-input focus-visible:ring-ring focus-visible:outline-none focus-visible:ring-offset-2;
|
||||
@apply focus-visible:ring-2 ring-offset-background;
|
||||
|
||||
&.is-small {
|
||||
@apply py-1.5 sm:leading-4 sm:text-xs;
|
||||
|
|
Loading…
Reference in New Issue