Skip to content

An HTML, Sass, and JS web app starter template using the Laravel Mix (An elegant wrapper around Webpack).

License

Notifications You must be signed in to change notification settings

FADL285/Sass-Starter-Template-with-Laravel-Mix

Repository files navigation

Sass-Starter-Template-with-Laravel-Mix

A blazing fast frontend development starter template, bundled using Laravel Mix.

This template is configured to HTML, Sass, and JavaScript. you can also install Vue and use Vue SFC (preconfigured for this.)


Sass Architecture Structure

scss/
|– abstracts/
|   |– _variables.scss   # Sass Variables
|   |– _functions.scss   # Sass Functions
|   |– _mixins.scss      # Sass _mixins
|
|– base/
|   |– _reset.scss       # Reset/normalize
|   |– _fonts.scss       # Custom Fonts Initialization
|   |– _typography.scss  # Typography rules
|   |– _utilities.scss   # Custom Utilities
|   |– _animations.scss  # Animations Initialization
|
|– themes/
|   |– _theme.scss       # App Default Theme
|   ...                  # Etc…
|
|– components/
|   |– _buttons.scss     # Buttons
|   ...                  # Etc…
|
|– layout/
|   |– _header.scss      # Header
|   |– _navigation.scss  # Navigation
|   |– _sidebar.scss     # Sidebar
|   |– _footer.scss      # Footer
|   ...                  # Etc…
|
|– pages/
|   |– _home.scss        # Home specific styles
|   |– _about.scss       # About specific styles
|   ...                  # Etc…
|
|– vendors/
|   |– _bootstrap.scss   # Bootstrap
|   ...                  # Etc…
|
|
`– main.scss            # Primary Sass file

Project setup

npm install

Compiles for development

npm run dev

Compiles and watch for development

npm run watch

Compiles and minifies for production

npm run prod

Lints and fixes files

npm run lint:fix

About

An HTML, Sass, and JS web app starter template using the Laravel Mix (An elegant wrapper around Webpack).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published