- MprIcons::get() now accepts native Material/FA icon names via reverse lookup
(e.g. {mpr_icon name='person'} resolves to 'account' semantic)
- New icons: send, quote, receipt, undo
- Enables dynamic icon rendering from PHP data without semantic mapping
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
PS 8.2 classic theme.css is 194KB with Material Icons font-face
at byte 85693 — the 50KB limit missed it entirely. Now reads
in 100KB chunks up to 200KB.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
PS 1.7+ classic theme bundles Material Icons inside theme.css via
webpack — no separate material-icons.css file exists. The old
detection only scanned filenames, so it wrongly defaulted to FA.
Now reads the first 50KB of theme.css to check for 'Material Icons'
or 'FontAwesome' font-face declarations. Falls back to version-based
default: Material for PS 1.7+, FA for PS 1.6.
Also fixes themeHasIconFont() to use the same CSS content check,
so self-hosted icons are correctly skipped when the theme provides them.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Clarify shape descriptions (icon = logo mark only, rectangle = icon + text)
- Add text-only sections for both payments and socials
- Use proper 150x100 aspect ratio for rectangle/full-logo/text-only
- Add grid-wide CSS class for wider icon display
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Fix bank_transfer -> bank naming in icon/square shapes
- Fix quote_la -> quote_lm in light-mode directories
- Fix rectangle naming (amazon_pay, bacs, naverpay, p24)
- Fix case sensitivity (LinkedIn -> linkedin, Bancontact -> bancontact, etc.)
- Add _lm suffix to rectangle/light-mode files
- Copy X icon to full-logo and text-only (same symbol)
- Add preview.html for visual testing
- Add .htaccess restricting access to dev IP
- Update README with correct lowercase brand names
All 38 payment brands and 12 social brands now complete.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Convert Adobe Illustrator .st0/.st1 classes to inline styles
- Prefix all IDs (defs, clipPaths) with icon name to avoid conflicts
- Fix clip-path references in both attributes and inline styles
- Keep defs/clipPaths intact for proper rendering
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Semantic icon helper for PrestaShop modules.
- Maps icon names to Font Awesome or Material Icons
- Auto-detects admin context (Material) vs front (FA default)
- Reads icon preference from ps_mpr_config table
- Theme detection for Material Icons
- PHP class + JavaScript helper
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>