Homepage Banner Slider:
Find Banner slider from magento marketplace from link here Marketplace site,
Theme create:
You can get reference from magento docs, Create Magento theme
Theme structure for magento 2:
app/design/frontend/
├── <Vendorname>/
│ │ ├── <themename>/
│ │ │ ├── ...web
│ │ │ │ ├── ...css
│ │ │ │ ├── ...images
│ │ │ │ ├── ...js
│ │ │ ├── registration.php
│ │ │ ├── theme.xml
You have to just create theme inside folder app/design/frontend/Vendorname/themename
You have to get files from core theme blank or luma and set your parent theme inside your theme file.
You have to copy files and folder from magento2/vendor/magento/theme-frontend-luma
or magento2/vendor/magento/theme-frontend-blank
based on your parent theme.
Required files is,
registration.php file,
<?php
/**
* Copyright © 2015 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::THEME,
'frontend/Vendor/themename',
__DIR__
);
theme.xml
keep below code,
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>Custom Theme</title>
<parent>Magento/luma</parent>
</theme>
Get web folder from parent theme to your current theme.
After Getting required files and folder,
Run command through cmd,
First run command for deployment,
php bin/magento setup:static-content:deploy
Remove var folder from root.
Now you have to set theme from Magento admin panel.
Go To admin panel left side menu,
Content -> Design -> Configuration
Click on Your main website store link and set your theme from here.