LinHanjiang's picture
Upload 259 files
74aacd5
@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;
}