Framework comparison

Frameworkless option in Site Designer

Choosing the right CSS framework shapes how you build layouts, style components, and ship responsive designs. Site Designer supports three frameworks — Foundation 6, Bootstrap 4, and Materialize — plus a frameworkless option for full custom control.

At a glance

FrameworklessFoundation 6Bootstrap 4Materialize
Responsive strategyDesktop-down or mobile-firstMobile-first onlyMobile-first onlyMobile-first only
Class namingYour own names, no conflictsReserved framework classesReserved framework classesReserved framework classes
Grid systemYour own CSS Grid or FlexboxFlexbox grid-x / cellFlexbox container / row / col-*CSS float-based row / col
Component libraryNone — build from scratchExtensive (buttons, callouts, menus, reveal, orbit)Very extensive (cards, modals, badges, navbars)Material Design-aligned (cards, FABs, chips, sidenavs)
Design styleFully customNeutral, minimal — easy to customizeNeutral, slightly opinionated — very customizableGoogle’s Material Design (elevation, ripple, specific palette)
JS dependencyNoneOptional — only for interactive componentsjQuery required for interactive componentsCustom JS required for most components
Bundle size~0 KB~140 KB CSS + ~80 KB JS~155 KB CSS + ~59 KB JS (no jQuery)~175 KB CSS + ~65 KB JS
Best forNew users; custom designs; desktop-downFlexible editorial and marketing sitesGeneral-purpose projects; team familiarityMaterial Design apps and dashboards

Why frameworkless is the default recommendation

For anyone new to Site Designer, frameworkless is the recommended starting point. Two advantages stand out:

  • Desktop-down design. Frameworkless is the only option that supports the desktop-down workflow. The three frameworks are mobile-first only. Designing from the full desktop canvas — the layout you actually see in front of you — is far more intuitive, and you make full use of all the available canvas space. See mobile-first vs. desktop-down.
  • Conflict-free class names. With no framework stylesheet loaded, you name your classes whatever you want. There are no reserved framework class names to collide with, so your styling stays predictable.

On top of that, going frameworkless also makes sense when:

  • Your design system is strongly custom and framework class names would just add overrides.
  • Bundle size is a priority — no framework means no ~140 KB CSS payload.
  • You are comfortable writing CSS Grid and Flexbox layouts by hand.
  • The project has a long lifespan and you don’t want to track a third-party release schedule.

In Site Designer, select No framework in Project Settings → Framework at project creation.

When to pick a framework instead

Choose Foundation, Bootstrap, or Materialize when you already know that framework or you specifically need it — for example, to reuse existing components, match a team’s conventions, or adopt Material Design. In those cases the framework’s pre-built grid and components save real time. Just remember they commit you to a mobile-first workflow.

Migration warning

Quick decision guide

  • Pick No framework (frameworkless) if you’re new to Site Designer, want the desktop-down workflow, want to name your own classes without conflicts, or care most about design fidelity and bundle size. This is the default recommendation.
  • Pick Foundation if you already know it and want a neutral framework that stays out of your way with flexible layout tools.
  • Pick Bootstrap if your team already knows Bootstrap classes, or you need the widest possible browser support including IE11.
  • Pick Materialize if you’re building a product or dashboard that should look and feel like a Google/Android app.