44 lines
1.7 KiB
Markdown

# Theme Analysis & Fix Plan
## Issues Found
### 1. CSS: Massive duplication of styles (CRITICAL)
- `.filter-info-banner` defined 3 times (lines 2900, 3137, 3196)
- `.filter-badge` defined 3 times (lines 2873, 3117, 3255)
- `.filter-clear-btn` defined 3 times
- `.filter-info-content` defined 3 times
- `.header-action-btn.has-active-filter` defined 3 times
- `.button-primary` and `.button-secondary` duplicated (lines 1771+ and 1834+)
- `.paging` styles duplicated (lines 1056 and 3007)
### 2. "Mark as Read" Issue
- The `action_plugin` loop in `linklist.paging.html` renders plugin buttons inside pagination
- No CSS styling for plugin-injected content in paging area
- Need to style `.paging-plugin` properly
### 3. Missing Plugin Zones in linklist.html
- `{loop="$value.link_plugin"}` is missing from the link card template
- This means plugin hooks for individual links won't render
### 4. linklist_new.html is incomplete/unused duplicate
- Appears to be an abandoned copy of linklist.html
### 5. Daily page bugs
- Line 39: `{$type}day=` should be `{$type}=` (nextday URL is broken)
### 6. Footer HTML structure issues
- `</div><!-- /.content-container -->` and `</div><!-- /.main-content -->` are inside footer
- This is fragile but necessary for structure
### 7. Picwall uses remixicon classes but only MDI is loaded
- `ri-zoom-in-line`, `ri-subtract-line`, `ri-add-line`, `ri-external-link-line` won't render
### 8. Console.log debug statements in production JS
- Many `console.log('[Filter Debug]` statements in script.js
### 9. Missing Google Font import
- `Inter` font is referenced but never imported
### 10. page.header.html structure
- `col-md-offset-2` and `col-md-6 col-md-offset-3` don't exist in the minimal grid