DX X-Admin Theme

The DX X-Admin Theme is a responsive and mobile-friendly theme designed for Joget DX, offering extensive customization options to tailor the user interface according to specific needs. 

Configure DX X-Admin

To set up a theme DX X-Admin, go to the Theme field in UI settings > Configure Layout and select DX X-Admin.

When you select DX X-Admin, you will see the following properties available for configuration:

  • Background: Color Scheme-Background.
  • Header Color: Color Scheme-Header Color.
  • Sidebar Background: Color Scheme-Sidebar Background.
  • Sidebar Menu Background: Color Scheme-Sidebar Menu Background.
  • Sidebar Menu Color: Color Scheme-Sidebar Menu Color.
  • Sidebar Menu Background (Active): Color Scheme-Sidebar Menu Background (Active).
  • Sidebar Menu Color (Active): Color Scheme-Sidebar Menu Color (Active).
  • Sidebar Icon Color (Active): Color Scheme-Sidebar Icon Color (Active).
  • Button Background: Color Scheme-Button Background.
  • Button Color: Color Scheme-Button Color.
  • Highlight Color: Color Scheme-Highlight Color.
  • Font Color: Color Scheme-Font Color.
  • Link Color: Color Scheme-Link Color.
  • Link Color (Active): Color Scheme-Link Color (Active).
  • Footer Background: Color Scheme-Footer Background.
  • Footer Color: Color Scheme-Footer Color.
  • Disabled Fine Font: Disabled Fine Font
  • Remember opened tabs: Remember opened tabs and do not create new tabs.
  • Enable Font Size Control?: Check this to enable changing the font size on the user view runtime.

Advanced

The advanced settings offer extensive customization for the DX X-Admin Theme. You can define URLs for the favicon and logo, disable user profile photos, and configure the inbox for assignments. Additional features include enabling font size control, dark theme, responsive switch for mobile devices, and adding custom CSS or JavaScript. You can also insert HTML for subheaders, subfooters, and a home banner and manage user menu shortcuts.

Fields to Configure:

  • Favicon URL: Define the path to the custom Favicon URL.
  • Logo URL: Define the path to custom Logo URL.
  • Disable Profile: Option to remove the user's profile photo display.
  • User Image
    • Hide
    • Gravatar Service
    • Using Hash Variable
      • Define Hash Variable To Retrieve User Image URL.
        For example, #form.user_profile.image[{currentUser.id}]#
  • Inbox: Manage how assignments are displayed.
    • No Inbox
    • Show all assignments
    • Show current App assignment only
  • Home Icon URL: Home Icon URL address.
  • Shortcut Link Label: Name for the shortcut link.
  • Shortcut: Defines links to be parked under the Shortcut menu.
  • User Menu Shortcut: Defines links to be parked under the User menu.
  • Enable Responsive Switch in Mobile Device?: When checked, the Switch to the Desktop version link will be shown on the mobile device.
  • Show Category Label with Single Menu: 
  • Remove Auto Title from Process/Assignment form?: Process title and activity name will be removed from the assignment form when checked.
  • Custom CSS: Add custom CSS to style the UI.
  • Custom JavaScript: Add custom Javascript for the theme.
  • Disable Help Guide Feature?: Click to hide the help guide feature.

Progressive web app (PWA) settings

The PWA settings ensure your application supports offline usage and push notifications. You can enable or disable PWA support and web push notifications and specify additional URLs to cache for offline functionality. These settings enhance the user experience by making the app more robust and accessible, even without an internet connection.

Fields to Configure:

  • Disable Progressive Web App (PWA) Support
    Click the checkbox to disable PWA.
    Joget DX apps automatically enable Progressive Web Apps (PWA) features in this theme so that all apps will be PWA baseline compliant without requiring additional steps, with features such as adding to the home screen, offline support, and push notifications.
  • Disable Web Push Notifications: Click to disable web push notifications in this user view.
  • Additional URLs to Cache: Enter paths relative to the context root.

Login page UI

The Login Page UI settings allow you to customize your application's login page. You can upload a background image and add custom HTML content before and after the login form. These configurations help create a more engaging and personalized login experience for users, ensuring that the login page aligns with your application's branding and design.

Fields to Configure:

  • Login Page Background: Upload Login Page Background.
  • Custom HTML (Before Login Form): Add custom HTML before the login form to include additional information or branding elements.
  • Custom HTML (After Login Form): Add custom HTML after the login form to include additional information or branding elements.

Permission settings

Permission settings control who can access and see the UI in the App Center. You can hide the UI from the App Center listing, manage permission types, and temporarily disable permission checking for testing purposes. This ensures only authorized users can access specific UI elements, maintaining security and appropriate access control.

Fields to Configure:

  • Hide this UI in App Center?: When checked, this UI will not be listed in the App Center.
  • Permission Type: The white list to determine access to this UI.
  • Temporary Disable Permission Checking: Click the checkbox to disable all category menu permission checking.

Additional resources

You can see the following resource for more information related:

Created by Julieth Last modified by Aadrian on Dec 13, 2024