Directory structure
Src folder
All the theme files are located in /src folder. Files here form a demo static site, mostly equivalent to the online demo (CDNs not used here).
Next.js uses folder and file name based routing. If you place file named about.js to /src/pages folder, page with /about URL will be created. You can also use subfolders (for example /src/pages/blog/post.js - final URL /blog/post).
You can open any of the files in your code editor to modiy their markup or content to suit your needs.
Src folder also includes these subfolders:
/scss- where you can find all scss files/components- React components/hooks- custom reusable React hooks/pages- files for every page/data- JSON data sample files for pages and components
SCSS folder
SCSS folder located at /src/scss, contains Bootstrap’s and theme’s SCSS sources structured in the following subfolders
bootstrap- full SCSS source for the Bootstrap framework.modules- theme overrides and custom components for this themestyle.*.scss- main theme SCSS files that get compiled into theme main stylesheets style.*.css. The * represents the colour variantcore.scss- file that handles all the SASS imports - mixins, Bootstrap and theme variables, Bootstrap frameworkuser.scss- a place for you to add your own custom CSS declarations to keep them separate from the core theme files, which aids updating.user-variables.scss- a place for you to add your own custom SCSS variables to override the Bootstrap and theme defaults. This prevents the need to edit the core Bootstrap/theme files and prevents the problems from updating the theme.
Public folder
Static files like images or SVG files are located in /public/content folder.
You can customize favicon in /public folder too.