@@ -3,7 +3,6 @@ import getFileUploadUrl from '@/api/server/files/getFileUploadUrl';
33import tw from 'twin.macro' ;
44import { Button } from '@/components/elements/button/index' ;
55import React , { useEffect , useRef , useState } from 'react' ;
6- import styled from 'styled-components/macro' ;
76import { ModalMask } from '@/components/elements/Modal' ;
87import Fade from '@/components/elements/Fade' ;
98import useEventListener from '@/plugins/useEventListener' ;
@@ -12,11 +11,7 @@ import useFileManagerSwr from '@/plugins/useFileManagerSwr';
1211import { ServerContext } from '@/state/server' ;
1312import { WithClassname } from '@/components/types' ;
1413import 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
2116function 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