UNPKG

@jupyterlab/git

Version:

A JupyterLab extension for version control using git

147 lines (146 loc) 3.7 kB
import { style } from 'typestyle'; export const toolbarClass = style({ display: 'flex', flexDirection: 'column', backgroundColor: 'var(--jp-layout-color1)', borderBottom: 'var(--jp-border-width) solid var(--jp-border-color2)' }); export const toolbarNavClass = style({ display: 'flex', flexDirection: 'row', alignItems: 'center', flexWrap: 'nowrap', padding: '4px 8px', gap: '6px', fontSize: 'var(--jp-ui-font-size1)', color: 'var(--jp-ui-font-color1)', backgroundColor: 'var(--jp-layout-color1)' }); export const repoBranchColumnClass = style({ display: 'flex', flexDirection: 'column', alignItems: 'flex-start', flex: '0 1 auto', minWidth: 0, gap: '2px' }); export const toolbarMenuWrapperClass = style({ background: 'var(--jp-layout-color1)', borderTop: 'var(--jp-border-width) solid var(--jp-border-color2)' }); export const repoButtonLabelClass = style({ flex: '0 1 auto', minWidth: 0, overflow: 'hidden', textOverflow: 'ellipsis', whiteSpace: 'nowrap' }); export const repoLabelClass = style({ display: 'inline-flex', alignItems: 'center', flex: '0 1 auto', minWidth: 0, gap: '6px', height: '24px', padding: '0 4px', fontWeight: 600, $nest: { '& > span.jp-Icon': { width: '14px', height: '14px', flex: '0 0 auto' } } }); export const repoButtonClass = style({ boxSizing: 'border-box', display: 'inline-flex', alignItems: 'center', flex: '0 1 auto', minWidth: 0, gap: '4px', height: '24px', padding: '0 6px', fontSize: 'var(--jp-ui-font-size1)', fontWeight: 600, color: 'var(--jp-ui-font-color1)', border: 'none', borderRadius: '3px', background: 'transparent', cursor: 'pointer', $nest: { '&:hover': { backgroundColor: 'var(--jp-layout-color2)' }, '&:active': { backgroundColor: 'var(--jp-layout-color3)' }, '&:focus-visible': { outline: '2px solid var(--jp-brand-color1)', outlineOffset: '-2px' }, '& > span.jp-Icon': { width: '14px', height: '14px', flex: '0 0 auto' } } }); export const branchInfoClass = style({ boxSizing: 'border-box', display: 'inline-flex', alignItems: 'center', flex: '0 1 auto', minWidth: 0, gap: '4px', height: '18px', padding: '0 6px', fontSize: 'var(--jp-ui-font-size0)', color: 'var(--jp-ui-font-color1)', borderRadius: '9px', background: 'var(--jp-layout-color2)', $nest: { '& > span.jp-Icon': { width: '12px', height: '12px', flex: '0 0 auto' } } }); export const branchNameClass = style({ flex: '0 1 auto', minWidth: 0, overflow: 'hidden', textOverflow: 'ellipsis', whiteSpace: 'nowrap', fontWeight: 600 }); export const toolbarButtonClass = style({ boxSizing: 'border-box', height: '24px', width: 'var(--jp-private-running-button-width) !important', margin: '0 !important', padding: '0px 6px !important', $nest: { '& span': { margin: 'auto', width: '16px' }, '&:focus-visible': { outline: '2px solid var(--jp-brand-color1)', outlineOffset: '-2px' } } }); export const spacer = style({ flex: '1 1 auto' }); export const badgeClass = style({ $nest: { '& > .MuiBadge-badge': { top: 8, right: 5, backgroundColor: 'var(--jp-warn-color1)' } } });