The project front end has the following folder structure. Besides folders, only important files are listed below.
config - configuration files for the project
fractal.config.js - configuration for the project's styleguidegeneral.config.js - general settingstailwind.config.js - Tailwind configuration file with the design tokenswebpack.parts.js - webpack configuration file for individual tasks used in webpack.config.jswebpack.config.js - webpack main configuration filesrc - all the code and related assets
components - the code (markup, CSS, JavaScript etc.) and related assets for the componentscss - base styles not specific to components
cms - style adjustments for CMS control panelcore - styles for core aspects of the project (body tag, fonts, print, typography)helpers - Sass mixins and utility classessetup - custom reset styles and third party CSS imports
docs - documentation pages for the Guidelines section of this styleguidefavicon - favicon suite for the projectfonts - web fonts to be used on the projectimg - images used in the project (logo and files for CSS inclusion; content images will be typically stored in CDN)
icons - SVG icons available in the projectjs - JavaScript code
cms - additional functionality for CMS control panelmisc - various helper filesmodules - scripts for functionalityapp.js - collates all the functionality scriptsvendor.js - collates third-party JavaScript librariesstyleguide - styleguide related styling, templates and components
componentsstyle-overrides - style overrides for the styleguide's default Mandelbrot themetheme-overrides - template overrides for the styleguide's default Mandelbrot thememain.js - collates all CSS, JavaScript and assets used by the projectmain.scss - collates all CSS used in the projectstyleguide.js - collates all CSS and JavaScript used in the project's styleguidestyleguide.scss - collates all CSS used in the project's styleguidepackage.json - npm configuration fileREADME.md