syncfusion/aspnetmvc-ui-components-skills · Archived

syncfusion-aspnetmvc-theme

**THEMING & APPEARANCE GUIDE** — Assist with Syncfusion ASP.NET MVC EJ2 component theming, customization, size modes, dynamic theme switching, and icon integration.

First seen Jul 23, 2026

Installation

$ npx skills add syncfusion/aspnetmvc-ui-components-skills --skill syncfusion-aspnetmvc-theme

Summary

  • **THEMING & APPEARANCE GUIDE** — Assist with Syncfusion ASP.NET MVC EJ2 component theming, customization, size modes, dynamic theme switching, and icon integration.
  • Use when: applying themes (Bootstrap, Material, Tailwind, Fluent, etc.), customizing via SCSS or Theme Studio, enabling touch/size modes, or managing appearance dynamically.

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from syncfusion/aspnetmvc-ui-components-skills · top by installs.

npx skills add syncfusion/aspnetmvc-ui-components-skills

Browse all from syncfusion/aspnetmvc-ui-components-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Default branch master
Open issues 0
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

Version34.1.29
More metadata
author
Syncfusion Inc
version
34.1.29
platform
ASP.NET MVC

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,946 B
  • docs SUMMARY.md 374 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 3 installs

SKILL.md

Syncfusion ASP.NET MVC — Theming & Appearance

High-level guidance for theme selection, delivery methods, size modes, and appearance customization. Detailed examples, SCSS patterns, Theme Studio usage, icon integration, and dynamic switching code live in the references.

When to Use

  • Choosing or applying a theme (Bootstrap, Material, Tailwind, Fluent, Fabric, High Contrast, etc.)
  • Customizing themes via Theme Studio or SCSS overrides
  • Implementing dynamic theme switching at runtime
  • Enabling touch mode (.e-bigger) for accessibility and mobile responsiveness
  • Customizing component sizes, colors, fonts, or other visual properties
  • Integrating Syncfusion icons or custom icon sets
  • Supporting dark mode/light mode switching

Available Themes (ASP.NET MVC 5)

Theme Light CSS Dark CSS Use Case
Bootstrap 5 bootstrap5.css bootstrap5-dark.css Modern Bootstrap v5 designs
Bootstrap 4 bootstrap4.css (none) Legacy Bootstrap v4 apps
Material material.css material-dark.css Google Material Design
Tailwind tailwind.css tailwind-dark.css Utility-first, modern UX
Fluent fluent.css fluent-dark.css Microsoft Fluent Design System
Fabric fabric.css fabric-dark.css Microsoft Office Fabric (legacy)
High Contrast highcontrast.css (none) Accessibility, vision impairment

Theme Delivery Methods (in order of performance)

1. CDN (Easiest, Recommended for most apps)

  • Pros: No build setup, always current, fast delivery
  • Cons: External dependency, version management required
  • Location: Reference in ~/Views/Shared/_Layout.cshtml head
  • Version: Must match Syncfusion.EJ2.MVC5 package version

2. Custom Resource Generator (CRG) (Best for production)

  • Pros: Optimized bundle, only used components, best performance
  • Cons: Requires setup, extra build step
  • Use: https://crg.syncfusion.com/ (web tool)
  • Output: Minimal CSS/JS for selected controls

3. NPM Packages (For advanced customization)

  • Pros: Full SCSS source, can customize variables
  • Cons: Requires build pipeline (Gulp, npm), more complex
  • Method: Install @syncfusion/ej2-* via npm, use Gulp to copy to Content folder
  • Result: Full control over theming via SCSS

4. Local Files (Legacy, not recommended)

  • Pros: Complete control, offline access
  • Cons: Manual updates, version management, maintenance burden
  • Use: Only for air-gapped or specialized environments

Size Modes & Responsiveness

Touch Mode (.e-bigger)

  • Purpose: Larger controls, better for touch devices, accessibility
  • Implementation: Add .e-bigger CSS class to container
  • Options:

- Application-wide: Add class to <body> - Control-specific: Add class to div wrapping control - Runtime toggle: Add/remove class via JavaScript

Responsive Design

  • Sidebar auto-close on small screens
  • DataGrid responsive columns
  • Dashboard Layout adaptive mode
  • Toolbar overflow mode
  • Tab responsive modes

Quick Checklist

✓ Choose theme based on design requirements (Bootstrap, Material, Tailwind, Fluent, etc.) ✓ Select delivery method: CDN (easiest), CRG (optimized), NPM (customizable), or local ✓ Add theme CSS to _Layout.cshtml head; ensure version matches NuGet package ✓ Add theme CSS for dark variant if needed (e.g., material-dark.css) ✓ Add .e-bigger class if touch mode/accessibility required ✓ Test theme in multiple browsers (Chrome, Firefox, Edge, Safari) ✓ For dynamic switching: Add id to CSS link; update href on theme change ✓ For customization: Use Theme Studio or SCSS overrides; document customizations ✓ Icons: Use Syncfusion's built-in icon classes or integrate FontAwesome/Bootstrap Icons

Icon Integration

Syncfusion Built-in Icons

  • Included in all themes, no additional setup
  • Classes: e-icon-* (e.g., e-icons e-icon-edit)
  • CDN or embedded in theme CSS

Third-party Icons (Bootstrap Icons, FontAwesome)

  • Install via NuGet or npm
  • Reference CSS in _Layout.cshtml
  • Use icon classes in control properties or HTML

Custom Icons

  • Convert SVG to icon font or base64 data URIs
  • Define CSS classes mapping to icons
  • Apply to controls via icon properties

References

  • Theme & CDN reference setup: [references/theme-appearance.md](references/theme-appearance.md)