Skip to content

6. Style & custom themes

Matthieu Stroh edited this page Sep 11, 2018 · 16 revisions

How to use the default style

Method 1 : import the default bundled theme all at once

You can overwrite any variable in order to customize the default theme. The variable that you don't specify will default to the values bellow.

/* DEFAULT THEME CONFIG EXAMPLE */

// Lightbox

$lightbox-bgcolor : rgba(20, 20, 20, .925);

$lightbox-font : 'Arial', sans-serif;
$lightbox-fontsize : 15px;

$lightbox-mobile-breakpoint : 768px;

$lightbox-vspacing-mobile : 48px;
$lightbox-hspacing-mobile : 48px;
$lightbox-vspacing : 64px;
$lightbox-hspacing : 96px;

// Lightbox UI

$lightbox-ui-position : static;
$lightbox-ui-height : inherit;
$lightbox-ui-y : none;

$lightbox-ui-message-color : #b4b4b4;
$lightbox-ui-message-loader-color : #b4b4b4;
$lightbox-ui-message-error-color : #807f7f;

$lightbox-ui-close-content : 'x';
$lightbox-ui-close-width : 48px;
$lightbox-ui-close-height : 40px;
$lightbox-ui-close-position : absolute;
$lightbox-ui-close-x : right;
$lightbox-ui-close-y : top;
$lightbox-ui-close-inset-x : false;
$lightbox-ui-close-inset-y : false;
$lightbox-ui-close-order : 1;
$lightbox-ui-close-color : #ffffff;
$lightbox-ui-close-color-hover : #b4b4b4;

$lightbox-ui-next-content : '>';
$lightbox-ui-next-width : 48px;
$lightbox-ui-next-height : 40px;
$lightbox-ui-next-position : absolute;
$lightbox-ui-next-x : right;
$lightbox-ui-next-y : center;
$lightbox-ui-next-inset-x : false;
$lightbox-ui-next-inset-y : true;
$lightbox-ui-next-order : 4;
$lightbox-ui-next-color : #ffffff;
$lightbox-ui-next-color-hover : #b4b4b4;

$lightbox-ui-prev-content : '<';
$lightbox-ui-prev-width : 48px;
$lightbox-ui-prev-height : 40px;
$lightbox-ui-prev-position : absolute;
$lightbox-ui-prev-x : left;
$lightbox-ui-prev-y : center;
$lightbox-ui-prev-inset-x : false;
$lightbox-ui-prev-inset-y : true;
$lightbox-ui-prev-order : 1;
$lightbox-ui-prev-color : #ffffff;
$lightbox-ui-prev-color-hover : #b4b4b4;

$lightbox-ui-bulletlist-position : absolute;
$lightbox-ui-bulletlist-width : 100%;
$lightbox-ui-bulletlist-height : 40px;
$lightbox-ui-bulletlist-x : center;
$lightbox-ui-bulletlist-y : bottom;
$lightbox-ui-bulletlist-inset-x : true;
$lightbox-ui-bulletlist-inset-y : false;
$lightbox-ui-bulletlist-order : 2;
$lightbox-ui-bulletlist-bgcolor : #414141;
$lightbox-ui-bulletlist-bgcolor-active : #d4d4d4;
$lightbox-ui-bulletlist-bgcolor-hover : #919191;

$lightbox-ui-pagination-position : absolute;
$lightbox-ui-pagination-width : 100%;
$lightbox-ui-pagination-height : 40px;
$lightbox-ui-pagination-x : left;
$lightbox-ui-pagination-y : bottom;
$lightbox-ui-pagination-inset-x : true;
$lightbox-ui-pagination-inset-y : false;
$lightbox-ui-pagination-order : 3;
$lightbox-ui-pagination-color : #b4b4b4;

@import 'lightbox-novembre/src/assets/themes/default/sass/index';

Components

/** The import bellow are equivalent to importing the index file **/

@import '@novembrecom/nlightbox/src/assets/themes/default/sass/config';
@import '@novembrecom/nlightbox/src/assets/themes/default/sass/utils';
@import '@novembrecom/nlightbox/src/assets/themes/default/sass/core';
@import '@novembrecom/nlightbox/src/assets/themes/default/sass/components/layout';
@import '@novembrecom/nlightbox/src/assets/themes/default/sass/components/ui-element';
@import '@novembrecom/nlightbox/src/assets/themes/default/sass/components/ui-pagination';
@import '@novembrecom/nlightbox/src/assets/themes/default/sass/components/ui-bulletlist';
@import '@novembrecom/nlightbox/src/assets/themes/default/sass/components/ui-icon';
@import '@novembrecom/nlightbox/src/assets/themes/default/sass/components/ui-message';

// Overwrite rules here or replace entire files

Available themes

  • default - Default dark theme

Create your own themes

You can start from scratch or simply copy the default theme @ @novembrecom/nlightbox/src/assets/themes/default