DGA Template (Saudi Digital Government Authority) is a production-ready OutSystems 11 Reactive template that implements DGA-aligned UI/UX out of the box. It ships with a compliant theme, reusable layouts/blocks, and a full set of public pages (Home, Services, Board of Directors, Contact Us, FAQs, Help & Support, Search, Sitemap, Error). It’s responsive, WCAG-aligned, RTL/LTR, and multilingual (Arabic & English) with a Settings screen to switch languages at runtime.
DGA — main app: layouts, samples, settings, and standard pages.
DGA_Th — theme tokens (colors, typography, spacing), RTL/LTR rules.
DGA_Assets — shared assets: icons, logos, illustrations, CSS/JS.
DGA_CW — common widgets/blocks: header, footer, breadcrumb, menu, alerts, loaders.
Home — DGA-styled landing with hero, cards/sections.
Services — grid/list of digital services with icons and deep links.
Board of Directors — profiles, photos, roles, bios.
Contact Us — validated form + map/locations area.
FAQs — accordion Q&A with search/filter.
Form Page — generic form template (ready for your entities).
Help & Support — guides, manuals, support channels.
Search — Arabic/English search layout and results template.
Sitemap — hierarchical site map (auto/assisted generation).
Error (404/500) — branded fallback pages.
DGA-aligned theme: tokens for color, type scale, spacing, elevation, focus.
Responsive across desktop/tablet/mobile.
RTL/LTR with automatic direction, spacing flips, and font presets.
Accessibility: focus states, contrast-aware tokens, skip-to-content.
Reusable navigation: header, footer, side-nav, breadcrumb, tabs.
Forms kit: inputs, selects, validation states, hints/errors.
Utilities: spacing helpers, grid/flex helpers, visibility/shadows/z-index.
SEO basics: titles, meta placeholders, sitemap page template.
Upgrade-safe styling: theme variables + additive CSS.
Built-in Arabic (RTL) and English (LTR).
Settings screen lets users switch language at runtime.
Direction, fonts, alignment, and labels adapt automatically.
Extensible to more languages via standard OutSystems translations.
Import the .OAP package into Service Studio.
Set your app Theme to DGA_Th.
DGA_Th
Reference DGA_CW (widgets) and DGA_Assets (logos/icons).
DGA_CW
DGA_Assets
Start from the provided pages or duplicate as templates.
Configure language and branding in Settings / Site Properties.
Site Properties: PrimaryColor, SecondaryColor, HeaderLogoUrl, FooterLogoUrl, EnableRTL, DefaultLanguage, FontFamilyArabic, FontFamilyLatin.
PrimaryColor
SecondaryColor
HeaderLogoUrl
FooterLogoUrl
EnableRTL
DefaultLanguage
FontFamilyArabic
FontFamilyLatin
CSS Variables: --dga-color-*, --dga-radius-*, --dga-shadow-*, --dga-spacing-*, --dga-font-size-*.
--dga-color-*
--dga-radius-*
--dga-shadow-*
--dga-spacing-*
--dga-font-size-*
Choose a layout (Default, Auth, Blank) from DGA.
Default
Auth
Blank
Drop DGA_CW blocks (Header, Footer, SideNav, Breadcrumb) onto screens.
Build forms with the Form Page pattern and validation states.
Localize labels using Translations; expose Settings to end users if needed.
Platform: OutSystems 11 (Reactive Web)
Browsers: Latest Chrome/Edge/Firefox/Safari
Accessibility Target: WCAG 2.1 AA (developer responsibility to validate)
BSD 3-Clause License
Copyright (c) 2025, Mohamed Ibrahim AbdElmageed
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its contributors
may be used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.