mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
Merge pull request #21281 from overleaf/ii-bs5-toolbar-items-border-radius
[web] BS5 toolbar buttons border radius GitOrigin-RevId: b07a7bb16ab7a933dfa714a128f88f2ee006cf04
This commit is contained in:
parent
4bc5a0f1d9
commit
ed8fc2747a
3 changed files with 62 additions and 2 deletions
|
@ -1,5 +1,6 @@
|
||||||
import { StateEffect, StateField } from '@codemirror/state'
|
import { StateEffect, StateField } from '@codemirror/state'
|
||||||
import { EditorView, showPanel } from '@codemirror/view'
|
import { EditorView, showPanel } from '@codemirror/view'
|
||||||
|
import { isBootstrap5 } from '@/features/utils/bootstrap-5'
|
||||||
|
|
||||||
const toggleToolbarEffect = StateEffect.define<boolean>()
|
const toggleToolbarEffect = StateEffect.define<boolean>()
|
||||||
const toolbarState = StateField.define<boolean>({
|
const toolbarState = StateField.define<boolean>({
|
||||||
|
@ -116,7 +117,7 @@ const toolbarTheme = EditorView.theme({
|
||||||
margin: '0 1px',
|
margin: '0 1px',
|
||||||
backgroundColor: 'transparent',
|
backgroundColor: 'transparent',
|
||||||
border: 'none',
|
border: 'none',
|
||||||
borderRadius: '1px',
|
borderRadius: isBootstrap5() ? 'var(--border-radius-base)' : '1px',
|
||||||
lineHeight: '1',
|
lineHeight: '1',
|
||||||
width: '24px',
|
width: '24px',
|
||||||
height: '24px',
|
height: '24px',
|
||||||
|
@ -176,7 +177,7 @@ const toolbarTheme = EditorView.theme({
|
||||||
border: 'none',
|
border: 'none',
|
||||||
whiteSpace: 'nowrap',
|
whiteSpace: 'nowrap',
|
||||||
color: 'inherit',
|
color: 'inherit',
|
||||||
borderRadius: '0',
|
borderRadius: isBootstrap5() ? 'var(--border-radius-base)' : '0',
|
||||||
opacity: 0.8,
|
opacity: 0.8,
|
||||||
width: '120px',
|
width: '120px',
|
||||||
fontSize: '13px',
|
fontSize: '13px',
|
||||||
|
|
|
@ -45,6 +45,31 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@include theme('default') {
|
||||||
|
.file-tree {
|
||||||
|
.toolbar {
|
||||||
|
.toolbar-right,
|
||||||
|
.toolbar-left {
|
||||||
|
button {
|
||||||
|
opacity: 0.8;
|
||||||
|
|
||||||
|
&:hover,
|
||||||
|
&:focus,
|
||||||
|
&:active,
|
||||||
|
&.active {
|
||||||
|
background-color: rgba(125 125 125 / 20%);
|
||||||
|
}
|
||||||
|
|
||||||
|
&.active,
|
||||||
|
&:active {
|
||||||
|
background-color: rgba(125 125 125 / 40%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.file-tree {
|
.file-tree {
|
||||||
display: flex !important; // To work around jQuery layout's inline styles
|
display: flex !important; // To work around jQuery layout's inline styles
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
@ -73,6 +98,36 @@
|
||||||
margin: var(--spacing-05);
|
margin: var(--spacing-05);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.toolbar {
|
||||||
|
.toolbar-right,
|
||||||
|
.toolbar-left {
|
||||||
|
button {
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
padding: 0;
|
||||||
|
box-shadow: none;
|
||||||
|
border-radius: var(--border-radius-base);
|
||||||
|
border: none;
|
||||||
|
|
||||||
|
&:hover,
|
||||||
|
&:focus,
|
||||||
|
&:active,
|
||||||
|
&.active {
|
||||||
|
background-color: rgb(125 125 125 / 10%);
|
||||||
|
color: var(--toolbar-btn-color) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.active,
|
||||||
|
&:active {
|
||||||
|
background-color: rgb(125 125 125 / 20%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
&-history {
|
&-history {
|
||||||
.entity-name {
|
.entity-name {
|
||||||
padding-left: var(--spacing-03);
|
padding-left: var(--spacing-03);
|
||||||
|
|
|
@ -242,6 +242,10 @@
|
||||||
gap: var(--spacing-04);
|
gap: var(--spacing-04);
|
||||||
margin-left: var(--spacing-04);
|
margin-left: var(--spacing-04);
|
||||||
margin-right: var(--spacing-04);
|
margin-right: var(--spacing-04);
|
||||||
|
|
||||||
|
.btn {
|
||||||
|
border-radius: var(--border-radius-base) !important;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.pdfjs-toolbar-button {
|
.pdfjs-toolbar-button {
|
||||||
|
|
Loading…
Reference in a new issue