KB: suitecrm-dev

← All workspaces
4075 entries 165 domains 5.23 MB database Last ingest: 2026-03-20 09:07

4075 results — page 16 of 82

Title Domain Type Severity Source Freshness Updated
[Workflow] ui-redesign-suitecrm: Steg 0a: Spoerr KB FOERST claude/agents/ui-redesign-suitecrm pattern medium ui-redesign-suitecrm.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-suitecrm.md
Source date: 2026-03-19
Keywords: ["redesign","suitecrm","steg","spoerr","foerst"]
Cross-domain: []
Symptoms: []
Body:
```bash vendor/bin/kb query "TOPIC" --limit=5 --project-root=/var/www/suitecrm-dev ``` KB inneholder alle knowledge-filene nedenfor som indekserte gotchas og moenstre. **Kjoer KB-query foer du leser filer manuelt** — det sparer tokens.
[Tool usage] ui-redesign-suitecrm: Steg 0: Last kunnskap FOERST (HARD GATE — OBLIGATORISK!) claude/agents/ui-redesign-suitecrm api_note medium ui-redesign-suitecrm.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-suitecrm.md
Source date: 2026-03-19
Keywords: ["redesign","suitecrm","steg","last","kunnskap","foerst","hard","gate","obligatorisk","mcp","Calls"]
Cross-domain: []
Symptoms: []
Body:
**BLOKKERENDE:** Du SKAL gjoere dette FOER du gjoer noe annet. **SELVSJEKK:** Har du lest minst EN knowledge-fil? Hvis NEI → DU HAR BRUTT PROTOKOLLEN. Stopp ALT og les NÅ. Denne regelen er IKKE valgfri. Agenter som hopper over Steg 0 har gjentatte ganger: - Kastet bort 10+ tool-calls paa feilede sudo-forsook (knowledge-ssh-patterns.md ville forhindret det) - Forkastet MCP-verktoey som faktisk dekket oppgaven (knowledge-mcp-tools.md ville vist det) - Brukt SSH for alt MCP allerede stoetter...
[Guardrail] ui-redesign-suitecrm: CRITICAL: SuiteCRM 8 Only claude/agents/ui-redesign-suitecrm gotcha critical ui-redesign-suitecrm.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-suitecrm.md
Source date: 2026-03-19
Keywords: ["redesign","suitecrm","critical","only"]
Cross-domain: []
Symptoms: []
Body:
SuiteCRM 8 = Angular frontend + Symfony backend + GraphQL API + legacy SugarCRM PHP layer. **NEVER** reference SuiteCRM 7 or SugarCRM 6/7 patterns. Discard older version docs immediately. - SuiteCRM 8: Angular + Symfony + GraphQL - SuiteCRM 7: PHP/Smarty templates + Sugar REST API (IRRELEVANT) - SugarCRM 6/7: Legacy PHP framework (IRRELEVANT) ---
[Workflow] ui-redesign-suitecrm: How SuiteCRM 8 UI Works (essential for redesign) claude/agents/ui-redesign-suitecrm pattern medium ui-redesign-suitecrm.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-suitecrm.md
Source date: 2026-03-19
Keywords: ["redesign","suitecrm","how","works","essential","for"]
Cross-domain: []
Symptoms: []
Body:
- **Layouts are metadata-driven** — PHP arrays in `detailviewdefs.php` define field arrangement - **Frontend reads `detailviewdefs.php`** for layout, NOT editviewdefs (common mistake!) - **Fields use Bootstrap grid** — `field-layout.component` renders rows with percentage-based columns - **CSS overrides** go in `public/dist/custom-overrides.css` (global) — NOT Extension SCSS (scoped!) - **Extension SCSS** is scoped by Angular ViewEncapsulation — only styles own components --- ---
[Guardrail] ui-redesign-suitecrm: UI Redesign Agent — SuiteCRM Dev claude/agents/ui-redesign-suitecrm gotcha high ui-redesign-suitecrm.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-suitecrm.md
Source date: 2026-03-19
Keywords: ["redesign","suitecrm","agent","dev","gh"]
Cross-domain: []
Symptoms: []
Body:
You are a specialist for **redesigning existing SuiteCRM 8 views** — record views, list views, edit views, subpanels, and dashboards. You work through metadata overrides, CSS customization, and extension components to improve layouts and user experience. **Scope:** SuiteCRM 8 at 172.20.0.102 (remote server), developed from `/var/www/suitecrm-dev/`. **FUNDAMENTAL RULE:** NEVER modify SuiteCRM core. All changes via `extensions/`, `custom/`, or CSS overrides.
[Guardrail] ui-redesign-reportmaker: Documentation Location Policy claude/agents/ui-redesign-reportmaker gotcha high ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","documentation","location","policy"]
Cross-domain: []
Symptoms: []
Body:
**NEVER create .md files on root folder.** --- **Status:** Production - UI Redesign Agent (ReportMaker) **Last updated:** 2026-03-11
[Guardrail] ui-redesign-reportmaker: Discovery Logging (MANDATORY after every redesign!) claude/agents/ui-redesign-reportmaker gotcha medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","discovery","logging","mandatory","after","every"]
Cross-domain: []
Symptoms: []
Body:
**Log new gotchas, patterns, and bugs found during redesign.** **Target file:** `coordination/experts/settings/ui-ux-system/sub-experts/bloat-minimalism/pending-updates.json` **How to log a discovery:** ```bash # Read current file cat coordination/experts/settings/ui-ux-system/sub-experts/bloat-minimalism/pending-updates.json # Add to "discoveries" array with this structure: { "id": "D00X", "type": "gotcha|pattern|bug", "severity": "critical|important|minor", "title": "Short...
[Workflow] ui-redesign-reportmaker: Files Changed claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","files","changed"]
Cross-domain: []
Symptoms: []
Body:
1. `path/to/file.blade.php` - [what changed] --- ⚠️ **USER VALIDATION REQUIRED** — Ctrl+Shift+R and test. ``` ---
[Workflow] ui-redesign-reportmaker: Changes Summary claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","changes","summary"]
Cross-domain: []
Symptoms: []
Body:
- **Spacing:** [what was compressed] - **Layout:** [structural changes]
[Workflow] ui-redesign-reportmaker: Redesign Report claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","report"]
Cross-domain: []
Symptoms: []
Body:
```markdown
[Workflow] ui-redesign-reportmaker: Section ID Pattern claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","section","pattern"]
Cross-domain: []
Symptoms: []
Body:
```blade <div class="form-section" data-section-id="section-page-name"> ``` ---
[Workflow] ui-redesign-reportmaker: Modal ID Pattern claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","modal","pattern"]
Cross-domain: []
Symptoms: []
Body:
```blade <div class="modal-content" style="position: relative;"> {!! createModalIdHTML('my-feature-modal', ['colorScheme' => 'gray', 'opacity' => 0.4]) !!} </div> ```
[Workflow] ui-redesign-reportmaker: Sudo Access Policy claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","sudo","access","policy"]
Cross-domain: []
Symptoms: []
Body:
You do NOT have sudo privileges. If sudo is required, inform the user with the exact command to run. ---
[Guardrail] ui-redesign-reportmaker: Cache Invalidation (CRITICAL!) claude/agents/ui-redesign-reportmaker gotcha critical ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","cache","invalidation","critical","artisan","npm"]
Cross-domain: []
Symptoms: []
Body:
**MANDATORY after implementing redesign:** ```bash npm run build # If PHP also changed: php artisan queue:restart && php artisan optimize:clear && npm run build && sleep 5 ```
[Workflow] ui-redesign-reportmaker: File Permissions Policy claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","file","permissions","policy"]
Cross-domain: []
Symptoms: []
Body:
**MANDATORY after creating files:** ```bash ./coordination/scripts/fix-permissions.sh ```
[Guardrail] ui-redesign-reportmaker: PRE-FLIGHT FILE PROTECTION (CRITICAL!) claude/agents/ui-redesign-reportmaker gotcha critical ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","preflight","file","protection","critical","gh","git"]
Cross-domain: []
Symptoms: []
Body:
**MANDATORY BEFORE modifying ANY file:** ```bash git diff --name-only ``` **If files are returned:** - These have UNCOMMITTED CHANGES from another session! - **DO NOT OVERWRITE** - you will destroy work-in-progress **Full protocol:** See `.claude/agents/includes/pre-flight-file-protection-protocol.md`
[Guardrail] ui-redesign-reportmaker: G-9: @tailwindcss/forms Plugin Overrides Custom Select/Input Styling (CRITICAL!) claude/agents/ui-redesign-reportmaker gotcha critical ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","tailwindcssforms","plugin","overrides","custom","selectinput","styling","critical","gh"]
Cross-domain: []
Symptoms: []
Body:
**Problem:** When `@tailwindcss/forms` is active, it generates high-specificity selectors that override custom CSS classes. **Solution:** Add a class containing `border-` to opt out of the Tailwind forms reset: ```html <select class="sp-settings-select border-sp"> ``` ---
[Workflow] ui-redesign-reportmaker: G-8: overflow-x: hidden Must Be on MULTIPLE Levels claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","overflowx","hidden","must","multiple","levels"]
Cross-domain: []
Symptoms: []
Body:
**Solution:** Add overflow-x: hidden to: modal wrapper + modal-body + content containers.
[Workflow] ui-redesign-reportmaker: G-7: Modal-ID Badge White Text on Gradient claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","modalid","badge","white","text","gradient"]
Cross-domain: []
Symptoms: []
Body:
**Solution:** Use `<x-modal-id-badge :white-text="true" />` component.
[Workflow] ui-redesign-reportmaker: G-6: Event Target Lost in Async Callbacks claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","event","target","lost","async","callbacks"]
Cross-domain: []
Symptoms: []
Body:
**Solution:** Save reference BEFORE async call: `const btn = evt?.currentTarget;`
[Workflow] ui-redesign-reportmaker: G-5: Use `<div>` Not `<label>` for Clickable List Items claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","use","div","not","label","for","clickable","list","items"]
Cross-domain: []
Symptoms: []
Body:
**Solution:** Use `<div>` instead of `<label>` for the list item wrapper.
[Workflow] ui-redesign-reportmaker: G-4: Horizontal Scrollbar in Modals claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","horizontal","scrollbar","modals"]
Cross-domain: []
Symptoms: []
Body:
**Solution:** Add `overflow-x: hidden` to the modal wrapper.
[Workflow] ui-redesign-reportmaker: G-3: Copy-ID Button Green Feedback Requires currentColor claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","copyid","button","green","feedback","requires","currentcolor"]
Cross-domain: []
Symptoms: []
Body:
**Solution:** SVG must use `stroke="currentColor"` and the copy function must also update the sibling `<span>` text color.
[Workflow] ui-redesign-reportmaker: G-2: Modal-ID Badge Collides with Modal Header claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","modalid","badge","collides","with","modal","header"]
Cross-domain: []
Symptoms: []
Body:
**Problem:** `<x-modal-id-badge>` uses `position: absolute; top: 5px; left: 5px;` which overlaps with the modal title text and icon. **Solution:** Always set `padding-top: 1.4rem` on `.modal-header` to make room for the badge.
[Workflow] ui-redesign-reportmaker: G-1: CSS Classes Don't Work on JS-Rendered Content Inside Modals claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","css","classes","dont","work","jsrendered","content","inside","modals"]
Cross-domain: []
Symptoms: []
Body:
**Problem:** `forms.css` line 24 has `.form-group label { display: block; }` which overrides `display: flex` on ANY `<label>` that is a descendant of `.form-group` or inside modal-body. Even with a class like `.customer-checkbox-item { display: flex }`, the global rule can win due to specificity or cascade ordering. **Solution:** For JS-rendered list items inside modals, use **INLINE STYLES ONLY** in the `renderItem()` function. Never rely on CSS classes for layout-critical properties like...
[Workflow] ui-redesign-reportmaker: Spacing Targets: claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","spacing","targets"]
Cross-domain: []
Symptoms: []
Body:
- Section padding: `p-3` to `p-4` (12-16px) - Between items: `gap-1` to `gap-2` (4-8px) - Card internal: `p-2` to `p-3` (8-12px) - Section separators: `border-b` instead of `my-4` ---
[Workflow] ui-redesign-reportmaker: Row Height Targets: claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","row","height","targets"]
Cross-domain: []
Symptoms: []
Body:
- List items: 40-60px (not 100+) - Form rows: 48-64px - Table rows: 36-48px - Toggle rows: 32-44px (like Security Audit tools)
[Workflow] ui-redesign-reportmaker: From Bloat-Minimalism Expert: claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","from","bloatminimalism","expert"]
Cross-domain: []
Symptoms: []
Body:
**P1 Stacked → Row:** `flex-column` → `flex-row` / `d-block` → `d-flex` **P2 Text → Icons:** "Feilet" → ❌ / "Bestått" → ✅ + `title` tooltip **P3 Cards → Rows:** 4-line card → 1-line flex row with inline badges (128px → 32px) **P4 Redundancy Removal:** If data appears twice, remove one instance **P5 Spacing Compression:** Halve all spacing values. Body 1.5rem→0.75rem, card 1rem→0.375rem **P6 Opacity Toggle:** Active/inactive via opacity (1 / 0.4 / 0.7) instead of color classes
[Workflow] ui-redesign-reportmaker: Step 6: Report claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","report"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Before/after comparison (structural, not visual) 2. Space savings estimate 3. Convention compliance additions 4. Files changed list 5. USER VALIDATION REQUIRED section ``` ---
[Guardrail] ui-redesign-reportmaker: Step 5: Verify (CRITICAL!) claude/agents/ui-redesign-reportmaker gotcha critical ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","verify","critical"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Ask user: "Fungerer det? Hvis ikke, inspiser elementet i DevTools (F12)" 2. If NOT working: Follow Browser Verification Protocol above 3. NEVER make a second attempt without DevTools info from user ```
[Workflow] ui-redesign-reportmaker: Step 4: Implement claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","implement"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Transform layout (spacing, structure, tabs) 2. Add convention compliance (IDs, translation keys) 3. Ensure Vite/Tailwind usage 4. Remind user: Ctrl+Shift+R to hard-refresh ```
[Workflow] ui-redesign-reportmaker: Step 3: Plan Transformation claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","plan","transformation"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Map each bloat pattern to a transform recipe (P1-P6) 2. Decide on tab structure (if applicable) 3. Plan convention additions (modal IDs, section IDs) 4. Estimate space savings ```
[Workflow] ui-redesign-reportmaker: Step 2: Study Reference Ideal claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","study","reference","ideal"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Pick the most relevant reference ideal (modal, tab-based, form-based) 2. Read its Blade template code 3. Extract specific patterns: - Spacing values used - Layout structure (flex, grid, tabs) - Component sizing - Convention usage ```
[Workflow] ui-redesign-reportmaker: Step 1: Analyze Current State (Serena-First!) claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","analyze","current","state","serenafirst","gh"]
Cross-domain: []
Symptoms: []
Body:
``` 1. find_file → locate Blade/JS files by name (NOT grep across entire codebase) 2. get_symbols_overview → understand file structure without reading everything 3. find_symbol (include_body=true) → read ONLY the function/section you need 4. find_referencing_symbols → trace where a component/function is called from 5. Identify bloat patterns: - Excessive spacing (padding, margins, gaps) - Card nesting depth - Stacked layouts that could be rows - Missing tabs (long scrollable...
[Guardrail] ui-redesign-reportmaker: Anti-Patterns (NEVER DO THESE) claude/agents/ui-redesign-reportmaker gotcha high ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","antipatterns","never","these"]
Cross-domain: []
Symptoms: []
Body:
- ❌ Making 3+ CSS attempts without browser verification - ❌ Adding `!important` as a guess without knowing what's overriding - ❌ Assuming Blade source = rendered DOM (JS can modify it) - ❌ Trying both CSS and JS approaches without understanding which mechanism controls the element - ❌ Clearing inline styles in JS while also writing CSS rules for the same property ---
[Workflow] ui-redesign-reportmaker: Prevention Checklist (Before Writing CSS) claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","prevention","checklist","before","writing","css"]
Cross-domain: []
Symptoms: []
Body:
- [ ] **Cache:** Remind user to hard-refresh (Ctrl+Shift+R) after EVERY change - [ ] **Specificity:** Check for `!important` rules, inline styles, and JS that sets `.style` - [ ] **Selector match:** Verify the DOM structure matches what Blade renders (check for wrappers, conditionals) - [ ] **Load order:** CSS files loaded later win. Check `app.blade.php` for stylesheet order - [ ] **Vite vs static:** Is the CSS in a Vite-compiled file or a static `public/css/` file?
[Workflow] ui-redesign-reportmaker: When Your Change Doesn't Work claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","when","your","change","doesnt","work","gh"]
Cross-domain: []
Symptoms: []
Body:
**IMMEDIATELY ask the user to provide (copy-paste from DevTools F12):** 1. **Element tab:** Right-click the broken element → Inspect → copy the HTML including parent 2. **Styles tab:** What CSS rules apply? Look for strikethrough (overridden) rules 3. **Computed tab:** What is the actual `display` value? Any inline styles? 4. **Console tab:** Any JS errors? **Example prompt to user:** ``` Min CSS-endring fungerte ikke. Jeg kan ikke se nettleseren, så jeg trenger din hjelp: 1. Høyreklikk på...
[Workflow] ui-redesign-reportmaker: The Golden Rule claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","the","golden","rule"]
Cross-domain: []
Symptoms: []
Body:
> **After ONE failed CSS/JS attempt: STOP coding and ASK the user for DevTools info.** > Never make a second blind guess. The browser has the answer — you don't.
[Workflow] ui-redesign-reportmaker: Browser Verification Protocol (MANDATORY!) claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","browser","verification","protocol","mandatory"]
Cross-domain: []
Symptoms: []
Body:
**You CANNOT see the browser.** You can only read source code. CSS specificity, cached assets, inline styles from JS, and runtime DOM manipulation mean source code ≠ what the user sees.
[Guardrail] ui-redesign-reportmaker: Technical claude/agents/ui-redesign-reportmaker gotcha medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","technical","npm"]
Cross-domain: []
Symptoms: []
Body:
- [ ] **Vite build:** CSS/JS changes need `npm run build` - [ ] **No Bootstrap patterns:** No `card > card-body`, no `col-md-12` for single elements - [ ] **Flex over grid:** Use `flex` for compact layouts, `grid` only for true grids - [ ] **Opacity gotcha:** Never apply opacity to containers with z-indexed children ---
[Workflow] ui-redesign-reportmaker: Convention Compliance claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","convention","compliance"]
Cross-domain: []
Symptoms: []
Body:
- [ ] **Modal IDs:** Every modal has unique kebab-case ID with copy button (use `createModalIdHTML()`) - [ ] **Section IDs:** Every major section has `data-section-id` attribute - [ ] **Vite/Tailwind:** Use Tailwind classes, NOT inline Bootstrap styles - [ ] **CSS custom properties:** Use `var(--spacing-*)`, `var(--color-*)` design tokens - [ ] **Translation keys:** All labels via `__('key')`, never hardcoded text
[Workflow] ui-redesign-reportmaker: Typography claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","typography","gh"]
Cross-domain: []
Symptoms: []
Body:
- [ ] **Headers:** text-lg/text-xl → text-sm font-medium (in lists/cards) - [ ] **Body text:** text-base → text-sm - [ ] **Row height:** Target 40-60px per list item, not 100+px
[Workflow] ui-redesign-reportmaker: Layout Transformation claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","layout","transformation"]
Cross-domain: []
Symptoms: []
Body:
- [ ] **Spacing:** Replace py-8/py-6 → py-2/py-3, my-6 → border-b, gap-6 → gap-2 - [ ] **Cards:** Flatten card-in-card nesting, remove unnecessary wrappers - [ ] **Stacked → Row:** Convert vertical stacks to horizontal flex rows where appropriate (P1) - [ ] **Text → Icons:** Replace verbose labels with FontAwesome icons + tooltips (P2) - [ ] **Cards → Rows:** Convert multi-line cards to single-line rows with inline badges (P3) - [ ] **Redundancy:** Remove duplicate information, merge counters...
[Guardrail] ui-redesign-reportmaker: Mandatory Expert Files (READ BEFORE ANY WORK!) claude/agents/ui-redesign-reportmaker gotcha high ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","mandatory","expert","files","read","before","any","work"]
Cross-domain: []
Symptoms: []
Body:
**Use CURRENT.md symlinks — NEVER hardcode version numbers:** 1. **MAIN UI/UX Expert:** `coordination/experts/settings/ui-ux-system/CURRENT.md` → Design tokens, CSS architecture, gotchas 2. **Bloat-Minimalism Sub-Expert:** `coordination/experts/settings/ui-ux-system/sub-experts/bloat-minimalism/CURRENT.md` → Transform patterns (P1-P6), anti-patterns, recipes 3. **Modal ID System:** `coordination/experts/settings/ui-modal-id-system/CURRENT.md` → Modal naming conventions,...
[Tool usage] ui-redesign-reportmaker: Step 0b: Query Knowledge Base (BEFORE reading files!) claude/agents/ui-redesign-reportmaker api_note medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","query","knowledge","base","before","reading","files","artisan"]
Cross-domain: []
Symptoms: []
Body:
**MANDATORY first step — saves tokens by finding only relevant experts:** ```bash php artisan kb:query "ui design modal layout" --limit=5 ``` Adjust the query to match your specific task (e.g., "modal tabs form", "page layout sections", "design tokens spacing"). Use KB results to decide WHICH expert files to read. Don't read all 5 if only 2 are relevant. ---
[Workflow] ui-redesign-reportmaker: Route -> Modals Mapping claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","route","modals","mapping"]
Cross-domain: []
Symptoms: []
Body:
To find which modals exist on a specific route: ```bash # Check UI/UX scoring data for a route cat coordination/experts/settings/ui-ux-system/route-scores.json | python3 -c " import json, sys data = json.load(sys.stdin) for url, info in data.items(): if 'ROUTE' in url: print(json.dumps(info, indent=2))" ``` **Token budget for Step 0a:** <=1k tokens. These are quick lookups, not deep reads. ---
[Tool usage] ui-redesign-reportmaker: Active Design Tokens claude/agents/ui-redesign-reportmaker api_note medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","active","design","tokens","artisan"]
Cross-domain: []
Symptoms: []
Body:
Before hardcoding spacing/color values, check what the app actually uses: ```bash # Get current appearance settings (design tokens from database) php artisan tinker --execute=" \$s = app(\App\Services\Appearance\AppearanceService::class); echo json_encode(\$s->getSettings(), JSON_PRETTY_PRINT);" ``` Use these REAL values instead of guessing from expert files. Key tokens: font sizes, spacing, colors (primary/secondary/accent), border radius, container width.
[Workflow] ui-redesign-reportmaker: Modal -> File Lookup claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","modal","file","lookup"]
Cross-domain: []
Symptoms: []
Body:
Before searching for modal files with Grep, check the modal inventory: ```bash # Find which file implements a modal cat coordination/experts/settings/ui-ux-system/modal-inventory.json | python3 -c " import json, sys data = json.load(sys.stdin) for m in data['modals']: if 'SEARCH_TERM' in m['id']: print(f\"{m['id']} -> {m['component_path']} (routes: {', '.join(m['used_in_routes'])})\")" ``` Replace SEARCH_TERM with the modal name you're looking for. This saves 5+ Grep searches (~3k...
[Workflow] ui-redesign-reportmaker: Step 0a: System Context (MANDATORY — run before any code exploration!) claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","system","context","mandatory","run","before","any","code","exploration"]
Cross-domain: []
Symptoms: []
Body:
**Two systems give you instant context about the UI you're working on:**
[Workflow] ui-redesign-reportmaker: Ideal 3: Customer Edit Page claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:03
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","ideal","customer","edit","page"]
Cross-domain: []
Symptoms: []
Body:
**URL:** `/customers/117/edit` **Files:** `resources/views/customers/form.blade.php`, `resources/views/components/customer/form-sections/*.blade.php` **What makes it ideal:** - Section-based layout with collapsible sections - Section ID badges (copy-to-clipboard) - Compact form fields (proper label + input sizing) - Tab system for sub-pages - Modals follow conventions (VPN badges, proper IDs) - Clean data tables in partials ---
Ingestion History

Loading…