tfrere's picture
tfrere HF Staff
first commit
eebc40f
raw
history blame
5.84 kB
/* 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 !important;
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 !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;
}
/* Animation d'apparition */
/* Tooltip simple avec nom et phrase */
.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;
}
/* Mode sombre pour le tooltip */
.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
}
/* Force dark mode styles */
.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;
}
/* Force text white in dark mode tooltip */
.font-tooltip.dark-mode .tooltip-font-name {
color: #ffffff !important;
}
.dark-mode .font-tooltip .tooltip-font-name {
color: #ffffff !important;
}
/* Suppression des ombres pour les images de sentence */
.sentence-image {
max-width: 100%;
height: auto;
min-height: 40px!important;
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) !important;
}
/* Dark mode overrides for tooltip SVG */
.dark-mode .tooltip-fallback svg use {
fill: #ffffff !important;
color: #ffffff !important;
}
/* Force SVG white in dark mode tooltip */
.font-tooltip.dark-mode svg use {
fill: #ffffff !important;
color: #ffffff !important;
}
.dark-mode .font-tooltip svg use {
fill: #ffffff !important;
color: #ffffff !important;
}