Introduccion
¡Comenzemos a aprender!
Esta guia lo ayudara a comenzar con Envíos Fáciles. Aquí toda la documentacion de importante para aprender, registrar, ordenar y notificar la salida de envios programados por fecha y hora
Partes que lo componen
Envíos Fáciles es una herramienta la cúal puedes tener la mejor organizaion en cuanto a envios, por otro lado tambien podemos dar de alta a los clientes components.
Dev setup
To get started, you need to do the following:
- Make sure you have Node installed since Landkit uses npm to manage dependencies. If you don't, installing is quite easy, just visit the Node Downloads page and install it.
- Unzip your theme and open your command line, making sure your command line prompt is at the root of the unzipped theme directory.
npm install gulp-cli -g
: If you don't have the Gulp command line interface, you need to install it.
npm install
: Open your command line to the root directory of your unzipped theme and run to install all of Landkit's dependencies.
It's that simple! If you're not used to using terminal, don't worry, this is as advanced as it gets. If you want to kill the server and stop Gulp, just hit Control + C
.
Compiling
Gulp is used to manage Landkit development. Open your command line to the root directory of the theme to use the following commands:
-
gulp
: Compile and watch the SCSS/JS/HTML, use Live Reload to update browsers instantly, start a server, and pop a tab in your default browser. Any changes made to the source files will be compiled as soon as you save the file.
-
gulp build
: Generates a /dist
directory with all the production files.
File structure
-
📁 dist - Generated production files
-
📁 node_modules - Directory where
npm
installs dependencies.
-
📁 src
-
📁 assets
-
📁 css - Compiled CSS
-
📁 fonts - HK Grotesk Pro font
-
📁 img - Image assets
-
📁 js - Javascript source
-
📁 libs - Third party plugins
-
📁 scss - SCSS source for theme
-
📁 docs - Documentation
-
📁 partials - HTML partials
-
📄 gulpfile.js - All the build commands
-
📄 package.json - List of dependencies and npm information
-
📄 .gitignore - Hide all unnecessary files from Git
Gulp file includes
The gulp-file-include package is used to make partials easier to use for initial development. For Landkit, we only use it for a handful of components that are found on most pages. The following partials are available:
-
footer.html
-
@@classList (string)
- Parameter for passing additional classnames
-
head.html
-
@@pageTitle (string)
- Parameter for the page title
-
modal.html
-
navbar.html
-
@@classList (string)
- Parameter for passing additional classnames
-
@@container (string)
- Parameter for passing container classname
-
script.html
-
sidenav.html
Easily create new .html
partials inside the /partials
folder and point to them from any file by specifying the path to the partial file and using the @@include
keyword.
Please read the official package documentation for more info.
Customizing SCSS
There are 2 basic ways to customize your theme...
-
Customizing SCSS. This is more versatile and sustainable way to customize Landkit, but requires the
gulp
compilation steps outlined above. The 2 major benefits of this strategy are using variable overrides to easily customize theme styles, plus you never have to touch Bootstrap or Landkit's source, meaning future updates will be much, much, simpler. There are 2 provided files that make this strategy simple to implement:
-
user-variables.scss
: This file can be used to override Bootstrap core and Landkit variables for customizing elements that have been tied to variables.
-
user.scss
: This file can be used for writing custom SCSS that will be compiled alongside Bootstrap and Landkit's core files.
-
Compiled CSS. If you plan on using Landkit "as is", or only need limited customization, feel free to simply attach the compiled
theme.css
or theme.min.css
file in the dist/assets/css
directory.