Vue.js single page application starter, usable stand-alone or in Laravel / Laravel Spark
strong-together — Vue Starter Template
By websemantics
A Vue.js single page application starter based on Browserify and Semantic-UI, usable stand-alone or in Laravel or Laravel Spark projects.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
One original preview is available. Open the full image to inspect the design.
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Build based on Browserify, UI using Semantic-UI
Semantic-UI Less source files are preinstalled, supporting per-element theme switching
Provides variables and overrides files to override default element styles
npm scripts cover installation, build, watch, and gh-pages deployment workflows
Template Details
strong-together is a Vue.js single page application starter project maintained by websemantics under the MIT license. It can be used as a stand-alone front-end project or integrated into Laravel or Laravel Spark projects. The build toolchain is based on Browserify, the UI layer uses Semantic-UI, and Semantic-UI's Less source files are preconfigured to make theme adjustments and style overrides easier.
The project manages its workflow through npm scripts: after installing dependencies, npm run build outputs JavaScript and CSS to the public directory; npm run watch recompiles when contents in the resources directory change; npm run deploy can deploy to gh-pages after configuring .travis.yml. The repository provides an online demo page.
For theme customization, resources/assets/less/semantic/theme.config can switch themes per element (for example, changing button and input from default to github), while resources/assets/less/semantic/site provides variables and overrides files for each element to override default styles. The README does not give specific framework version numbers or state production suitability; the repository was last updated in 2017, so dependency and compatibility checks are needed before use.
Is it right for your project?
Use Cases
- Quickly set up a front-end skeleton for a Vue.js single page application
- Prepare a Vue front-end structure for a Laravel or Laravel Spark project
- Start projects that need Semantic-UI with deep theme style customization
- Publish a static demo page via gh-pages
Suitable For
- Developers building single page applications with Vue.js who want built-in build configuration
- Teams using Laravel or Laravel Spark that need a front-end starter template
- Front-end projects that need to adjust themes and style overrides based on Semantic-UI
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
After cloning the repository, run npm install to install Node.js dependencies
- 2
Run npm run build to compile JavaScript and CSS to the public directory
- 3
During development, run npm run watch to monitor changes in the resources directory
- 4
Before deploying to gh-pages, configure .travis.yml, then run npm run deploy
- 5
The repository was last updated in 2017; check dependency versions and compatibility with the current environment before use
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is that version's code and does not mean external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of that version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and liability limitations are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur separate charges.
View Original Text Basis
https://github.com/websemantics/strong-together/blob/master/LICENSEhttps://github.com/websemantics/strong-together/blob/master/README.mdPermission is hereby granted, free of charge
Original License Text
Compiled by DeepSeek based on repository license and README ·2026-10-01. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 77 / 100
- Technologies
- Vue · Laravel
- Website type
- Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2017-08-23
- Screenshot last checked
- 2026-10-01
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Vue as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 6b9533da85217e760cb23c396e97af62acf0071c4e4ce90dd526a26d1ea4d307
2026-10-01T02:34:45.099Z
Source file / repository```
.
`:. ':.
`:. ':.
,:: ::
;:' :
.:' ;:' '
.:' :' /|
_____________ :: / ___/ |
\ _____\\\\ \ : / / __|_____
\ \ \\\\ \ ` / / /
\ \ \\\\ \ //______ /
\ \ \\\\ \ / ///| / _________
\ \ \\\\ \ / ////| / \ _____ \
\ \ \\\\ \ / //// | / \ \ \ \
\ \_____\\\\ \/ ////__________________\ \____\ \
\_______\\\\ ////____________________\ \______\
\\\\ //// \ \
\\\\////________________________\ \
\\\///____________________________\
____ ___ ____ ____ _ _ ____ ___ ____ ____ ____ ___ _ _ ____ ____
[__ | |__/ | | |\ | | __ | | | | __ |___ | |__| |___ |__/
___] | | \ |__| | \| |__] | |__| |__] |___ | | | |___ | \
```
[](http://standardjs.com/) [](https://travis-ci.org/websemantics/strong-together)
> A starter project to build single page [Vue.js](https://vuejs.org) apps as stand-alone or for [Laravel](https://laravel.com) / [Laravel Spark](https://spark.laravel.com) projects; based on [Browserify](http://browserify.org/)
and [Semantic-ui](http://semantic-ui.com/).
### [Demo](http://websemantics.github.io/strong-together) [Submit Issue](https://github.com/websemantics/strong-together/issues)
## Install
Clone this repo and install all Node.js packages, and configure Semantic-ui for the project.
``` bash
# install dependencies
npm install
```
## Build
The build process will populate the `public` folder with javascript and css files.
``` bash
# compile resources
npm run build
```
## Development
To support development run `watch` script to build when changes are made inside `resources` folder.
``` bash
# compile resources when changes made
npm run watch
```
## Deploy
This command will deploy this project to gh-pages if `.travis.yml` is setup.
``` bash
# ship to gh-pages
npm run deploy
```
## Semantic-ui
This project has been setup to work with [Semantic-ui](http://semantic-ui.com) out-of-the-box. All the files required to modify the framework styles are located at `resources/assets/less/semantic` folder.
#### Change Theme
To change current Semantic-ui theme edit `resources/assets/less/semantic/theme.config` and modify per element.
Example,
```js
/* Elements */
@button : 'github';
@container : 'default';
@divider : 'default';
@flag : 'default';
@header : 'default';
@icon : 'default';
@image : 'default';
@input : 'github';
```
The above example changes the theme for the `button` and `input` elements from `default` to the `github` theme. Run `gulp` to build the project and view the changes.
#### Override Styles
To override the default Semantic-ui styles, find the target elements files here, `resources/assets/less/semantic/site`.
There are two files to control any Semantic-ui element styles for the currently selected theme ('default', 'github' etc). For `Button` element, we can either override the element `less` variables,
```
strong-together/resources/assets/less/semantic/site/elements/button.variables
```
Or the element styles directly,
```
strong-together/resources/assets/less/semantic/site/elements/button.overrides
```
## Screenshot
[](http://websemantics.github.io/strong-together)
## Credits
This project was inspired by aspects of [Browserify Vue-cli Template](https://github.com/vuejs-templates/browserify) and [Vue.js Starter Website](https://github.com/layer7be/vue-starter).
Explore similar templates
Compare previews and descriptions within the same stack and category.

vitesse
Vitesse is an opinionated Vite + Vue 3 starter template maintained by antfu-collective, offering file-based routing, component and API auto-import, Pinia, UnoCSS, PWA, i18n, Markdown, vite-ssg, TypeScript, Vitest, and Cypress.
Vue · Starter

vitesse-webext
vitesse-webext is a Vite-powered WebExtension starter template using Vue 3 and TypeScript, with built-in popup, options, and content script examples. It targets Chrome and Firefox, integrates webextension-polyfill, webext-bridge, UnoCSS, VueUse, and unplugin tools, and supports hot reload during development.
Vue · Starter

laravel-vue-spa
A Laravel + Vue SPA starter kit for quickly building a decoupled web application skeleton. It includes login, registration, email verification, and password reset flows, uses JWT for authentication, and integrates Laravel Socialite with GitHub as an example provider.
Vue · Starter

vue3-h5-template
A mobile H5 starter template built on Vue3, Vite, and Vant4, with TypeScript by default and JavaScript and i18n branches.
Vue · Starter

tov-template
tov-template is an MIT-licensed Vite + Vue 3 + TypeScript starter maintained by dishait. It bundles file-based routing, layouts, Mock, auto-imports, UnoCSS, Pinia, vue-request, Vitest, i18n, dark mode, Dockerfile, and engineering scripts.
Vue · Starter

shadcn-vue-landing-page
A Vue + Shadcn-Vue + TypeScript + Tailwind landing page template with sections like Navbar, Hero, Pricing, FAQ, Team, and Contact, plus dark mode and responsive layout.
Vue · Corporate Website
