Spaces:
Configuration error
Configuration error
| /* Tooltip Styles */ | |
| /* SVG tooltip */ | |
| .svg-tooltip { | |
| pointer-events: none; | |
| opacity: 0; | |
| } | |
| .tooltip-content { | |
| /* filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.15)); */ | |
| } | |
| .dark-mode .tooltip-content { | |
| /* filter: drop-shadow(0 4px 12px rgba(255, 255, 255, 0.15)); */ | |
| } | |
| .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; | |
| } | |
| /* Tooltip simplifié */ | |
| .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); | |
| } | |
| /* Tooltip sélectionné (priorité normale) */ | |
| .font-tooltip-selected { | |
| z-index: 1000 ; | |
| border-width: 1px; | |
| box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2); | |
| } | |
| /* Tooltip hover (priorité plus haute) */ | |
| .font-tooltip-hover { | |
| z-index: 1001 ; | |
| border: 3px solid #ffffff ; | |
| box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) ; | |
| } | |
| .dark-mode .font-tooltip-hover { | |
| border: 3px solid #ffffff ; | |
| box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) ; | |
| } | |
| /* Animation d'apparition */ | |
| /* Tooltip simple avec nom et phrase */ | |
| .simple-tooltip { | |
| padding: 12px 8px; | |
| text-align: center; | |
| margin-bottom: 0; | |
| padding-bottom: 0 | |
| } | |
| .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; | |
| padding-bottom: 0 | |
| } | |
| .sentence-image { | |
| max-width: 100%; | |
| height: auto; | |
| border-radius: var(--border-radius-sm); | |
| margin-bottom: 0; | |
| padding-bottom: 0; | |
| } | |
| /* Mode sombre pour le tooltip */ | |
| .dark-mode .font-tooltip { | |
| background: var(--color-bg-primary-dark) ; | |
| border: none ; | |
| color: var(--color-text-primary-dark) ; | |
| margin-bottom: 0; | |
| padding-bottom: 0 | |
| } | |
| /* Force dark mode styles */ | |
| .font-tooltip.dark-mode { | |
| background: #000000 ; | |
| border: none ; | |
| color: #ffffff ; | |
| } | |
| .dark-mode .tooltip-font-name { | |
| color: var(--color-text-primary-dark) ; | |
| } | |
| /* Force text white in dark mode tooltip */ | |
| .font-tooltip.dark-mode .tooltip-font-name { | |
| color: #ffffff ; | |
| } | |
| .dark-mode .font-tooltip .tooltip-font-name { | |
| color: #ffffff ; | |
| } | |
| /* Suppression des ombres pour les images de sentence */ | |
| .sentence-image { | |
| max-width: 100%; | |
| height: auto; | |
| min-height: 40px; | |
| border-radius: var(--border-radius-sm); | |
| } | |
| /* Pas d'ombre pour les images de sentence dans tous les tooltips */ | |
| .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); | |
| } | |
| /* Animation du tooltip */ | |
| .font-tooltip { | |
| transform: translateY(0); | |
| } | |
| /* Dark mode overrides for tooltip images */ | |
| .dark-mode .tooltip-sentence img { | |
| filter: invert(1) ; | |
| } | |
| /* Dark mode overrides for tooltip SVG */ | |
| .dark-mode .tooltip-fallback svg use { | |
| fill: #ffffff ; | |
| color: #ffffff ; | |
| } | |
| /* Force SVG white in dark mode tooltip */ | |
| .font-tooltip.dark-mode svg use { | |
| fill: #ffffff ; | |
| color: #ffffff ; | |
| } | |
| .dark-mode .font-tooltip svg use { | |
| fill: #ffffff ; | |
| color: #ffffff ; | |
| } | |