Problem/Motivation

This came out of a discussion with @catch, @lauriii, @gabor hojtsy, @pameeela, @xjm, @wim leers, @phenaproxima, @timplunkett, @pdureau, @ckrina at DrupalCon Vienna.

Drupal CMS is taking over the 'default UI install' experience from Drupal core.

#3591027: [META] Remove use case specific elements from Standard and Node module. Always install with Standard. Keep Minimal for CLI use only. is slimmed down the Standard profile so that it doesn't include content types, commenting or tags. Also the default node listing was disabled so now the user (login) page is the default frontpage.

Part of the goal was to not ship with a theme but let users pick a theme and frontend solution, based on their technical needs, which is what this issue is supporting. Drupal core being a platform for highly custom needs people will not use Olivero almost ever for sites. The target audience of Olivero will now use Drupal CMS and get a theme (different from Olivero, or Olivero as part of a site template) from there in a selection of a dozen site templates already.

In #3572350: Disable the default /node listing view, replace Olivero hardcoded welcome page from /node with welcome message the Olivero starter page was removed in favour of an ephemeral message. On later review the usability team had an unanimous pushback on this, especially now that we need to explain more things. See #3612901: Drupal Usability Meeting 2026-07-31 for recroding of discussion on the usability meeting.

Steps to reproduce

Proposed resolution

  1. Standard profile should not install the Olivero theme anymore.
  2. Standard profile (but not the recipe or other means of installing Drupal) should provide a friendly welcome page that explains who Drupal core is for and what critical steps are needed to make it work. Those that install from the recipe will not need this as they already know how to do stuff.
  3. On this welcome page, suggest them Drupal CMS as an easier first time start option and also explain how to change the front page away from this and how to get rid of this page entirely.
  4. On old sites updating, there should be no change, this page should not show up.
  5. Add a drop icon from the Phosphor icon set already used for the navigation menu to cover the welcome item need.

Remaining tasks

Review. #3614228: Create proper welcome page for brand new Drupal installation was added to refine the design so this is an initial pass at this page which should be "good for now".

User interface changes

After the MR the first screen after installing Drupal on the UI with standard profile is this:

Later when Default Admin will be used, it will be displayed in that theme. That currently looks like this:

Anonymous user gets a login block. But if the block would not get styling it would look very odd:

So we gave it some styling to make it reasonable and moved the block under the page content:

Introduced terminology

None.

API changes

None.

Data model changes

None.

Release notes snippet

For new site installations the Olivero theme is not the default standard theme anymore. The Claro backend theme is also set as the frontend theme instead.

Also for new sites, a new admin/welcome page is added, which is set as the front page of the site and is shown in the administrative navigation. This can be removed by uninstalling the Standard profile. The page does not show up on existing sites that update Drupal.

LLM disclosure

LLM was used to accelerate the development of this MR, everything was deeply reviewed though.

CommentFileSizeAuthor
#42 3590882-nr-bot_9jwgo36v.txt91 bytesneeds-review-queue-bot
#39 screencapture-d12-ddev-site-2026-08-10-09_17_48.png740.5 KBgábor hojtsy
#38 screencapture-d12-ddev-site-2026-08-10-08_26_16.png838.34 KBgábor hojtsy
#38 screencapture-d12-ddev-site-2026-08-10-08_25_58.png730.28 KBgábor hojtsy
#38 screencapture-d12-ddev-site-2026-08-10-08_25_33.png728.13 KBgábor hojtsy
#36 Welcome_to_Drupal_Core___Mike_Herchel.jpg110.74 KBmherchel
#34 Cursor_and_Welcome_to_Drupal_Core___Mike_Herchel.jpg372.47 KBmherchel
#30 3590882-nr-bot_tg53nw3g.txt91 bytesneeds-review-queue-bot
#27 3590882-nr-bot_bqhrv2z4.txt1.45 KBneeds-review-queue-bot
#25 screencapture-d12-ddev-site-admin-welcome-2026-08-02-12_03_44.png789.36 KBgábor hojtsy
#25 screencapture-d12-ddev-site-2026-08-02-12_00_21.png780.32 KBgábor hojtsy
#24 3590882-nr-bot_bzdba2xr.txt1.45 KBneeds-review-queue-bot
#23 screencapture-d12-ddev-site-2026-08-01-21_06_34.png458.33 KBgábor hojtsy
#19 3590882-nr-bot_och_ov77.txt1.45 KBneeds-review-queue-bot
#18 screencapture-d12-ddev-site-2026-07-30-19_24_11.png1.45 MBgábor hojtsy
#18 screencapture-d12-ddev-site-user-1-2026-06-16-12_58_00.png659.64 KBgábor hojtsy
#18 screencapture-prod-6f274f-a10e5b-eydloeo7nkfv-drupalforge-app-2026-07-31-08_08_35.png1.02 MBgábor hojtsy
#14 welcome-message.png226.86 KBgábor hojtsy
#14 screencapture-d12-ddev-site-2026-07-30-19_54_46.png141.52 KBgábor hojtsy
#14 screencapture-d12-ddev-site-2026-07-30-18_20_44.png145.16 KBgábor hojtsy
#14 screencapture-d12-ddev-site-2026-07-30-19_24_11.png1.49 MBgábor hojtsy
#13 3590882-nr-bot_4wm2a36f.txt98 bytesneeds-review-queue-bot
#11 screencapture-d12-ddev-site-node-1-2026-07-30-16_37_48.png154.75 KBgábor hojtsy
#11 screencapture-d12-ddev-site-user-1-2026-07-30-16_26_38.png141.57 KBgábor hojtsy
#11 screencapture-d12-ddev-site-user-1-2026-07-30-16_24_19.png327.72 KBgábor hojtsy
#11 screencapture-d12-ddev-site-2026-07-30-16_27_47.png122.14 KBgábor hojtsy
#4 Screenshot 2026-05-19 at 19.08.51.png211.61 KBgábor hojtsy
#4 Screenshot 2026-05-19 at 19.08.30.png142.2 KBgábor hojtsy
#4 Screenshot 2026-05-19 at 19.08.18.png147.75 KBgábor hojtsy

Issue fork drupal-3590882

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

gábor hojtsy created an issue. See original summary.

gábor hojtsy’s picture

Issue summary: View changes

Preemptively added LLM disclosure.

gábor hojtsy’s picture

gábor hojtsy’s picture

Issue summary: View changes
gábor hojtsy’s picture

Issue summary: View changes

@catch already opened #3555047: Add a way to ship block placement statically (will be useful when block UI is removed) which is as of now titled "Core should ship with only an admin theme" but was more focused on what happens if we remove block UI, so will now repurpose to that. However there was this approval list of those that discussed moving away from Olivero, so saving here for posterity as co-signees of what is being implemented here:

This came out of a discussion with @lauriii, @gabor hojtsy, @pameeela, @xjm, @wim leers, @phenaproxima, @timplunkett, @pdureau, @ckrina at DrupalCon Vienna.

Drupal CMS is taking over the 'default UI install' experience from Drupal core.

#3159848: [Policy] Always install Drupal with Standard on the UI, pared down of use case specific elements (content types, node listing, commenting, theme) is open to slim down the Standard profile so that it doesn't include content types.

Similarly, we should consider shipping core with only an admin theme - sites would then install a front end theme via either composer or project browser (or it would already be installed via Drupal CMS or a site template).

Also updating the issue summary with this.

gábor hojtsy’s picture

Added credit for the folks mentioned in the meeting recap.

gábor hojtsy’s picture

Issue summary: View changes

Added @catch to issue summary, since he was the one opening the other issue and did not mention himself originally.

gábor hojtsy’s picture

Status: Active » Needs review
Issue tags: +11.5.0 release priority

Updated issue summary, MR and screenshots. This would be the final step for the lean starter experience and also the new default setup experience in Drupal 11.5/12.0 so worth discussing if we are doing it right. Please review!

needs-review-queue-bot’s picture

Status: Needs review » Needs work
StatusFileSize
new98 bytes

The Needs Review Queue Bot tested this issue. The merge request has merge conflicts and cannot be merged. Therefore, this issue status is now "Needs work".

This does not mean that the patch necessarily needs to be re-rolled or the MR rebased. Read the Issue Summary, the issue tags and the latest discussion here to determine what needs to be done.

Consult the Drupal Contributor Guide to find step-by-step guides for working with issues.

gábor hojtsy’s picture

Rebased.

Also the more I looked at the /user page as the default admin frontpage the more odd it was. Basically this would be the site frontpage (home link) when you are logged in is very odd IMHO: so I decided we should pick a more representative page. I tried with /admin but that's not very useful. What actually helps with setting up Drupal somewhat is the status report page. So I picked that.

That however raised a complication where the login form is not anymore visible for anonymous users that way. So I needed to place a login block but that looked very out of place in the full width Claro theme regions:

A bit of customization of the block in Claro went a long way:

This way the default anonymous experience makes sense as a login block while the default logged in experience also makes sense as the status report IMHO.

Finally I updated the welcome message to mention restarting with Drupal CMS if the user is overwhelmed by the instructions, but also added text to pick a component based theme and layout tool (which needs a docs page to link to) and creating content and setting up front page. This is the welcome message only:

I think this is getting more realistic as something that could land with more refinements.

mherchel’s picture

@gábor hojtsy pinged me in Slack to chime in.

From my point of view, I'm fine with not showing Olivero etc. But the screenshots seem the opposite of user friendly.

Right now, we're working with a development-first approach, with seasoned Drupal devs deciding what this welcome page will look like. However, this page will likely be shown to many first-time Drupal users (I know that they're supposed to be reaching for Drupal CMS, but this will happen).

I'd love it if a designer could rework the UI from a first-time user's perspective. That being said, that work could also occur in a followup issue, so the work here doesn't get blocked.

Thoughts from everyone else?

catch’s picture

My ideal situation would be that we get project browser into core, so that you get to something like this, but from that you can install Drupal CMS from core, that's been my ideal situation since 2011... #1260214-10: Choose your Drupal. That's hinted at by the new text pointing people to Drupal CMS too.

Then for people that don't want that, they can uninstall project browser (or not check the option to install it in the first place) and go from the nearly blank slate.

We're not going to get to that in this issue obviously, but it might be easier to talk about what to do here if had an idea whether that's the point we want to get to or not, because that then determines how temporary what we do in-between ends up being.

quietone’s picture

This is changing the UI so tagging 'Usability'.

I very much agree with #15. The text in the Welcome message is pretty much a wall of text. That needs some attention to make it easier to scan and for someone to figure out what to do next. Therefor, also tagging, 'Needs usability review'.

gábor hojtsy’s picture

Notes for usability review. This is in Drupal 11.4.x:

With the disabling of the default /node view in core, this welcome template for the /node view was removed too and was added as a one time message on suggestion from @lauriii (Drupal core product manager) and @pameela (Drupal CMS product manager). So this is the current state in Drupal 12 (main) and soon in 11.5-dev (that backport is at this moment RTBC):

Then comes this issue. I proposed to add more text to explain Drupal CMS and the first steps now people need to do to pick a frontend theme (unless of course if they want a headless backend :D). Remains a one time message. I modified the default front page to /admin/reports/status because the /user/login default looked super odd as an admin front page until you set your site up.

With 6 weeks until the Drupal 12 beta deadline and the goal to remove Olivero as well after this lands, it would be good to expedite this. I don't think implementing whatever we want is the bottleneck now, we need to make decisions though :)

I'll not spend time making tests pass until we have some agreement as that could go in circles then. :)

needs-review-queue-bot’s picture

Status: Needs review » Needs work
StatusFileSize
new1.45 KB

The Needs Review Queue Bot tested this issue. It fails the Drupal core commit checks. Therefore, this issue status is now "Needs work".

This does not mean that the patch necessarily needs to be re-rolled or the MR rebased. Read the Issue Summary, the issue tags and the latest discussion here to determine what needs to be done.

Consult the Drupal Contributor Guide to find step-by-step guides for working with issues.

mherchel’s picture

I don't think implementing whatever we want is the bottleneck now, we need to make decisions though :)

I agree with this. A properly designed welcome page should be a followup issue.

mherchel’s picture

benjifisher’s picture

Issue tags: -Needs usability review

Usability review

We discussed this issue at #3612901: Drupal Usability Meeting 2026-07-31. That issue will have a link to a recording of the meeting.

The attendees at the usability meeting were benjifisher, Gábor Hojtsy, mherchel, rkoller, simohell, and the_g_bomb. I am giving them credit on this issue.

We had strong consensus that a one-time message, such as a status message that shows up once after installation, is a bad idea. If the new user

  • reloads the page
  • navigates away using one of the links on the page and then returns
  • explores the Navigation menu
  • revisits the page after a coffee break

then the message will be gone.

There are several elements of the suggested text that are not related to status, such as the links to the User Guide and upcoming events. That makes both a status message and the site Status report inappropriate places for this information.

The primary audience for this page is the new user who decided to try Drupal core despite the recommendation to start with Drupal CMS. We want to give another nudge in that direction (and perhaps scare them off with a list of next steps if they are still interested in working with Drupal core). For that purpose, a simple, dedicated page with at least one clear CTA seems like the right choice, not the Status report.

We support the suggestion in Comment #20: make a separate page for this message as part of this issue, then improve the content and design of that page in a follow-up issue.

If you want more feedback from the usability team, a good way to reach out is in the #ux channel in Slack.

gábor hojtsy’s picture

Status: Needs work » Needs review
StatusFileSize
new458.33 KB

Moving to standalone page again following the usability meeting. Decided to put this into the standard profile so it goes away once that is uninstalled and also this is not available if not installed via standard profile. It goes away by setting a different front page.

This is restoring most of the 11.4 Olivero page with updated text.

needs-review-queue-bot’s picture

Status: Needs review » Needs work
StatusFileSize
new1.45 KB

The Needs Review Queue Bot tested this issue. It fails the Drupal core commit checks. Therefore, this issue status is now "Needs work".

This does not mean that the patch necessarily needs to be re-rolled or the MR rebased. Read the Issue Summary, the issue tags and the latest discussion here to determine what needs to be done.

Consult the Drupal Contributor Guide to find step-by-step guides for working with issues.

gábor hojtsy’s picture

Status: Needs work » Needs review
StatusFileSize
new780.32 KB
new789.36 KB

Created a two column comparison to explain why one may want CMS and what are the immediate next steps for core. Also clear guidance on how to get rid of the page. This is how it looks on Claro and Default Admin (Gin):

Claro:

Gin:

gábor hojtsy’s picture

Title: Don't enable the Olivero theme by default in the Standard profile/recipe » Standard profile should not include Olivero anymore, should provide guidance on how to get started
needs-review-queue-bot’s picture

Status: Needs review » Needs work
StatusFileSize
new1.45 KB

The Needs Review Queue Bot tested this issue. It fails the Drupal core commit checks. Therefore, this issue status is now "Needs work".

This does not mean that the patch necessarily needs to be re-rolled or the MR rebased. Read the Issue Summary, the issue tags and the latest discussion here to determine what needs to be done.

Consult the Drupal Contributor Guide to find step-by-step guides for working with issues.

gábor hojtsy’s picture

Issue summary: View changes

Updated issue summary.

gábor hojtsy’s picture

Status: Needs work » Needs review
needs-review-queue-bot’s picture

Status: Needs review » Needs work
StatusFileSize
new91 bytes

The Needs Review Queue Bot tested this issue. It no longer applies to Drupal core. Therefore, this issue status is now "Needs work".

This does not mean that the patch necessarily needs to be re-rolled or the MR rebased. Read the Issue Summary, the issue tags and the latest discussion here to determine what needs to be done.

Consult the Drupal Contributor Guide to find step-by-step guides for working with issues.

ryan_witcombe’s picture

Suggesting some edits. Edits are in BOLD below.

Intro paragraph

Current: "The same community now ships two products built on each other. You installed Drupal Core. Here is the difference:"

Suggested: "The same community now ships two products. Drupal CMS is built on Drupal Core. You installed Core. Here is the difference:"

Core card

"Drupal Core is the platform for building custom digital experiences. It gives you strong foundations: content modeling, workflows, multilingual publishing, APIs, accessibility, and security.

CMS card

Label: FASTER START (was: EASIER START)

It gets you to a working site faster: AI-assisted setup, editorial workflows, and content governance built in, helping teams launch and maintain sites without starting from a blank canvas.

gábor hojtsy’s picture

@ryan_witcombe: sure, made all those changes :)

gábor hojtsy’s picture

Status: Needs work » Needs review

MR is green too :) With this the standard performance test is even less useful, but #3608939: Move/split remaining parts of StandardPerformanceTest and StandardJavascriptTest already exists from the prior issue to revisit that.

Reviews welcome!

mherchel’s picture

There's a weird gap to the right of the columns at large widths

mherchel’s picture

Heading order is incorrect. It skips the h2's

So "Drupal Core" and "Drupal CMS" headings should be h2, and the headings underneath should be H3's

mherchel’s picture

StatusFileSize
new110.74 KB

The Drupal icon doesn't properly respond to RTL

mherchel’s picture

Status: Needs review » Needs work

Added some code comments for the CSS.

Thanks!

gábor hojtsy’s picture

Heading levels, floating, RTL fixed. This is how it looks in LTR:

RTL:

Super wide:

gábor hojtsy’s picture

Noticed the logo "left" margin was also not RTL friendly (see #38(. Fixed that too now.

mherchel’s picture

Status: Needs review » Reviewed & tested by the community

I added an @file docblock to the beginning of the CSS.

Everything looks amazing from my point of view. I only went deep into the CSS, although I skimmed the rest of the code.

It works great, and as expected.

quietone’s picture

Wow, this has come a long way since I last looked at this. The new welcome page is no longer a wall of text to me. It is still packed with information but I can scan it and find the bits of interest. Thanks.

I made one small suggestion on the MR so the first paragraph has the same subject, a member of the Drupal community.

needs-review-queue-bot’s picture

Status: Reviewed & tested by the community » Needs work
StatusFileSize
new91 bytes

The Needs Review Queue Bot tested this issue. It no longer applies to Drupal core. Therefore, this issue status is now "Needs work".

This does not mean that the patch necessarily needs to be re-rolled or the MR rebased. Read the Issue Summary, the issue tags and the latest discussion here to determine what needs to be done.

Consult the Drupal Contributor Guide to find step-by-step guides for working with issues.

quietone’s picture

Status: Needs work » Needs review
gábor hojtsy’s picture

Status: Needs review » Reviewed & tested by the community

Thanks for the rebase, spot-checked the MR, looks good still.