Standar Vue.JS App Project with SCSS + Shopify Polaris
Super Vue.JS Project
Standar Vue.JS App Project with
- SCSS + Shopify Polaris: eastsideco/polaris-vue
- PUG: vue-cli-plugin-pug
SCSS + Shopify Polaris-Vue
SCSS
By this dependency you will be avaible to use SCSS on your src
code
-From:
nav ul {
margin: 0;
padding: 0;
list-style: none;
}
nav li {
display: inline-block;
}
nav a {
display: block;
padding: 6px 12px;
text-decoration: none;
}
-To:
nav {
ul {
margin: 0;
padding: 0;
list-style: none;
}
li { display: inline-block; }
a {
display: block;
padding: 6px 12px;
text-decoration: none;
}
}
Shopify Polaris
Brings Shopify’s desinged components to help developers quickly create the best experience for Shopify merchants.
Viewing the demo page
The demo page contains code examples of almost all the functionality in the library, so it can be pretty helpful.
Online version: http://demo.polaris-vue.eastsideco.io/
Vue CLI Pug Plugin
Full documentation is at pugjs.org
Pug is a high-performance template engine heavily influenced by Haml and implemented with JavaScript for Node.js and browsers. For bug reports, feature requests and questions, open an issue.
You can test drive Pug online here.
Vue CLI 3 plugin to add pug templating to your components and compilation of .pug template files
Pug is a clean, whitespace sensitive syntax for writing HTML. Here is a simple example:
doctype html
html(lang="en")
head
title= pageTitle
script(type='text/javascript').
if (foo) bar(1 + 5)
body
h1 Pug - node template engine
#container.col
if youAreUsingPug
p You are amazing
else
p Get on it!
p.
Pug is a terse and simple templating language with a
strong focus on performance and powerful features.
Pug transforms the above to:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Pug</title>
<script type="text/javascript">
if (foo) bar(1 + 5)
</script>
</head>
<body>
<h1>Pug - node template engine</h1>
<div id="container" class="col">
<p>You are amazing</p>
<p>Pug is a terse and simple templating language with a strong focus on performance and powerful features.</p>
</div>
</body>
</html>
Install Proyect
Project setup
$ npm install
Compiles and hot-reloads for development
$ npm run serve
Compiles and minifies for production
$ npm run build
Lints and fixes files
$ npm run lint