<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no"/>
<css src="css/styles.css" />
</head>
Add your CSS in yourtheme/web/css path and run Deployed content.
That's it.
By Default magento 2 with sample data comes with luma themes.
In Luma Themes all static block and Top category page called from Widget.
You can check widget from
Content -> Elements -> Widget
There are list of widget are available here and all widget are assinged to Magento Luma Themes.
So when we create new theme, Based on parent luma theme, All sample data are missing in our new theme because widget are not set in Our custom theme.
If you want to display content same as Luma theme, You have to create new widget same as Luma theme from widget section from admin.
For Set Your Custom Theme logo,
You have to set from backend,
Content -> Design -> Configuration menu
Click on your current theme Edit link,
Go To Header section,
Click on Upload button on Logo Image,
Click Save Configuration.
Clear Browser cache and system cache.
Your Logo are Set for your custom theme.
Best Answer
its very simple, home blocks are not assigned to the home page while we create new theme. We only do it manually.
please follow the instruction
login to admin, then navigate to
Content->Pages
find Home Page then in action column click edit then
click the Content tab then place the below value in text area
note: here block id mention unique id of blocks, you could found the list blocks and block id under Content->Blocks
finally save page
then clear your cache of magento and browser, load the home page, you could see the home page look like luma home page.
if you want to find home page html content, find block home-page-block under the Content->Blocks then edit the block you could see the html content of home page.
have Good Luck