Spaces:
Configuration error
Configuration error
@import '@radix-ui/colors/blackA.css'; | |
@import '@radix-ui/colors/mauve.css'; | |
@import '@radix-ui/colors/violet.css'; | |
.file-manager-modal { | |
color: var(--text-color); | |
height: 90%; | |
width: 80%; | |
} | |
.react-photo-album.react-photo-album--columns { | |
height: 80vh; | |
} | |
.react-photo-album--photo { | |
-moz-user-select: none; | |
-webkit-user-select: none; | |
user-select: none; | |
border-radius: 8px; | |
border: 1px solid transparent; | |
// transform-origin: 0 0; | |
transition: transform 0.25s, visibility 0.25s ease-in; | |
&:hover { | |
border: 1px solid var(--border-color); | |
transform: scale(1.03); | |
} | |
} | |
.ScrollAreaRoot { | |
border-radius: 4px; | |
overflow: hidden; | |
// box-shadow: 0 2px 10px var(--blackA7); | |
--scrollbar-size: 10px; | |
} | |
.ScrollAreaViewport { | |
width: 100%; | |
height: 100%; | |
border-radius: inherit; | |
} | |
.ScrollAreaScrollbar { | |
display: flex; | |
/* ensures no selection */ | |
user-select: none; | |
/* disable browser handling of all panning and zooming gestures on touch devices */ | |
touch-action: none; | |
padding: 2px; | |
// background: var(--blackA6); | |
transition: background 160ms ease-out; | |
} | |
.ScrollAreaScrollbar:hover { | |
background: var(--blackA8); | |
} | |
.ScrollAreaScrollbar[data-orientation='vertical'] { | |
width: var(--scrollbar-size); | |
} | |
.ScrollAreaScrollbar[data-orientation='horizontal'] { | |
flex-direction: column; | |
height: var(--scrollbar-size); | |
} | |
.ScrollAreaThumb { | |
flex: 1; | |
background: var(--mauve10); | |
border-radius: var(--scrollbar-size); | |
position: relative; | |
} | |
/* increase target size for touch devices https://www.w3.org/WAI/WCAG21/Understanding/target-size.html */ | |
.ScrollAreaThumb::before { | |
content: ''; | |
position: absolute; | |
top: 50%; | |
left: 50%; | |
transform: translate(-50%, -50%); | |
width: 100%; | |
height: 100%; | |
min-width: 44px; | |
min-height: 44px; | |
} | |
.ScrollAreaCorner { | |
background: var(--blackA8); | |
} | |
.file-search-input { | |
width: 250px; | |
padding-left: 30px; | |
height: 32px; | |
border: 1px solid var(--border-color); | |
border-radius: 12px; | |
} | |
.sort-btn-inactive { | |
svg { | |
opacity: 0.5; | |
} | |
} | |
/* reset */ | |
button, | |
fieldset, | |
input { | |
all: unset; | |
} | |
.TabsRoot { | |
display: flex; | |
flex-direction: column; | |
gap: 8px; | |
background-color: var(--page-bg); | |
align-self: flex-start; | |
} | |
.TabsList { | |
display: flex; | |
flex-direction: row; | |
gap: 6px; | |
justify-content: flex-start; | |
border: 1px solid var(--border-color); | |
border-radius: 12px; | |
background-color: var(--page-bg); | |
padding: 4px; | |
} | |
.TabsTrigger { | |
font-family: inherit; | |
background-color: white; | |
padding: 8px; | |
display: flex; | |
align-items: center; | |
justify-content: flex-start; | |
font-size: 15px; | |
line-height: 1; | |
color: var(--modal-text-color); | |
user-select: none; | |
background-color: var(--page-bg); | |
border-radius: 8px; | |
} | |
.TabsTrigger:hover { | |
background-color: var(--tabs-active-color); | |
} | |
.TabsTrigger[data-state='active'] { | |
background-color: var(--tabs-active-color); | |
} | |
.TabsTrigger:focus { | |
position: relative; | |
} | |
.TabsContent { | |
background-color: white; | |
outline: none; | |
background-color: var(--page-bg); | |
width: 100%; | |
} | |
.TabsContent[data-state='active'] { | |
display: flex; | |
flex-direction: column; | |
gap: 14px; | |
} | |