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
- Standard profile should not install the Olivero theme anymore.
- 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.
- 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.
- On old sites updating, there should be no change, this page should not show up.
- 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.
Issue fork drupal-3590882
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
Comment #2
gábor hojtsyPreemptively added LLM disclosure.
Comment #4
gábor hojtsyComment #5
gábor hojtsyComment #6
gábor hojtsyAdjust parent to implementation issue from policy issue.
Comment #7
gábor hojtsy@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:
Also updating the issue summary with this.
Comment #8
gábor hojtsyAdded credit for the folks mentioned in the meeting recap.
Comment #9
gábor hojtsyAdded @catch to issue summary, since he was the one opening the other issue and did not mention himself originally.
Comment #10
quietone commentedChanging parent to the 'tasks to deprecate' meta for Olivero.
Comment #11
gábor hojtsyComment #12
gábor hojtsyUpdated 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!
Comment #13
needs-review-queue-bot commentedThe 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.
Comment #14
gábor hojtsyRebased.
Also the more I looked at the
so I decided we should pick a more representative page. I tried with
/userpage 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:/adminbut 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.
Comment #15
mherchel@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?
Comment #16
catchMy 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.
Comment #17
quietone commentedThis 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'.
Comment #18
gábor hojtsyNotes 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. :)
Comment #19
needs-review-queue-bot commentedThe 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.
Comment #20
mherchelI agree with this. A properly designed welcome page should be a followup issue.
Comment #21
mherchelFollowup created #3614228: Create proper welcome page for brand new Drupal installation
Comment #22
benjifisherUsability 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
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.
Comment #23
gábor hojtsyMoving 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.
Comment #24
needs-review-queue-bot commentedThe 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.
Comment #25
gábor hojtsyCreated 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:

Comment #26
gábor hojtsyComment #27
needs-review-queue-bot commentedThe 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.
Comment #28
gábor hojtsyUpdated issue summary.
Comment #29
gábor hojtsyComment #30
needs-review-queue-bot commentedThe 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.
Comment #31
ryan_witcombe commentedSuggesting 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.
Comment #32
gábor hojtsy@ryan_witcombe: sure, made all those changes :)
Comment #33
gábor hojtsyMR 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!
Comment #34
mherchelThere's a weird gap to the right of the columns at large widths
Comment #35
mherchelHeading 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
Comment #36
mherchelThe Drupal icon doesn't properly respond to RTL
Comment #37
mherchelAdded some code comments for the CSS.
Thanks!
Comment #38
gábor hojtsyHeading levels, floating, RTL fixed. This is how it looks in LTR:
RTL:
Super wide:
Comment #39
gábor hojtsyNoticed the logo "left" margin was also not RTL friendly (see #38(. Fixed that too now.
Comment #40
mherchelI added an
@filedocblock 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.
Comment #41
quietone commentedWow, 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.
Comment #42
needs-review-queue-bot commentedThe 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.
Comment #43
quietone commentedComment #44
gábor hojtsyThanks for the rebase, spot-checked the MR, looks good still.