| | |
| | |
| | @media (max-width: 1200px) { |
| | .sidebar { |
| | width: 350px; |
| | min-width: 350px; |
| | } |
| | } |
| |
|
| | @media (max-width: 768px) { |
| | .fontmap-container { |
| | flex-direction: column; |
| | } |
| | |
| | .sidebar { |
| | width: 100%; |
| | min-width: 100%; |
| | height: 40vh; |
| | max-height: 40vh; |
| | border-right: none; |
| | border-bottom: 1px solid var(--color-border-primary); |
| | } |
| | |
| | .dark-mode .sidebar { |
| | border-bottom-color: var(--color-border-primary-dark); |
| | } |
| | |
| | .main-area { |
| | height: 60vh; |
| | } |
| | |
| | .sidebar-header { |
| | padding: var(--spacing-md); |
| | flex-direction: row; |
| | justify-content: space-between; |
| | align-items: center; |
| | } |
| | |
| | .map-title { |
| | font-size: 24px; |
| | top: 15px; |
| | left: 15px; |
| | |
| | -webkit-text-stroke: 12px var(--color-bg-primary); |
| | text-stroke: 12px var(--color-bg-primary); |
| | } |
| | |
| | .dark-mode .map-title { |
| | -webkit-text-stroke: 12px var(--color-bg-primary-dark); |
| | text-stroke: 12px var(--color-bg-primary-dark); |
| | } |
| | |
| | .map-title::before { |
| | -webkit-text-stroke: 13px var(--color-border-primary); |
| | text-stroke: 13px var(--color-border-primary); |
| | } |
| | |
| | .dark-mode .map-title::before { |
| | -webkit-text-stroke: 13px var(--color-border-primary-dark); |
| | text-stroke: 13px var(--color-border-primary-dark); |
| | } |
| | |
| | .sidebar-content { |
| | padding: var(--spacing-md); |
| | gap: var(--spacing-md); |
| | } |
| | |
| | .sidebar-separator { |
| | margin: var(--spacing-md) 0; |
| | } |
| | |
| | .top-controls { |
| | top: 12px; |
| | right: 12px; |
| | gap: 6px; |
| | } |
| | |
| | .bottom-controls { |
| | bottom: 12px; |
| | right: 12px; |
| | gap: 6px; |
| | } |
| | |
| | .filters-inline { |
| | font-size: 11px; |
| | } |
| | |
| | .toggle-btn { |
| | padding: 4px 8px; |
| | font-size: 12px; |
| | } |
| | |
| | .dataset-select { |
| | padding: 4px 8px; |
| | font-size: 10px; |
| | min-width: 150px; |
| | } |
| | |
| | .zoom-btn { |
| | padding: 3px 6px; |
| | font-size: 9px; |
| | } |
| | |
| | .font-details-section { |
| | padding: var(--spacing-md); |
| | } |
| | |
| | .font-preview { |
| | padding: var(--spacing-lg); |
| | } |
| | |
| | .font-preview-large { |
| | width: 80px; |
| | height: 80px; |
| | } |
| | |
| | .font-info .font-name { |
| | font-size: 20px; |
| | } |
| | } |
| |
|
| | @media (max-width: 480px) { |
| | .sidebar { |
| | height: 35vh; |
| | max-height: 35vh; |
| | } |
| | |
| | .main-area { |
| | height: 65vh; |
| | } |
| | |
| | .sidebar-header { |
| | padding: var(--spacing-sm); |
| | flex-direction: column; |
| | gap: var(--spacing-sm); |
| | } |
| | |
| | .map-title { |
| | font-size: 20px; |
| | top: 10px; |
| | left: 10px; |
| | |
| | -webkit-text-stroke: 8px var(--color-bg-primary); |
| | text-stroke: 8px var(--color-bg-primary); |
| | } |
| | |
| | .dark-mode .map-title { |
| | -webkit-text-stroke: 8px var(--color-bg-primary-dark); |
| | text-stroke: 8px var(--color-bg-primary-dark); |
| | } |
| | |
| | .map-title::before { |
| | -webkit-text-stroke: 9px var(--color-border-primary); |
| | text-stroke: 9px var(--color-border-primary); |
| | } |
| | |
| | .dark-mode .map-title::before { |
| | -webkit-text-stroke: 9px var(--color-border-primary-dark); |
| | text-stroke: 9px var(--color-border-primary-dark); |
| | } |
| | |
| | .sidebar-content { |
| | padding: var(--spacing-sm); |
| | gap: var(--spacing-sm); |
| | } |
| | |
| | .sidebar-separator { |
| | margin: var(--spacing-sm) 0; |
| | } |
| | |
| | .top-controls { |
| | top: 8px; |
| | right: 8px; |
| | gap: 4px; |
| | } |
| | |
| | .bottom-controls { |
| | bottom: 8px; |
| | right: 8px; |
| | gap: 4px; |
| | } |
| | |
| | .filters-inline { |
| | font-size: 10px; |
| | } |
| | |
| | .toggle-btn { |
| | padding: 3px 6px; |
| | font-size: 11px; |
| | } |
| | |
| | .dataset-select { |
| | padding: 3px 6px; |
| | font-size: 9px; |
| | min-width: 120px; |
| | } |
| | |
| | .zoom-btn { |
| | padding: 2px 4px; |
| | font-size: 8px; |
| | } |
| | |
| | .font-details-section { |
| | padding: var(--spacing-sm); |
| | } |
| | |
| | .font-preview { |
| | padding: var(--spacing-md); |
| | } |
| | |
| | .font-preview-large { |
| | width: 60px; |
| | height: 60px; |
| | } |
| | |
| | .font-info .font-name { |
| | font-size: 18px; |
| | } |
| | |
| | .preview-text { |
| | font-size: 14px; |
| | } |
| | } |
| |
|
| | |
| | @media (max-width: 768px) { |
| | .dilation-control, |
| | .size-control { |
| | min-width: 150px; |
| | } |
| | |
| | .dilation-label, |
| | .size-label { |
| | font-size: 10px; |
| | } |
| | |
| | .slider-labels { |
| | font-size: 9px; |
| | } |
| | } |
| |
|
| | @media (max-width: 480px) { |
| | .dilation-control, |
| | .size-control { |
| | min-width: 120px; |
| | } |
| | |
| | .dilation-label, |
| | .size-label { |
| | font-size: 9px; |
| | } |
| | |
| | .slider-labels { |
| | font-size: 8px; |
| | } |
| | } |
| |
|