SI

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.zip

Installs 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.
379 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

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

You give it
Working on SIGAPP UI in CodeIgniter views, Bootstrap modals, tabs, dividers, upload/file previews, or siteplan/admin interfaces.
You get back
UI components styled according to SIGAPP design patterns, with correct file access URLs and mobile tab behavior.

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 #2057a3 as SIGAPP's primary Bootstrap blue. Keep related hover/focus colors in the same family and avoid reintroducing old purple primary values.
  • Treat #modal_detail in app/Views/siteplan/master.php as the modal styling baseline unless the user gives a different reference.
  • Use divider divider-left for section dividers. Avoid adding plain divider in new or refactored UI sections.
  • File display, download, preview, and upload-result URLs must come from FileAccessService or 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 #e5e7eb style 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 FileAccessService and returns access_url, download_url, or thumbnail_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_url fields for stored files and use URL.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

  1. Start from the named file or screen, then widen only if shared styling or data flow requires it.
  2. Preserve existing endpoint names, request fields, response shapes, and modal IDs unless the user asks otherwise.
  3. Apply #2057a3 consistently to Bootstrap primary states and modal-specific primary accents.
  4. Match the #modal_detail spacing, cards, headers, labels, tab behavior, and file tiles for new modal work.
  5. Replace touched plain section dividers with divider divider-left.
  6. Verify file links are gateway URLs from FileAccessService, not direct public/uploads paths.
  7. Check desktop and mobile behavior for tab overflow, modal body scrolling, and text wrapping.
  8. Run targeted syntax checks for edited PHP files and git diff --check before 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.

SkillInstallsUpdatedSafetyDifficulty
sigapp-ui-acuan (this skill)02moNo flagsBeginner
blade03moNo flagsIntermediate
bricks02moNo flagsAdvanced
ui-ux-pro-max1,9095moReviewIntermediate

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.

00

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

00

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.

1,9092,023

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.

5271,229

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.

101335

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.

95195

Search skills

Search the agent skills registry