Skip to content
Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
DictionaryUUser Interface
Core CRMBeginner

User Interface

User Interface in Salesforce is the visual presentation layer that users interact with to view records, perform actions, run reports, and consume any feature the platform exposes.

§ 01

Definition

User Interface in Salesforce is the visual presentation layer that users interact with to view records, perform actions, run reports, and consume any feature the platform exposes. The current standard UI is Lightning Experience, the responsive, component-based experience Salesforce introduced in 2015 and made the default in 2019. Older orgs may still use Salesforce Classic, a deprecated UI that remains operational for backward compatibility but receives no new investment.

Beyond these two primary desktop experiences, the Salesforce UI portfolio includes the Salesforce Mobile App (the native iOS and Android client), Experience Cloud sites (external-facing UIs built on the same platform), and custom interfaces built with Visualforce, Aura Components, or Lightning Web Components. Each surface serves a different audience and use case, but all read from the same underlying data model and metadata, so a record looks consistent (within layout and FLS constraints) across every interface.

§ 02

The Salesforce User Interface portfolio in 2026

Lightning Experience and the modern Salesforce UI

Lightning Experience is the strategic Salesforce UI, used by every new org and the vast majority of existing ones. It is built on Lightning Web Components (the modern web component framework) and Aura Components (the older proprietary framework Salesforce introduced in 2014). Pages are composed in Lightning App Builder, a drag-and-drop tool that lets admins arrange components on each record page, home page, and app page. The component library includes standard Salesforce components (related lists, activities, files) and custom components developers build. Lightning Experience replaced Salesforce Classic as the default in 2019 and has received nearly all UI investment since. Mobile responsiveness, accessibility, and AI-driven personalization are baked into every recent enhancement.

Salesforce Classic and the legacy UI

Salesforce Classic is the original Salesforce UI, dating from the early 2000s. It is built on Visualforce pages, page layouts, and standard tabs. Classic remains operational on every Salesforce org for backward compatibility, but Salesforce stopped adding new features to it years ago. Modern features (Einstein, Service Cloud Voice, Lightning Web Components, most industry clouds) work only in Lightning. Orgs still on Classic typically have unmigrated Visualforce pages, legacy JavaScript buttons, or business processes that depend on Classic-specific behavior. The migration path to Lightning is documented in Salesforce help, includes a Lightning Readiness Report tool, and is the strategic direction for every customer. Most orgs that still run Classic in 2026 are in mid-migration.

The Salesforce Mobile App and on-the-go access

The Salesforce Mobile App is the native iOS and Android client that gives users access to Salesforce records, dashboards, and approvals on their phone. The app reads from the same metadata as Lightning Experience, so page layouts, field-level security, and sharing rules apply consistently. Components designed for Lightning App Builder generally work in the Mobile App, with some restrictions (certain components are desktop-only). Mobile-specific features include offline edit (queue updates while disconnected and sync when back online), bar-code scanning for inventory and field service, voice-to-text for activity logging, and push notifications for approvals and alerts. The app is the right surface for field workers, sales reps in transit, and any user who works from outside the office.

Visualforce and the older custom UI framework

Visualforce is the page-rendering framework Salesforce introduced in 2008. Developers write Visualforce pages as XML-like markup that combines static HTML with Salesforce-specific tags (apex:page, apex:form, apex:inputField) that render server-side into final HTML. Visualforce powered most custom UI on Salesforce through the Classic era. In Lightning, Visualforce pages can still be embedded inside Lightning pages, but new custom UI development almost exclusively uses Lightning Web Components instead. The platform supports Visualforce indefinitely for backward compatibility, but new features and platform optimizations target LWC. Existing Visualforce pages in production are usually candidates for LWC migration during major Lightning Experience modernization projects.

Lightning Web Components and modern custom UI

Lightning Web Components (LWC) is the strategic custom UI framework on Salesforce. Introduced in 2018, LWC uses standard web component primitives (custom elements, shadow DOM, ES6 modules) so developers can build UI with web platform skills rather than Salesforce-specific framework knowledge. Each LWC has an HTML template, a JavaScript controller, a CSS stylesheet, and an XML metadata file. The result is a reusable component that can be dropped into Lightning App Builder, embedded in Visualforce, surfaced in Experience Cloud, or used in the Salesforce Mobile App. LWC replaces the older Aura framework for new development; Aura remains supported but is no longer the recommended choice for new components.

Picking the right UI surface for the work

Choosing the right UI surface depends on the audience and the use case. Internal users on desktop work in Lightning Experience by default. Internal users on mobile work in the Salesforce Mobile App. External customers, partners, or community members work in Experience Cloud sites with a separate branded UI. Field service technicians work in the Field Service Mobile App with offline capability. Headless integrations call the REST or SOAP API directly without UI. For custom needs that none of these surfaces handle, build a Lightning Web Component that lives inside Lightning Experience, or build an Experience Cloud site with custom LWCs. Avoid building new Visualforce pages, new Aura components, or anything that targets Classic in 2026.

§ 03

Customizing the Salesforce User Interface across record pages, apps, and components

Customizing the Salesforce User Interface is a four-piece configuration discipline: design the page layouts and component arrangements through Lightning App Builder, manage the navigation through App Manager, build custom UI through Lightning Web Components when standard components do not fit, and enforce consistency through permission sets and profile-specific UIs. Each piece serves a different need; mature orgs use all four together. Skipping the documentation step is the most common reason multi-admin orgs accumulate inconsistent UI experiences over time.

  1. Design page layouts in Lightning App Builder

    For each record page in Lightning Experience, open Lightning App Builder and arrange the components: highlights panel at the top, tabs for related lists and activities in the middle, custom components on the right rail. Drag standard Salesforce components (Related List, Activity Timeline, Chatter) into place; add custom Lightning Web Components for org-specific functionality. Assign the page to a specific app, profile, or record type combination so different audiences see different layouts. Test as each target user before activating the page. Document the page-layout-to-audience mapping in the org UI runbook for audit.

  2. Manage navigation through App Manager

    From Setup, open App Manager. Build Lightning Apps for each user audience (Sales Console, Service Console, Marketing Hub, etc.). Each app has a navigation bar with specific tabs (objects, custom pages, dashboards) ordered for that audience. Assign apps to user profiles or permission sets. Lightning Bolt or Lightning Experience Configuration Converter can speed up the build for orgs migrating from Classic. Test the navigation in each app before deploying. Set the default app per profile so users land in the right experience on login.

  3. Build custom UI through Lightning Web Components

    For UI requirements that standard components do not handle, build a Lightning Web Component. Use Salesforce DX in VS Code to scaffold the component (sf project generate). Build the HTML template, the JavaScript controller, and the CSS stylesheet. Deploy the component to the org through the Salesforce CLI. Add it to the component metadata so Lightning App Builder can drop it onto record pages. Run unit tests with Jest. Run user acceptance testing in sandbox before production deployment. Document the component purpose, props, and usage in the project README.

  4. Enforce UI consistency through documentation and review

    Document the org UI conventions in a Confluence page or in the project README: which page layouts exist for which audiences, which custom components are approved for use, which page-builder patterns are forbidden (multi-tab record pages, infinite-scroll related lists). Run quarterly UI reviews where new admin-built pages are reviewed against the conventions. Use Salesforce Optimizer to flag unused page layouts and orphaned Lightning pages. Without active governance, the org UI accumulates inconsistencies that confuse users and degrade the platform perceived quality over time.

Gotchas
  • Salesforce Classic and Lightning Experience use different metadata for page layouts. A Classic Page Layout does not apply to Lightning record pages; you need a separate Lightning Page in App Builder for each layout per audience.
  • Lightning App Builder pages can be assigned per profile, per record type, and per app. The assignment hierarchy is order-dependent; an admin who assigns the same page in two places without understanding the precedence creates surprising behavior.
  • Custom Lightning Web Components require deployment through metadata. Building them in Developer Console works for prototypes but does not scale; use Salesforce DX in VS Code with a Git repo for production work.
  • Visualforce pages and Aura Components still work in Lightning Experience, but they often feel different from native Lightning components. Plan migration of high-traffic Visualforce pages to LWC during Lightning modernization.
  • Salesforce Mobile App rendering is a subset of Lightning Experience. Some components do not render correctly on mobile; test every custom component on a real device before declaring it production-ready.
§

Trust & references

Official documentation

Straight from the source - Salesforce's reference material on User Interface.

Was this entry helpful?
Help us write better definitions. Quick reactions or detailed edit suggestions.

About the Author

Dipojjal Chakrabarti is a B2C Solution Architect with 29 Salesforce certifications and over 13 years in the Salesforce ecosystem. He runs salesforcedictionary.com to help admins, developers, architects, and cert/interview candidates sharpen their fundamentals. More about Dipojjal.

§

Test your knowledge

Q1. What are Salesforce's main UIs?

Q2. Which is the current standard?

Q3. Why migrate to Lightning?

§

Discussion

Loading…

Loading discussion…