| |
| |
| .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); |
| user-select: none; |
| -webkit-user-select: none; |
| pointer-events: none; |
| } |
|
|
| |
| .tooltip-open-btn { |
| display: block; |
| width: calc(100% - 16px); |
| margin: 0 8px 8px; |
| padding: 8px 12px; |
| border: 1px solid var(--color-border-primary); |
| border-radius: var(--border-radius-sm); |
| background: var(--color-bg-primary); |
| color: var(--color-text-primary); |
| font-family: inherit; |
| font-size: 12px; |
| font-weight: 500; |
| letter-spacing: 0.3px; |
| text-transform: uppercase; |
| cursor: pointer; |
| pointer-events: auto; |
| } |
|
|
| .font-tooltip.dark-mode .tooltip-open-btn { |
| background: var(--color-bg-primary-dark); |
| color: var(--color-text-primary-dark); |
| border-color: var(--color-border-primary-dark); |
| } |
|
|
| |
| .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, |
| .font-tooltip.dark-mode .sentence-image { |
| filter: invert(1) !important; |
| } |
|
|
| |
| .font-tooltip .tooltip-spinner { |
| color: var(--color-text-secondary) !important; |
| } |
|
|
| .font-tooltip.dark-mode .tooltip-spinner { |
| color: var(--color-text-secondary-dark) !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; |
| } |
|
|