|
|
|
|
|
|
|
|
.svg-tooltip { |
|
|
pointer-events: none; |
|
|
opacity: 0; |
|
|
} |
|
|
|
|
|
.tooltip-content { |
|
|
|
|
|
} |
|
|
|
|
|
.dark-mode .tooltip-content { |
|
|
|
|
|
} |
|
|
|
|
|
.tooltip-bg { |
|
|
} |
|
|
|
|
|
.tooltip-svg { |
|
|
} |
|
|
|
|
|
.tooltip-html { |
|
|
padding: 8px; |
|
|
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', |
|
|
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', |
|
|
sans-serif; |
|
|
} |
|
|
|
|
|
.tooltip-html a { |
|
|
} |
|
|
|
|
|
.tooltip-html a:hover { |
|
|
opacity: 0.7; |
|
|
} |
|
|
|
|
|
|
|
|
.font-tooltip { |
|
|
background: var(--color-bg-primary); |
|
|
border: none; |
|
|
border-radius: var(--border-radius-md); |
|
|
padding: 0; |
|
|
font-size: 11px; |
|
|
line-height: 1.3; |
|
|
color: var(--color-text-primary); |
|
|
box-shadow: var(--shadow-lg); |
|
|
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', |
|
|
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', |
|
|
sans-serif; |
|
|
min-width: 160px; |
|
|
max-width: 280px; |
|
|
overflow: hidden; |
|
|
transform: translateY(0); |
|
|
} |
|
|
|
|
|
|
|
|
.font-tooltip-selected { |
|
|
z-index: 1000 !important; |
|
|
border-width: 1px; |
|
|
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2); |
|
|
} |
|
|
|
|
|
|
|
|
.font-tooltip-hover { |
|
|
z-index: 1001 !important; |
|
|
border: 3px solid #ffffff !important; |
|
|
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important; |
|
|
} |
|
|
|
|
|
.dark-mode .font-tooltip-hover { |
|
|
border: 3px solid #ffffff !important; |
|
|
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important; |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.simple-tooltip { |
|
|
padding: 12px 8px; |
|
|
text-align: center; |
|
|
margin-bottom: 0!important; |
|
|
padding-bottom: 0!important |
|
|
} |
|
|
|
|
|
.tooltip-font-name { |
|
|
font-size: 12px; |
|
|
font-weight: 600; |
|
|
color: var(--color-text-primary); |
|
|
text-align: center; |
|
|
} |
|
|
|
|
|
.tooltip-sentence-preview { |
|
|
display: flex; |
|
|
justify-content: center; |
|
|
|
|
|
align-items: center; |
|
|
margin-bottom: 0!important; |
|
|
padding-bottom: 0!important |
|
|
} |
|
|
|
|
|
.sentence-image { |
|
|
max-width: 100%; |
|
|
height: auto; |
|
|
border-radius: var(--border-radius-sm); |
|
|
margin-bottom: 0!important; |
|
|
padding-bottom: 0!important; |
|
|
} |
|
|
|
|
|
|
|
|
.dark-mode .font-tooltip { |
|
|
background: var(--color-bg-primary-dark) !important; |
|
|
border: none !important; |
|
|
color: var(--color-text-primary-dark) !important; |
|
|
margin-bottom: 0!important; |
|
|
padding-bottom: 0!important |
|
|
} |
|
|
|
|
|
|
|
|
.font-tooltip.dark-mode { |
|
|
background: #000000 !important; |
|
|
border: none !important; |
|
|
color: #ffffff !important; |
|
|
} |
|
|
|
|
|
.dark-mode .tooltip-font-name { |
|
|
color: var(--color-text-primary-dark) !important; |
|
|
} |
|
|
|
|
|
|
|
|
.font-tooltip.dark-mode .tooltip-font-name { |
|
|
color: #ffffff !important; |
|
|
} |
|
|
|
|
|
.dark-mode .font-tooltip .tooltip-font-name { |
|
|
color: #ffffff !important; |
|
|
} |
|
|
|
|
|
|
|
|
.sentence-image { |
|
|
max-width: 100%; |
|
|
height: auto; |
|
|
min-height: 40px!important; |
|
|
border-radius: var(--border-radius-sm); |
|
|
} |
|
|
|
|
|
|
|
|
.font-tooltip-selected .sentence-image { |
|
|
box-shadow: none; |
|
|
} |
|
|
|
|
|
.dark-mode .font-tooltip-selected .sentence-image { |
|
|
box-shadow: none; |
|
|
} |
|
|
|
|
|
.font-tooltip-hover .sentence-image { |
|
|
box-shadow: none; |
|
|
} |
|
|
|
|
|
|
|
|
.tooltip-preview-large { |
|
|
background: var(--color-bg-secondary); |
|
|
padding: var(--spacing-xl); |
|
|
text-align: center; |
|
|
border-bottom: 1px solid var(--color-border-primary); |
|
|
} |
|
|
|
|
|
.dark-mode .tooltip-preview-large { |
|
|
background: var(--color-bg-secondary-dark); |
|
|
border-bottom-color: var(--color-border-primary-dark); |
|
|
} |
|
|
|
|
|
.preview-glyph-large { |
|
|
display: flex; |
|
|
justify-content: center; |
|
|
align-items: center; |
|
|
height: 80px; |
|
|
} |
|
|
|
|
|
.preview-glyph-large svg { |
|
|
filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1)); |
|
|
} |
|
|
|
|
|
.dark-mode .preview-glyph-large svg { |
|
|
filter: drop-shadow(0 2px 4px rgba(255, 255, 255, 0.1)); |
|
|
} |
|
|
|
|
|
.tooltip-content { |
|
|
padding: 16px; |
|
|
} |
|
|
|
|
|
.tooltip-header { |
|
|
margin-bottom: 12px; |
|
|
} |
|
|
|
|
|
.font-name { |
|
|
font-size: 16px; |
|
|
font-weight: 600; |
|
|
margin-bottom: 4px; |
|
|
color: var(--color-text-primary); |
|
|
} |
|
|
|
|
|
.dark-mode .font-name { |
|
|
color: var(--color-text-primary-dark); |
|
|
} |
|
|
|
|
|
.font-category { |
|
|
font-size: 12px; |
|
|
color: var(--color-text-secondary); |
|
|
text-transform: uppercase; |
|
|
letter-spacing: 0.5px; |
|
|
} |
|
|
|
|
|
.dark-mode .font-category { |
|
|
color: var(--color-text-secondary-dark); |
|
|
} |
|
|
|
|
|
.tooltip-info { |
|
|
margin-bottom: 12px; |
|
|
} |
|
|
|
|
|
.info-item { |
|
|
display: flex; |
|
|
justify-content: space-between; |
|
|
margin-bottom: 6px; |
|
|
font-size: 11px; |
|
|
} |
|
|
|
|
|
.info-label { |
|
|
color: var(--color-text-secondary); |
|
|
font-weight: 500; |
|
|
} |
|
|
|
|
|
.dark-mode .info-label { |
|
|
color: var(--color-text-secondary-dark); |
|
|
} |
|
|
|
|
|
.info-value { |
|
|
color: var(--color-text-primary); |
|
|
font-weight: 400; |
|
|
} |
|
|
|
|
|
.dark-mode .info-value { |
|
|
color: var(--color-text-primary-dark); |
|
|
} |
|
|
|
|
|
.tooltip-footer { |
|
|
border-top: 1px solid var(--color-border-primary); |
|
|
padding-top: var(--spacing-sm); |
|
|
} |
|
|
|
|
|
.dark-mode .tooltip-footer { |
|
|
border-top-color: var(--color-border-primary-dark); |
|
|
} |
|
|
|
|
|
.tooltip-hint { |
|
|
font-size: 10px; |
|
|
color: var(--color-text-tertiary); |
|
|
text-align: center; |
|
|
font-style: italic; |
|
|
} |
|
|
|
|
|
.dark-mode .tooltip-hint { |
|
|
color: var(--color-text-tertiary-dark); |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.font-tooltip { |
|
|
transform: translateY(0); |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.dark-mode .tooltip-sentence img { |
|
|
filter: invert(1) !important; |
|
|
} |
|
|
|
|
|
|
|
|
.dark-mode .tooltip-fallback svg use { |
|
|
fill: #ffffff !important; |
|
|
color: #ffffff !important; |
|
|
} |
|
|
|
|
|
|
|
|
.font-tooltip.dark-mode svg use { |
|
|
fill: #ffffff !important; |
|
|
color: #ffffff !important; |
|
|
} |
|
|
|
|
|
.dark-mode .font-tooltip svg use { |
|
|
fill: #ffffff !important; |
|
|
color: #ffffff !important; |
|
|
} |
|
|
|