sigapp-ui-acuan
Ensures UI consistency for SIGAPP by applying project-specific Bootstrap styling and file handling rules.
Install
mkdir -p .claude/skills/sigapp-ui-acuan && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13058" && unzip -o skill.zip -d .claude/skills/sigapp-ui-acuan && rm skill.zipInstalls to .claude/skills/sigapp-ui-acuan
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use this skill when working on SIGAPP UI in CodeIgniter views, Bootstrap modals, tabs, dividers, upload/file previews, or siteplan/admin interfaces. It preserves the project UI baseline: Bootstrap primary blue #2057a3, modal detail as the modal styling reference, divider-left section headers, FileAccessService-backed file URLs, and one-line horizontally scrollable mobile tabs.Key capabilities
- →Use `#2057a3` as SIGAPP's primary Bootstrap blue.
- →Treat `#modal_detail` as the modal styling baseline.
- →Use `divider divider-left` for section dividers.
- →Ensure file URLs come from `FileAccessService`.
- →Keep mobile tab navigation in one row and scroll horizontally.
- →Follow detail modal pattern for new or restyled modals.
How it works
The skill applies core rules for styling, modal patterns, dividers, file access, and mobile tabs to preserve the SIGAPP UI baseline when working on UI components.
Inputs & outputs
When to use sigapp-ui-acuan
- →Style new admin modals
- →Refactor siteplan UI components
- →Update mobile tab layouts
About this skill
SIGAPP UI Acuan
Core Rules
- Use
#2057a3as SIGAPP's primary Bootstrap blue. Keep related hover/focus colors in the same family and avoid reintroducing old purple primary values. - Treat
#modal_detailinapp/Views/siteplan/master.phpas the modal styling baseline unless the user gives a different reference. - Use
divider divider-leftfor section dividers. Avoid adding plaindividerin new or refactored UI sections. - File display, download, preview, and upload-result URLs must come from
FileAccessServiceor backend fields produced by it. - On mobile, tab navigation must stay in one row and scroll horizontally.
Modal Baseline
When creating or restyling SIGAPP modals, follow the detail modal pattern:
- Dialog: wide enough for dense admin data, with responsive max width.
- Content: light border, 8-10px radius, no decorative heavy shadow.
- Header: white background, compact spacing, clear title, close button aligned.
- Body: light gray background, scrollable when content is tall.
- Cards: 8px radius or less, thin
#e5e7ebstyle borders, compact body padding. - Labels: small, muted, bold enough for scanning.
- Data rows: use compact bordered rows or cards, not oversized marketing-style blocks.
- File tiles/previews: use the existing detail modal visual language where possible.
Before changing other modals, inspect the current #modal_detail CSS and markup in app/Views/siteplan/master.php because this file evolves often.
Dividers
Use this shape for new or updated section headings:
<div class="divider divider-left">
<div class="divider-text">Judul Section</div>
</div>
If editing old markup that uses only divider, migrate it to divider divider-left when it is inside the touched UI surface.
File Access
Do not build direct public file URLs in views or JavaScript, such as:
base_url('uploads/...') // avoid for dynamic uploaded files
Prefer one of these patterns:
- Backend service/controller injects
FileAccessServiceand returnsaccess_url,download_url, orthumbnail_url. - For legacy logical paths, use
FileAccessService::pathUrl()or the existing path-based gateway helpers. - Views consume the URL fields returned by the backend.
- JavaScript preview logic should prefer existing
*_access_urlfields for stored files and useURL.createObjectURL(file)only for newly selected local files.
Static public assets such as CSS, JS, logos, and bundled images can remain public. This rule is for uploaded or user/business document files.
Mobile Tabs
For Bootstrap tabs/pills in modals or dense admin screens, keep mobile navigation one line:
@media (max-width: 767.98px) {
.your-scope .nav-tabs,
.your-scope .nav-pills {
flex-direction: row !important;
flex-wrap: nowrap;
overflow-x: auto;
padding-bottom: .25rem;
}
.your-scope .nav-tabs .nav-link,
.your-scope .nav-pills .nav-link {
white-space: nowrap;
}
}
Scope selectors to the modal/page being touched unless the user asks for a global cleanup.
Implementation Checklist
- Start from the named file or screen, then widen only if shared styling or data flow requires it.
- Preserve existing endpoint names, request fields, response shapes, and modal IDs unless the user asks otherwise.
- Apply
#2057a3consistently to Bootstrap primary states and modal-specific primary accents. - Match the
#modal_detailspacing, cards, headers, labels, tab behavior, and file tiles for new modal work. - Replace touched plain section dividers with
divider divider-left. - Verify file links are gateway URLs from
FileAccessService, not directpublic/uploadspaths. - Check desktop and mobile behavior for tab overflow, modal body scrolling, and text wrapping.
- Run targeted syntax checks for edited PHP files and
git diff --checkbefore finishing when practical.
When not to use it
- →When reintroducing old purple primary values.
- →When adding plain `divider` instead of `divider divider-left`.
- →When building direct public file URLs in views or JavaScript.
Limitations
- →It requires `#2057a3` as the primary Bootstrap blue.
- →It treats `#modal_detail` in `app/Views/siteplan/master.php` as the modal styling baseline.
- →File display, download, preview, and upload-result URLs must come from `FileAccessService`.
How it compares
This skill enforces a consistent UI baseline for SIGAPP, including specific color codes, modal layouts, divider styles, and file access patterns, providing a standardized approach unlike ad-hoc styling.
Compared to similar skills
sigapp-ui-acuan side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| sigapp-ui-acuan (this skill) | 0 | 2mo | No flags | Beginner |
| blade | 0 | 3mo | No flags | Intermediate |
| bricks | 0 | 2mo | No flags | Advanced |
| ui-ux-pro-max | 1,909 | 5mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
blade
pikino84
Convenciones de UI con Blade + Alpine.js + Tailwind para PrintecPOS. Úsalo al crear/editar vistas, componentes Blade, formularios, tablas, modales o cualquier UI del cotizador, panel admin o partner site. Incluye reglas de cache busting y SweetAlert2.
bricks
wpgaurav
Author Bricks Builder (WordPress) layouts, templates, and full designs as paste-ready JSON. Use for any Bricks task — sections, pages, headers/footers, query loops, ACF/dynamic data, faceted filters, conditions, interactions/animations, popups, WooCommerce templates, custom elements, or hooks. Verif
ui-ux-pro-max
nextlevelbuilder
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
svg-precision
dkyazzentwatwa
Deterministic SVG generation, validation, and rendering. Use for icons, diagrams, charts, UI mockups, or technical drawings requiring structural correctness and cross-viewer compatibility.
mobile-android-design
wshobson
Master Material Design 3 and Jetpack Compose patterns for building native Android apps. Use when designing Android interfaces, implementing Compose UI, or following Google's Material Design guidelines.
frontend-slides
sickn33
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.