Skip to content

Commit 8d82aa2

Browse files
committed
Improve design of drag & drop overlay
1 parent 4458822 commit 8d82aa2

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

resources/scripts/components/server/files/UploadButton.tsx

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import getFileUploadUrl from '@/api/server/files/getFileUploadUrl';
33
import tw from 'twin.macro';
44
import { Button } from '@/components/elements/button/index';
55
import React, { useEffect, useRef, useState } from 'react';
6-
import styled from 'styled-components/macro';
76
import { ModalMask } from '@/components/elements/Modal';
87
import Fade from '@/components/elements/Fade';
98
import useEventListener from '@/plugins/useEventListener';
@@ -12,11 +11,7 @@ import useFileManagerSwr from '@/plugins/useFileManagerSwr';
1211
import { ServerContext } from '@/state/server';
1312
import { WithClassname } from '@/components/types';
1413
import Portal from '@/components/elements/Portal';
15-
16-
const InnerContainer = styled.div`
17-
max-width: 600px;
18-
${tw`bg-black w-full border-4 border-primary-500 border-dashed rounded p-10 mx-10`}
19-
`;
14+
import { CloudUploadIcon } from '@heroicons/react/outline';
2015

2116
function isFileOrDirectory(event: DragEvent): boolean {
2217
if (!event.dataTransfer?.types) {
@@ -123,10 +118,17 @@ export default ({ className }: WithClassname) => {
123118
onFileSubmission(e.dataTransfer.files);
124119
}}
125120
>
126-
<div css={tw`w-full flex items-center justify-center pointer-events-none`}>
127-
<InnerContainer>
128-
<p css={tw`text-lg text-neutral-200 text-center`}>Drag and drop files to upload.</p>
129-
</InnerContainer>
121+
<div className={'w-full flex items-center justify-center pointer-events-none'}>
122+
<div
123+
className={
124+
'flex items-center space-x-4 bg-black w-full ring-4 ring-blue-200 ring-opacity-60 rounded p-6 mx-10 max-w-sm'
125+
}
126+
>
127+
<CloudUploadIcon className={'w-10 h-10 flex-shrink-0'} />
128+
<p className={'font-header flex-1 text-lg text-neutral-100 text-center'}>
129+
Drag and drop files to upload.
130+
</p>
131+
</div>
130132
</div>
131133
</ModalMask>
132134
</Fade>

0 commit comments

Comments
 (0)