style(MediaBrowser, MediaEntry, MediaManager): enhance button styles for improved aesthetics and interaction
This commit is contained in:
parent
4b2456859f
commit
a77971e58e
|
|
@ -193,7 +193,7 @@ export default function MediaBrowser({ currentPath, onSelect, onClose }: MediaBr
|
||||||
{!loading && !error && path !== null && (
|
{!loading && !error && path !== null && (
|
||||||
<>
|
<>
|
||||||
{path !== '/' && (
|
{path !== '/' && (
|
||||||
<button onClick={navigateUp} className="w-full px-4 py-3 flex items-center gap-3 hover:bg-neutral-50 border-b border-neutral-100 text-left">
|
<button onClick={navigateUp} className="w-full pl-[14px] pr-4 py-3 flex items-center gap-3 border-b border-neutral-100 border-l-2 border-l-transparent transition-colors hover:bg-blue-50 hover:border-l-blue-400 text-left">
|
||||||
<ArrowLeft className="w-5 h-5 text-neutral-400" />
|
<ArrowLeft className="w-5 h-5 text-neutral-400" />
|
||||||
<span className="text-neutral-600">..</span>
|
<span className="text-neutral-600">..</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ export function MediaEntry({
|
||||||
entry, onPrimaryClick, onActionsClick, leftSlot, nameSlot, selected, className,
|
entry, onPrimaryClick, onActionsClick, leftSlot, nameSlot, selected, className,
|
||||||
}: MediaEntryProps) {
|
}: MediaEntryProps) {
|
||||||
return (
|
return (
|
||||||
<div className={`px-4 py-3 flex items-center gap-3 border-b border-neutral-100 hover:bg-neutral-50 ${selected ? 'bg-blue-50' : ''} ${className ?? ''}`}>
|
<div className={`pl-[14px] pr-4 py-3 flex items-center gap-3 border-b border-neutral-100 border-l-2 border-l-transparent transition-colors hover:bg-blue-50 hover:border-l-blue-400 ${selected ? 'bg-blue-50 border-l-blue-400' : ''} ${className ?? ''}`}>
|
||||||
{leftSlot}
|
{leftSlot}
|
||||||
<button className="flex-1 flex items-center gap-3 text-left min-w-0" onClick={onPrimaryClick}>
|
<button className="flex-1 flex items-center gap-3 text-left min-w-0" onClick={onPrimaryClick}>
|
||||||
<EntryIcon entry={entry} />
|
<EntryIcon entry={entry} />
|
||||||
|
|
|
||||||
|
|
@ -1018,7 +1018,7 @@ export default function MediaManager({ initialPath = '/', rootPath, title, confi
|
||||||
{path !== '/' && (
|
{path !== '/' && (
|
||||||
<button
|
<button
|
||||||
onClick={navigateUp}
|
onClick={navigateUp}
|
||||||
className="w-full px-4 py-3 flex items-center gap-3 hover:bg-neutral-50 border-b border-neutral-100 text-left"
|
className="w-full pl-[14px] pr-4 py-3 flex items-center gap-3 border-b border-neutral-100 border-l-2 border-l-transparent transition-colors hover:bg-blue-50 hover:border-l-blue-400 text-left"
|
||||||
>
|
>
|
||||||
<div className="w-4 flex-shrink-0" />
|
<div className="w-4 flex-shrink-0" />
|
||||||
<ArrowLeft className="w-5 h-5 text-neutral-400 flex-shrink-0" />
|
<ArrowLeft className="w-5 h-5 text-neutral-400 flex-shrink-0" />
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user