I don’t have enough rep yet to comment so I can only post as an answer. Based on your particular situation, I think any well supported free theme from the repository that is close to what you have and that takes minor tweaking OR a one-time $39-$59 theme would save you a ton of time and frustration trying to manipulate a default WP theme (block editor is not for everyone either if that is where you are having issues.)
Yes, a developer could build it but, since you are doing this for a friend and trying to keep the cost down, I would save some frustration and look at another option or go HTML/CSS as you suggested.
Related Posts:
- Link to specific Customizer section
- When cropping a header image, retain meta data (i.e. name, description, etc.) from original image?
- How to refresh WordPress Customizer panel upon entering a value
- Looking for a way to load a function after customizer preview refresh complete
- Display custom_background outside wp_head()
- How do I change Twenty Nineteen’s primary color without using the color slider in the theme customizer?
- Register theme customizer settings when theme activates [duplicate]
- How to change the themes “Live Preview” url within the Appearance->Themes page?
- Theme Customizer – How to create a sub panel
- How to conditionally display widgetized areas in theme customizer?
- Create more than one section in Theme Customizer
- How do you approach block structured content?
- Own Theme Customizer displays error message when saving, saving still works
- Child Theme not overriding a template section on live site – but is on local site
- How do I remove ‘Active Theme’ section from Customizer?
- Color Options from Theme Customizer API not returning via get_theme_mod()
- Whitespace between logo and site title in Twenty Twenty-Two
- wordpress-theme 2017: featured image behaviour: where to set the height of the featured image?
- WordPress customizer extremely slow, cant work in it
- Dynamic image for Jumbotron on WordPress Custom Theme
- Issues with dynamic widget in theme customizer
- Theme customizer hiding sections
- WP Customize API Checkbox change value
- WordPress Customazation API section in section
- Page structure using The Customizer Api
- WordPress Theme redirects to the Index page – Theme customizer problem
- My theme switches to “Twenty twenty two” on its own even if deleted
- How to reference or include additional existing variables in the HTML of a 6.0 block theme via Site Editor?
- Using OOP in themes
- Am I allowed to license my WordPress theme under the aGPL
- Best way to include Bootstrap in WordPress
- register_theme_directory and broken deploys
- switch a theme different per user role
- How to make alert for new version on theme options?
- Change logo on each page of University Hub theme [closed]
- Delete database tables on theme uninstall?
- Why are my sidebars not registering in unit tests
- How do you manage your theme versions when privately distributing?
- wordpress themes demo file importing problem? [closed]
- How to run word press theme on localhost in Ubuntu OS?
- get_template_directory has an odd functionality
- Theme editor not showing correct index.php
- Confit theme on WordPress.org
- How to set different settings for a mobile theme?
- How to set a single theme directory on a multisite blog?
- What’s the proper way to include inlined javascript-source?
- Create register form without a plugin
- Retina JS not working
- JavaScript Files Registered in Parent Theme Won’t Load When Calling wp_enqueue_script() in Child Theme?
- Folder name for a pro version of a WordPress.org theme?
- Is it possible to create child themes using the WordPress Dashboard?
- Unwanted edit link on front page
- Need help with making a website where user can add products
- Determing number the query ran by core wordpress
- What is the “pub” theme? [closed]
- Can I change the WordPress default color?
- Enqueue custom css file on specific page
- How to put single-***.php in a specific folder?
- Using JQuery to check for Rel Attribute of Image before Overriding It
- for my current theme( own custom ) the default menu options are disabled in wp-admin?
- Is a very simple theme secure enough?
- New WordPress Theme Not Showing in Blog
- A wordpress site keeps editing wp-content files after migration
- Remove Commenting on Certain Pages
- Where did my Theme Editor go?
- how would I change background color of a theme using a plugin?
- What’s the easiest way of adding more options in the Theme Options of the twenty eleven theme?
- Fix warning: Missing argument
- My first WP development project – am I envisaging this right?
- How can I fetch the next level of the currently selected main menu (hierarchical menu)?
- Astra theme – cannot set short product description under the product title (product name)
- Removing basic header/text elements from a theme
- WordPress keeps switching back to empty template
- Best way of creating a website with multiple themes/languages
- Website Theme Flickering in Chrome
- Enqueue All Stylesheets Found In a Theme Folder
- style.css of my custom theme is not being applied at all
- how to edit homepage
- WordPress Dashboard Problem [closed]
- 1px black line appearing down right side of thumbnails (theme snaps) [closed]
- WordPress Theme Migration Local to Live Assets Not Loading
- Revamping a WordPress mirror site – and I don’t know where to start!
- Adding admin-ajax.php to the frontend. Good or bad idea?
- WordPress Form To Email.php and Theme
- How do you make your theme Child Theme-able? [duplicate]
- How to prevent tinyMCE editor to be loaded completely in Text Editor?
- Entire VPS locks up when using particular theme [closed]
- Advice for a Newbie WordPress Web Designer/ Themes? [closed]
- Load all files from folder in theme – Security concerns?
- How to disable primary main site header and logo in wordpress (Astra Theme) [closed]
- what is “theme_setup” method for?
- Child theme:Loading js files
- I want to increas my site image [closed]
- Add Text After Logo in zerif lite theme
- Help with responsive theme styling issue
- Is it possible to dynamically show different themes for different users? [duplicate]
- Why does WP theme not look like promoted? [closed]
- Remove image next to header image on WellExpo theme [closed]
- How do I get rid of the Mindblown and the book recommendations?
- Adding PHP code to single template in 2023 edition of WordPress theme