OutSystems Front-End Developer Specialist study materials
OutSystems Front-End Developer Specialist study resources

OutSystems Front-End Developer Specialist key terms

OutSystems Front-End Developer Specialist · Get comfortable with the vocabulary.

Theme

A global styling layer in OutSystems that defines colors, fonts, spacing, and component appearance across an entire module or app, applied through CSS variables and generated stylesheets.

Related: Theme Editor, CSS Variables, Style Sheet
Theme Editor

A visual tool in Service Studio for adjusting theme-level settings such as primary color, typography scale, and border radius without editing raw CSS, generating updated styles automatically.

Related: Theme, Style Sheet
CSS Variables

Custom properties defined in the theme (for example color and spacing tokens) that components reference, allowing a single change to propagate consistently to every styled element that uses them.

Related: Theme, Design Tokens
Design Tokens

Named, reusable design decisions such as color, spacing, and typography values stored centrally in the theme so that styling stays consistent and maintainable across screens and components.

Related: CSS Variables, Theme Editor
Style Sheet

A module-level CSS resource in OutSystems where developers add custom rules, either globally or scoped to a screen or block, overriding or extending the default theme styling.

Related: Theme, CSS Specificity
CSS Specificity

The rule that determines which conflicting CSS declaration wins, based on selector type; understanding it is essential when custom styles must override generated theme rules without breaking other screens.

Related: Style Sheet, Inline Style
Inline Style

Styling applied directly to a single widget through its Style property or attribute, affecting only that element and overriding stylesheet rules unless higher-specificity selectors or important flags apply.

Related: CSS Specificity, Style Classes
Style Classes

A widget property listing one or more CSS class names applied to the rendered HTML element, letting developers reuse stylesheet rules instead of repeating inline styling on each screen.

Related: Style Sheet, Inline Style
Responsive Layout

A design approach where screen structure adapts to viewport size using breakpoints, fluid containers, and column behavior, so the same screen remains usable on phone, tablet, and desktop.

Related: Breakpoint, Grid System
Breakpoint

A defined viewport width threshold at which layout or styling rules change, typically configured per device type in the theme to control column stacking and visibility.

Related: Responsive Layout, Grid System
Grid System

A column-based layout framework in OutSystems UI where content is placed in columns that reflow or stack across breakpoints, forming the backbone of responsive page structure.

Related: Responsive Layout, Breakpoint
Container

A layout widget that groups and positions child widgets, offering alignment, direction, gap, and wrapping controls that map to modern flexbox layout behavior.

Related: Flexbox, Layout Widget
Flexbox

A CSS layout model used by OutSystems layout containers to align and distribute children along an axis, controlled through direction, justify, align, and gap properties on the widget.

Related: Container, Grid System
Layout Widget

A structural widget such as container, columns, or list that arranges other widgets on screen; choosing the right layout widget prevents unnecessary custom CSS and keeps screens maintainable.

Related: Container, Grid System
Block

A reusable screen fragment with its own logic and styling that can be placed on multiple screens, helping keep UI consistent while isolating layout and style scope.

Related: Screen, Style Sheet
Screen

A top-level UI unit that renders a page for web or mobile, containing widgets, layout, and its own stylesheet scope; screens are the primary composition surface for front-end work.

Related: Block, Layout Widget
Web Screen

A screen type rendered in a browser, supporting responsive layouts, URLs, and server-side rendering patterns; styling and layout choices differ from mobile screens.

Related: Screen, Mobile Screen
Mobile Screen

A screen type rendered inside a native mobile app shell, where styling must account for device conventions, safe areas, and native navigation patterns rather than browser behavior.

Related: Screen, Web Screen
OutSystems UI

The standard UI framework providing ready-made patterns, components, and styles for OutSystems apps, forming the base layer that themes and custom styles extend.

Related: UI Pattern, Theme
UI Pattern

A prebuilt interface component in OutSystems UI, such as a card, accordion, or carousel, that bundles markup, styling, and behavior so developers avoid rebuilding common interactions.

Related: OutSystems UI, Block
Widget

A visual element placed on a screen, from simple text and images to complex lists and containers; each widget exposes properties that control its rendering and styling.

Related: Layout Widget, Style Classes
Widget Property

A configurable attribute on a widget, such as Style, Style Classes, or Visible, that changes how the element renders or behaves at runtime without requiring custom code.

Related: Widget, Style Classes
Mobile-First Design

A styling strategy that defines base styles for small viewports first, then layers enhancements at larger breakpoints, matching how OutSystems responsive themes cascade rules.

Related: Breakpoint, Responsive Layout
Pixel-Perfect Implementation

The practice of matching a design specification exactly, including spacing, typography, and color, verified through inspection tools and careful use of theme tokens rather than ad hoc overrides.

Related: Design Tokens, Style Sheet
Developer Tools

Browser inspection tools used to view rendered markup, computed styles, and applied classes, essential for diagnosing why a widget looks different from the intended design.

Related: CSS Specificity, Pixel-Perfect Implementation
Cache

A storage layer that keeps previously served assets such as stylesheets and scripts; stale cache can make style changes appear missing, so invalidation matters after theme edits.

Related: Style Sheet, Theme
Service Studio

The OutSystems integrated development environment where screens, blocks, themes, and stylesheets are authored, previewed, and published to an environment.

Related: Screen, Theme
Publish

The action that compiles a module and deploys changes, including styling and layout updates, to the target environment so users see the new version.

Related: Service Studio, Cache
ODC

OutSystems Developer Cloud, the container-based platform generation where apps are built, deployed, and managed with its own studio and portal, sharing core UI concepts with O11.

Related: O11, Service Studio
O11

The earlier platform generation (OutSystems 11) with its own lifecycle and portal conventions; many UI and theming concepts carry over, but tooling and deployment differ from ODC.

Related: ODC, Service Studio
Accessibility

Designing and styling interfaces usable by people with disabilities, covering contrast, focus states, labels, and semantic markup that OutSystems UI patterns partially provide by default.

Related: UI Pattern, Widget
ARIA Attribute

An HTML attribute conveying roles, states, or labels to assistive technology; applied to widgets when custom markup or styling removes native semantic meaning.

Related: Accessibility, Widget Property
Localized Style

Styling that adapts to language and locale differences, such as right-to-left layouts or longer translated labels, requiring flexible widths and direction-aware rules.

Related: Responsive Layout, Style Sheet
Custom CSS Override

A targeted stylesheet rule written to change a specific component's appearance beyond theme settings, ideally scoped narrowly to avoid unintended effects elsewhere.

Related: CSS Specificity, Style Sheet
Image Optimization

Preparing and serving images at appropriate dimensions and formats so pages load quickly; oversized assets undermine perceived quality even when layout and styling are correct.

Related: Widget, Pixel-Perfect Implementation
Font Loading

How web fonts are declared and fetched, affecting render timing and layout stability; incorrect setup causes flashes of unstyled text or inconsistent typography across screens.

Related: Theme, Design Tokens