Framework and Template

Choosing a Framework, Target and Starter Template

The CLI saves your answers in framework7.json and in the generated README.md, so you can always see how a project was made. The table lists every choice in CLI 9.0.2, taken from its prompts and source code.

The Framework7 CLI 89 prompts and BookNest's answers
Prompt Choices in CLI 9.0.2 BookNest Why
App type (tick several) Simple web app, PWA, Cordova 129 , Capacitor 243,123 Web + PWA React, Vue, PWA, Native builds the PWA
Framework Core, Vue.js 5,482 , React 7,897 , Svelte 36,701 Core this chapter teaches Core first
Starter template Blank, Single View, Tabbed Views, Split View Single View you add tabs by hand in 2.5
Bundler (Core only) No bundler, Vite 25,978 Vite npm 2,036 imports, hot reload
CSS pre-processor none, Less, SCSS none plain CSS variables are enough
Theme color default #007aff or your own hex #b3541e a warm rust brand color
Icon fonts Framework7 Icons 230 + Material Icons, or none include icons for both themes

Ticking Capacitor or Cordova makes the CLI ask for a bundle ID and platforms, and then create the native project. BookNest leaves both unticked: Capacitor adds Capacitor to this folder (Framework7 on Capacitor), and Cordova covers Cordova. Only Core offers No bundler (plain script tags and http-server), and no Webpack 3,824 option remains. BookNest deletes Single View's demo pages except the 404 page.