fix: correct safe margin for slideover (#2977)

pull/2975/head
Ryan Cohen 2 years ago committed by GitHub
parent dd28200040
commit 23409e6f2f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -19,11 +19,11 @@ const DropdownItem = ({
switch (buttonType) { switch (buttonType) {
case 'ghost': case 'ghost':
styleClass += styleClass +=
' bg-gray-700 hover:bg-gray-600 focus:border-gray-500 focus:text-white'; ' bg-transparent rounded hover:bg-gradient-to-br from-indigo-600 to-purple-600 text-white focus:border-gray-500 focus:text-white';
break; break;
default: default:
styleClass += styleClass +=
' bg-indigo-600 hover:bg-indigo-500 focus:border-indigo-700 focus:text-white'; ' bg-indigo-600 rounded hover:bg-indigo-500 focus:border-indigo-700 focus:text-white';
} }
return ( return (
<a <a
@ -65,14 +65,15 @@ const ButtonWithDropdown = ({
styleClasses.mainButtonClasses += styleClasses.mainButtonClasses +=
' bg-transparent border-gray-600 hover:border-gray-200 focus:border-gray-100 active:border-gray-100'; ' bg-transparent border-gray-600 hover:border-gray-200 focus:border-gray-100 active:border-gray-100';
styleClasses.dropdownSideButtonClasses = styleClasses.mainButtonClasses; styleClasses.dropdownSideButtonClasses = styleClasses.mainButtonClasses;
styleClasses.dropdownClasses += ' bg-gray-700'; styleClasses.dropdownClasses +=
' bg-gray-800 border border-gray-700 bg-opacity-80 p-1 backdrop-blur';
break; break;
default: default:
styleClasses.mainButtonClasses += styleClasses.mainButtonClasses +=
' bg-indigo-600 border-indigo-600 hover:bg-indigo-500 hover:border-indigo-500 active:bg-indigo-700 active:border-indigo-700 focus:ring-blue'; ' bg-indigo-600 border-indigo-600 hover:bg-indigo-500 hover:border-indigo-500 active:bg-indigo-700 active:border-indigo-700 focus:ring-blue';
styleClasses.dropdownSideButtonClasses += styleClasses.dropdownSideButtonClasses +=
' bg-indigo-700 border-indigo-600 hover:bg-indigo-500 active:bg-indigo-700 focus:ring-blue'; ' bg-indigo-700 border-indigo-600 hover:bg-indigo-500 active:bg-indigo-700 focus:ring-blue';
styleClasses.dropdownClasses += ' bg-indigo-600'; styleClasses.dropdownClasses += ' bg-indigo-600 p-1';
} }
return ( return (

@ -67,12 +67,12 @@ const SlideOver = ({
> >
{/* eslint-disable-next-line jsx-a11y/no-static-element-interactions */} {/* eslint-disable-next-line jsx-a11y/no-static-element-interactions */}
<div <div
className="h-full w-screen max-w-md p-2 sm:p-4" className="slideover h-full w-screen max-w-md p-2 sm:p-4"
ref={slideoverRef} ref={slideoverRef}
onClick={(e) => e.stopPropagation()} onClick={(e) => e.stopPropagation()}
> >
<div className="hide-scrollbar flex h-full flex-col overflow-y-scroll rounded-lg bg-gray-800 bg-opacity-80 shadow-xl ring-1 ring-gray-700 backdrop-blur"> <div className="hide-scrollbar flex h-full flex-col overflow-y-scroll rounded-lg bg-gray-800 bg-opacity-80 shadow-xl ring-1 ring-gray-700 backdrop-blur">
<header className="slideover space-y-1 border-b border-gray-700 px-4"> <header className="space-y-1 border-b border-gray-700 py-4 px-4">
<div className="flex items-center justify-between space-x-3"> <div className="flex items-center justify-between space-x-3">
<h2 className="bg-gradient-to-br from-indigo-400 to-purple-400 bg-clip-text text-2xl font-bold leading-7 text-transparent"> <h2 className="bg-gradient-to-br from-indigo-400 to-purple-400 bg-clip-text text-2xl font-bold leading-7 text-transparent">
{title} {title}

@ -36,8 +36,8 @@
} }
.slideover { .slideover {
padding-top: calc(1.5rem + env(safe-area-inset-top)); padding-top: calc(1rem + env(safe-area-inset-top)) !important;
padding-bottom: 1.5rem; padding-bottom: calc(1rem + env(safe-area-inset-top)) !important;
} }
.sidebar-close-button { .sidebar-close-button {

Loading…
Cancel
Save