Init
167
Prefab.Web/wwwroot/template/sources/gulp/tasks.js
Normal file
@@ -0,0 +1,167 @@
|
||||
const gulp = require('gulp');
|
||||
const gulpTwig = require('gulp-twig');
|
||||
const gulpData = require('gulp-data');
|
||||
const gulpRename = require('gulp-rename');
|
||||
const gulpDartSass = require('gulp-dart-sass');
|
||||
const gulpSourcemaps = require('gulp-sourcemaps');
|
||||
const gulpAutoprefixer = require('gulp-autoprefixer');
|
||||
const gulpHtmlBeautify = require('gulp-html-beautify');
|
||||
const gulpCssNano = require('gulp-cssnano');
|
||||
const gulpIf = require('gulp-if');
|
||||
const gulpSvg = require('gulp-svg-sprite');
|
||||
const gulpAppendPrepend = require('gulp-append-prepend');
|
||||
const fancyLog = require('fancy-log');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const mergeStream = require('merge-stream');
|
||||
|
||||
|
||||
/**
|
||||
* Compiles twig files to html
|
||||
*/
|
||||
function twig(options) {
|
||||
options = Object.assign({
|
||||
analytics: '',
|
||||
direction: 'ltr',
|
||||
}, typeof options !== 'undefined' ? options : {});
|
||||
|
||||
return gulp.src(['src/twig/pages/*'])
|
||||
.pipe(gulpData(() => {
|
||||
const result = {
|
||||
analytics: options.analytics,
|
||||
direction: options.direction,
|
||||
};
|
||||
const files = fs.readdirSync('src/data');
|
||||
|
||||
for (let file of files) {
|
||||
result[path.basename(file, '.json')] = JSON.parse(fs.readFileSync('src/data/'+file).toString());
|
||||
}
|
||||
|
||||
return result;
|
||||
}))
|
||||
.pipe(gulpTwig({base: 'src/twig/', data: gulpData}))
|
||||
.on('error', function (error) {
|
||||
fancyLog.error(error);
|
||||
this.emit('end');
|
||||
})
|
||||
.pipe(gulpRename(path => path.extname = '.html'))
|
||||
.pipe(gulpHtmlBeautify({indent_size: 4, max_preserve_newlines: 0}));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Compiles scss files to css
|
||||
*/
|
||||
function scss(options) {
|
||||
options = Object.assign({
|
||||
production: false,
|
||||
theme: 'classic',
|
||||
pack: false,
|
||||
}, typeof options !== 'undefined' ? options : {});
|
||||
|
||||
let prependText = '//';
|
||||
|
||||
if (options.theme !== 'classic') {
|
||||
prependText = '@import "'+options.theme+'-theme";';
|
||||
}
|
||||
|
||||
let src = ['src/scss/style.scss'];
|
||||
|
||||
if (options.pack) {
|
||||
src.push('src/scss/style.ltr.scss');
|
||||
src.push('src/scss/style.rtl.scss');
|
||||
}
|
||||
|
||||
return gulp.src(src)
|
||||
.pipe(gulpIf(!options.production, gulpSourcemaps.init()))
|
||||
.pipe(gulpAppendPrepend.prependText(prependText))
|
||||
.pipe(gulpDartSass({
|
||||
outputStyle: 'expanded'
|
||||
}))
|
||||
.pipe(gulpAutoprefixer())
|
||||
.on('error', function (error) {
|
||||
fancyLog.error(error);
|
||||
this.emit('end');
|
||||
})
|
||||
.pipe(gulpIf(options.production, gulpCssNano()))
|
||||
.pipe(gulpIf(!options.production, gulpSourcemaps.write('./')))
|
||||
.pipe(gulpRename(path => path.dirname = `css/${path.dirname}`));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Copies vendor directory to dist directory
|
||||
*/
|
||||
function vendor() {
|
||||
const tasks = [
|
||||
gulp.src(['src/vendor/**/*']).pipe(gulpRename(path => path.dirname = `vendor/${path.dirname}`)),
|
||||
];
|
||||
|
||||
const modules = {
|
||||
'node_modules/@fortawesome/fontawesome-free/css/**/*': 'vendor/fontawesome/css',
|
||||
'node_modules/@fortawesome/fontawesome-free/webfonts/**/*': 'vendor/fontawesome/webfonts',
|
||||
'node_modules/@fortawesome/fontawesome-free/LICENSE.txt': 'vendor/fontawesome',
|
||||
'node_modules/jquery/dist/**/*': 'vendor/jquery',
|
||||
'node_modules/nouislider/dist/**/*': 'vendor/nouislider',
|
||||
'node_modules/owl.carousel/dist/**/*': 'vendor/owl-carousel',
|
||||
'node_modules/photoswipe/dist/**/*': 'vendor/photoswipe',
|
||||
'node_modules/svg4everybody/dist/**/*': 'vendor/svg4everybody',
|
||||
'node_modules/bootstrap/dist/**/*': 'vendor/bootstrap',
|
||||
};
|
||||
|
||||
for (let source in modules) {
|
||||
if (modules.hasOwnProperty(source)) {
|
||||
const dest = modules[source];
|
||||
|
||||
tasks.push(
|
||||
gulp.src(source).pipe(gulpRename(path => path.dirname = `${dest}/${path.dirname}`))
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
return mergeStream(...tasks);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Copies images to dist directory
|
||||
*/
|
||||
function images() {
|
||||
return gulp.src(['src/images/**/*'])
|
||||
.pipe(gulpRename(path => path.dirname = `images/${path.dirname}`));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Compiles svg sprite
|
||||
*/
|
||||
function svg() {
|
||||
return gulp.src('src/svg/**/*.svg')
|
||||
.pipe(gulpSvg({
|
||||
mode: {
|
||||
symbol: {
|
||||
dest: '',
|
||||
sprite: 'sprite.svg',
|
||||
prefix: 'svg-%s'
|
||||
}
|
||||
}
|
||||
}))
|
||||
.pipe(gulpRename(path => path.dirname = `images/${path.dirname}`));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Compiles js
|
||||
*/
|
||||
function js() {
|
||||
return gulp.src(['src/js/**/*'])
|
||||
.pipe(gulpRename(path => path.dirname = `js/${path.dirname}`));
|
||||
}
|
||||
|
||||
|
||||
exports.twig = twig;
|
||||
exports.scss = scss;
|
||||
exports.vendor = vendor;
|
||||
exports.images = images;
|
||||
exports.svg = svg;
|
||||
exports.js = js;
|
||||
126
Prefab.Web/wwwroot/template/sources/gulpfile.js
Normal file
@@ -0,0 +1,126 @@
|
||||
const gulp = require('gulp');
|
||||
const del = require('del');
|
||||
const yargs = require('yargs');
|
||||
const browserSync = require('browser-sync').create();
|
||||
const gulpTasks = require('./gulp/tasks');
|
||||
|
||||
|
||||
const PRODUCTION = yargs.argv.production;
|
||||
|
||||
|
||||
/**
|
||||
* Runs a local http server and watch for files changes
|
||||
*/
|
||||
function serve() {
|
||||
browserSync.init({
|
||||
port: 3001,
|
||||
server: {
|
||||
baseDir: './dist'
|
||||
}
|
||||
});
|
||||
|
||||
gulp.watch(['src/twig/**/*', 'src/data/**/*'], {ignoreInitial: false}, twig).on('change', browserSync.reload);
|
||||
gulp.watch(['src/scss/**/*'], {ignoreInitial: false}, scss);
|
||||
gulp.watch(['src/vendor/**/*'], {ignoreInitial: true}, vendor).on('change', browserSync.reload);
|
||||
gulp.watch(['src/images/**/*'], {ignoreInitial: false}, images).on('change', browserSync.reload);
|
||||
gulp.watch(['src/svg/**/*.svg'], {ignoreInitial: false}, svg).on('change', browserSync.reload);
|
||||
gulp.watch(['src/js/**/*'], {ignoreInitial: false}, js).on('change', browserSync.reload);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Removes dist directory
|
||||
*/
|
||||
function clean() {
|
||||
return del(['dist']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Compiles twig files to html
|
||||
*/
|
||||
function twig() {
|
||||
return gulpTasks.twig().pipe(gulp.dest('dist'));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Compiles scss files to css
|
||||
*/
|
||||
function scss() {
|
||||
return gulpTasks.scss({production: PRODUCTION}).pipe(gulp.dest('dist')).pipe(browserSync.stream());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Copies vendor directory to dist directory
|
||||
*/
|
||||
function vendor() {
|
||||
return gulpTasks.vendor().pipe(gulp.dest('dist'));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Copies images to dist directory
|
||||
*/
|
||||
function images() {
|
||||
return gulpTasks.images().pipe(gulp.dest('dist'));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Compiles svg sprite
|
||||
*/
|
||||
function svg() {
|
||||
return gulpTasks.svg().pipe(gulp.dest('dist'));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Compiles js
|
||||
*/
|
||||
function js() {
|
||||
return gulpTasks.js().pipe(gulp.dest('dist'));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Watch task
|
||||
*/
|
||||
function watch () {
|
||||
gulp.watch(['src/twig/**/*', 'src/data/**/*'], {ignoreInitial: false}, twig);
|
||||
gulp.watch(['src/scss/**/*'], {ignoreInitial: false}, scss);
|
||||
gulp.watch(['src/vendor/**/*'], {ignoreInitial: false}, vendor);
|
||||
gulp.watch(['src/images/**/*'], {ignoreInitial: false}, images);
|
||||
gulp.watch(['src/svg/**/*.svg'], {ignoreInitial: false}, svg);
|
||||
gulp.watch(['src/js/**/*'], {ignoreInitial: false}, js);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Build task
|
||||
*/
|
||||
function build(cb) {
|
||||
gulp.series(clean, gulp.parallel(twig, scss, vendor, images, svg, js))(cb);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Default task
|
||||
*/
|
||||
gulp.task('default', function(cb) {
|
||||
build(cb);
|
||||
});
|
||||
|
||||
|
||||
exports.serve = gulp.series(vendor, serve);
|
||||
exports.clean = clean;
|
||||
exports.twig = twig;
|
||||
exports.scss = scss;
|
||||
exports.vendor = vendor;
|
||||
exports.images = images;
|
||||
exports.svg = svg;
|
||||
exports.js = js;
|
||||
|
||||
exports.watch = gulp.series(clean, watch);
|
||||
exports.build = build;
|
||||
22009
Prefab.Web/wwwroot/template/sources/package-lock.json
generated
Normal file
42
Prefab.Web/wwwroot/template/sources/package.json
Normal file
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"name": "meblya.html",
|
||||
"private": true,
|
||||
"version": "1.3.0",
|
||||
"description": "",
|
||||
"main": "gulpfile.js",
|
||||
"scripts": {},
|
||||
"author": "",
|
||||
"license": "UNLICENSED",
|
||||
"devDependencies": {
|
||||
"browser-sync": "2.27.7",
|
||||
"del": "6.0.0",
|
||||
"fancy-log": "2.0.0",
|
||||
"gulp": "4.0.2",
|
||||
"gulp-append-prepend": "1.0.9",
|
||||
"gulp-autoprefixer": "8.0.0",
|
||||
"gulp-cssnano": "2.1.3",
|
||||
"gulp-dart-sass": "1.0.2",
|
||||
"gulp-data": "1.3.1",
|
||||
"gulp-html-beautify": "1.0.1",
|
||||
"gulp-htmlmin": "5.0.1",
|
||||
"gulp-if": "3.0.0",
|
||||
"gulp-rename": "2.0.0",
|
||||
"gulp-sourcemaps": "3.0.0",
|
||||
"gulp-stub-image": "0.1.0",
|
||||
"gulp-svg-sprite": "1.5.0",
|
||||
"gulp-twig": "1.2.0",
|
||||
"merge-stream": "2.0.0",
|
||||
"moment": "2.29.1",
|
||||
"twig-markdown": "0.2.1",
|
||||
"yargs": "17.3.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@fortawesome/fontawesome-free": "5.15.4",
|
||||
"bootstrap": "5.1.3",
|
||||
"jquery": "3.6.0",
|
||||
"nouislider": "15.5.0",
|
||||
"owl.carousel": "2.3.4",
|
||||
"photoswipe": "4.1.3",
|
||||
"svg4everybody": "2.1.9"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
[
|
||||
{"name": "Latest News", "counter": 0},
|
||||
{"name": "Special Offers", "counter": 0},
|
||||
{"name": "New Arrivals", "counter": 0},
|
||||
{"name": "Reviews", "counter": 0},
|
||||
{"name": "Home Decor", "counter": 0},
|
||||
{"name": "Outdoor Furniture", "counter": 0},
|
||||
{"name": "Office Furniture", "counter": 0}
|
||||
]
|
||||
50
Prefab.Web/wwwroot/template/sources/src/data/cart.json
Normal file
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"products": [
|
||||
{
|
||||
"name": "Aluminum Chandelier",
|
||||
"category": "Chandeliers",
|
||||
"options": [
|
||||
{"title": "Color", "value": "Gray"},
|
||||
{"title": "Material", "value": "Aluminum"}
|
||||
],
|
||||
"image": "images/products/product1-1",
|
||||
"price": "$249.00",
|
||||
"quantity": 1,
|
||||
"total": "$249.00"
|
||||
},
|
||||
{
|
||||
"name": "Wooden Closet",
|
||||
"category": "Cabinets",
|
||||
"options": [
|
||||
{"title": "Color", "value": "Dark Brown"}
|
||||
],
|
||||
"image": "images/products/product3-1",
|
||||
"price": "$439.00",
|
||||
"quantity": 3,
|
||||
"total": "$1,317.00"
|
||||
},
|
||||
{
|
||||
"name": "Monero Chair",
|
||||
"category": "Wooden Chairs",
|
||||
"options": [
|
||||
{"title": "Color", "value": "Brown"}
|
||||
],
|
||||
"image": "images/products/product4-1",
|
||||
"price": "$17.00",
|
||||
"quantity": 2,
|
||||
"total": "$34.00"
|
||||
}
|
||||
],
|
||||
"totals": [
|
||||
{"title": "Subtotal", "value": "$2,459.00"},
|
||||
{"title": "Shipping", "value": "Free Shipping"},
|
||||
{"title": "Tax", "value": "$0.00"},
|
||||
{"title": "Total", "value": "$2,459.00"}
|
||||
],
|
||||
"checkout_totals": [
|
||||
{"title": "Subtotal", "value": "$2,459.00"},
|
||||
{"title": "Store Credit", "value": "$-20.00"},
|
||||
{"title": "Shipping", "value": "$25.00"},
|
||||
{"title": "Total", "value": "$2,464.00"}
|
||||
]
|
||||
}
|
||||
12
Prefab.Web/wwwroot/template/sources/src/data/faq.json
Normal file
@@ -0,0 +1,12 @@
|
||||
[
|
||||
{"name": "Shipping Information", "questions": [
|
||||
{"question": "What shipping methods are available?"},
|
||||
{"question": "How long is the delivery time?"},
|
||||
{"question": "How can I track my order?"},
|
||||
{"question": "How can I return the goods?"}
|
||||
]},
|
||||
{"name": "Payment Information", "questions": [
|
||||
{"question": "How is the payment order?"},
|
||||
{"question": "What payment methods are available?"}
|
||||
]}
|
||||
]
|
||||
37
Prefab.Web/wwwroot/template/sources/src/data/filters.json
Normal file
@@ -0,0 +1,37 @@
|
||||
[
|
||||
{
|
||||
"name": "Price Range",
|
||||
"open": true,
|
||||
"type": "price",
|
||||
"from": 30,
|
||||
"to": 400,
|
||||
"min": 0,
|
||||
"max": 500
|
||||
},
|
||||
{
|
||||
"name": "Material",
|
||||
"open": true,
|
||||
"type": "checkbox",
|
||||
"options": [
|
||||
{"name": "Wood", "counter": 4},
|
||||
{"name": "Metal", "counter": 12},
|
||||
{"name": "Plastic", "counter": 27},
|
||||
{"name": "Glass", "counter": 3},
|
||||
{"name": "Leather", "counter": 9},
|
||||
{"name": "Cotton", "counter": 15}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Color",
|
||||
"open": true,
|
||||
"type": "checkbox",
|
||||
"options": [
|
||||
{"name": "Red", "counter": 7},
|
||||
{"name": "Green", "counter": 10},
|
||||
{"name": "Blue", "counter": 3},
|
||||
{"name": "Brow", "counter": 12},
|
||||
{"name": "Black", "counter": 6},
|
||||
{"name": "White", "counter": 21}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,22 @@
|
||||
[
|
||||
{
|
||||
"author": "Emma Williams",
|
||||
"post": "Nullam at varius sapien sed sit amet condimentum elit",
|
||||
"date": "3 minutes ago"
|
||||
},
|
||||
{
|
||||
"author": "Airic Ford",
|
||||
"post": "Integer efficitur efficitur velit non pulvinar pellentesque dictum viverra",
|
||||
"date": "25 minutes ago"
|
||||
},
|
||||
{
|
||||
"author": "Loyd Walker",
|
||||
"post": "Curabitur quam augue vestibulum in mauris fermentum pellentesque libero",
|
||||
"date": "1 hour ago"
|
||||
},
|
||||
{
|
||||
"author": "Jessica Moore",
|
||||
"post": "Vestibulum leo sapien sollicitudin at magna eu interdum congue feugiat",
|
||||
"date": "3 days ago"
|
||||
}
|
||||
]
|
||||
162
Prefab.Web/wwwroot/template/sources/src/data/menu.json
Normal file
@@ -0,0 +1,162 @@
|
||||
[
|
||||
{
|
||||
"type": "link",
|
||||
"title": "Home",
|
||||
"url": "index.html"
|
||||
},
|
||||
{
|
||||
"type": "link",
|
||||
"title": "Categories",
|
||||
"url": "",
|
||||
"megamenu": [
|
||||
[
|
||||
{"type": "link", "title": "Living Room", "url": "", "menu": [
|
||||
{"type": "link", "title": "Sofas", "url": ""},
|
||||
{"type": "link", "title": "Sectional Sofas", "url": ""},
|
||||
{"type": "link", "title": "Coffee Tables", "url": ""},
|
||||
{"type": "link", "title": "TV Stands", "url": ""},
|
||||
{"type": "link", "title": "Living Room Sets", "url": ""}
|
||||
]},
|
||||
{"type": "link", "title": "Bedroom", "url": "", "menu": [
|
||||
{"type": "link", "title": "Beds", "url": ""},
|
||||
{"type": "link", "title": "Headboards", "url": ""},
|
||||
{"type": "link", "title": "Nightstands", "url": ""},
|
||||
{"type": "link", "title": "Dressers", "url": ""},
|
||||
{"type": "link", "title": "Mirrored Dressers", "url": ""},
|
||||
{"type": "link", "title": "Chest of Drawers", "url": ""}
|
||||
]}
|
||||
],
|
||||
[
|
||||
{"type": "link", "title": "Accent Furniture", "url": "", "menu": [
|
||||
{"type": "link", "title": "Accent Chairs", "url": ""},
|
||||
{"type": "link", "title": "Accent Tables", "url": ""},
|
||||
{"type": "link", "title": "End and Side Tables", "url": ""},
|
||||
{"type": "link", "title": "Console Tables", "url": ""},
|
||||
{"type": "link", "title": "Accent Cabinets", "url": ""},
|
||||
{"type": "link", "title": "Benches", "url": ""},
|
||||
{"type": "link", "title": "Bar Cart", "url": ""}
|
||||
]},
|
||||
{"type": "link", "title": "Home Office", "url": "", "menu": [
|
||||
{"type": "link", "title": "Desks", "url": ""},
|
||||
{"type": "link", "title": "Office Chairs", "url": ""},
|
||||
{"type": "link", "title": "Bookcases", "url": ""},
|
||||
{"type": "link", "title": "Office Storage", "url": ""}
|
||||
]}
|
||||
],
|
||||
[
|
||||
{"type": "link", "title": "Kitchen & Dining", "url": "", "menu": [
|
||||
{"type": "link", "title": "Tables", "url": ""},
|
||||
{"type": "link", "title": "Chairs", "url": ""},
|
||||
{"type": "link", "title": "Bar Stools", "url": ""},
|
||||
{"type": "link", "title": "Benches", "url": ""},
|
||||
{"type": "link", "title": "Storage", "url": ""},
|
||||
{"type": "link", "title": "Bar Furniture", "url": ""},
|
||||
{"type": "link", "title": "Sets", "url": ""}
|
||||
]},
|
||||
{"type": "link", "title": "Bathroom", "url": "", "menu": [
|
||||
{"type": "link", "title": "Vanities", "url": ""},
|
||||
{"type": "link", "title": "Storage", "url": ""},
|
||||
{"type": "link", "title": "Mirrors", "url": ""},
|
||||
{"type": "link", "title": "Vanity Lighting", "url": ""}
|
||||
]}
|
||||
],
|
||||
[
|
||||
{"type": "link", "title": "Mattresses", "url": "", "menu": [
|
||||
{"type": "link", "title": "Memory Foam", "url": ""},
|
||||
{"type": "link", "title": "Innerspring", "url": ""},
|
||||
{"type": "link", "title": "Hybrid", "url": ""},
|
||||
{"type": "link", "title": "Power Bases", "url": ""},
|
||||
{"type": "link", "title": "Shop All Mattresses", "url": ""}
|
||||
]},
|
||||
{"type": "link", "title": "Kids", "url": "", "menu": [
|
||||
{"type": "link", "title": "Bedroom Sets", "url": ""},
|
||||
{"type": "link", "title": "Headboards", "url": ""},
|
||||
{"type": "link", "title": "Nightstands", "url": ""},
|
||||
{"type": "link", "title": "Dressers", "url": ""},
|
||||
{"type": "link", "title": "Playroom", "url": ""},
|
||||
{"type": "link", "title": "Tables and Chairs", "url": ""}
|
||||
]}
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "link",
|
||||
"title": "Shop",
|
||||
"url": "shop-grid.html",
|
||||
"menu": [
|
||||
{
|
||||
"type": "link",
|
||||
"title": "Shop",
|
||||
"url": "shop-grid.html",
|
||||
"menu": [
|
||||
{"type": "link", "title": "Shop Grid", "url": "shop-grid.html"},
|
||||
{"type": "link", "title": "Shop Full Grid 5", "url": "shop-full-grid-5.html"},
|
||||
{"type": "link", "title": "Shop List", "url": "shop-list.html"},
|
||||
{"type": "link", "title": "Shop Left Sidebar", "url": "shop-left-sidebar.html"},
|
||||
{"type": "link", "title": "Shop Right Sidebar", "url": "shop-right-sidebar.html"}
|
||||
]
|
||||
},
|
||||
{"type": "link", "title": "Product", "url": "product.html"},
|
||||
{"type": "link", "title": "Cart", "url": "cart.html"},
|
||||
{"type": "link", "title": "Checkout", "url": "checkout.html"},
|
||||
{"type": "link", "title": "My Account", "url": "account.html"},
|
||||
{"type": "link", "title": "Track Order", "url": "track-order.html"},
|
||||
{"type": "link", "title": "Wishlist", "url": "wishlist.html"},
|
||||
{"type": "link", "title": "Compare", "url": "compare.html"}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "link",
|
||||
"title": "Blog",
|
||||
"url": "blog.html",
|
||||
"menu": [
|
||||
{"type": "link", "title": "Blog Grid", "url": "blog.html"},
|
||||
{"type": "link", "title": "Blog List", "url": "blog-list.html"},
|
||||
{"type": "link", "title": "Blog Left Sidebar", "url": "blog-left-sidebar.html"},
|
||||
{"type": "link", "title": "Post", "url": "post.html"}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "link",
|
||||
"title": "Pages",
|
||||
"url": "about-us.html",
|
||||
"menu": [
|
||||
{"type": "link", "title": "About Us", "url": "about-us.html"},
|
||||
{"type": "link", "title": "Contact Us", "url": "contact-us.html"},
|
||||
{"type": "link", "title": "404", "url": "404.html"},
|
||||
{"type": "link", "title": "Terms And Conditions", "url": "terms-and-conditions.html"},
|
||||
{"type": "link", "title": "FAQ", "url": "faq.html"},
|
||||
{"type": "link", "title": "Components", "url": "components.html"},
|
||||
{"type": "link", "title": "Typography", "url": "typography.html"}
|
||||
]
|
||||
},
|
||||
{"type": "link", "title": "Contact Us", "url": "contact-us.html"},
|
||||
{"type": "link", "title": "Buy Theme", "url": "https://themeforest.net/item/meblya-responsive-ecommerce-html-template/23181513"},
|
||||
{"type": "divider", "context": "mobile"},
|
||||
{"type": "link", "title": "Wishlist", "url": "wishlist.html", "counter": 5, "context": "mobile"},
|
||||
{"type": "link", "title": "Compare", "url": "compare.html", "counter": 2, "context": "mobile"},
|
||||
{"type": "link", "title": "My Account", "url": "account.html", "context": "mobile"},
|
||||
{"type": "link", "title": "Track Order", "url": "track-order.html", "context": "mobile"},
|
||||
{
|
||||
"type": "select",
|
||||
"title": "Language",
|
||||
"value": "EN",
|
||||
"menu": [
|
||||
{"type": "link", "title": "English", "url": ""},
|
||||
{"type": "link", "title": "German", "url": ""},
|
||||
{"type": "link", "title": "French", "url": ""}
|
||||
],
|
||||
"context": "mobile"
|
||||
},
|
||||
{
|
||||
"type": "select",
|
||||
"title": "Currency",
|
||||
"value": "USD",
|
||||
"menu": [
|
||||
{"type": "link", "title": "US Dollar", "url": ""},
|
||||
{"type": "link", "title": "Pound Sterling", "url": ""},
|
||||
{"type": "link", "title": "Euro", "url": ""}
|
||||
],
|
||||
"context": "mobile"
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,14 @@
|
||||
[
|
||||
{"name": "Chandeliers", "counter": 15, "image": "images/categories/category1"},
|
||||
{"name": "Wooden Chairs", "counter": 112, "image": "images/categories/category2"},
|
||||
{"name": "Fabric Sofas", "counter": 34, "image": "images/categories/category3"},
|
||||
{"name": "Bookshelves", "counter": 27, "image": "images/categories/category4"},
|
||||
{"name": "Stools", "counter": 52, "image": "images/categories/category5"},
|
||||
{"name": "Beds", "counter": 43, "image": "images/categories/category6"},
|
||||
{"name": "Decor", "counter": 196, "image": "images/categories/category7"},
|
||||
{"name": "Armchairs", "counter": 89, "image": "images/categories/category8"},
|
||||
{"name": "Shoe Cabinets", "counter": 47, "image": "images/categories/category9"},
|
||||
{"name": "Lamps", "counter": 78, "image": "images/categories/category10"},
|
||||
{"name": "Cabinets", "counter": 53, "image": "images/categories/category11"},
|
||||
{"name": "Office Chairs", "counter": 28, "image": "images/categories/category12"}
|
||||
]
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"count": 4,
|
||||
"items": [
|
||||
{
|
||||
"avatar": "images/avatars/avatar1",
|
||||
"author": "Jessica Moore",
|
||||
"date": "November 30, 2018",
|
||||
"text": "Aliquam ullamcorper elementum sagittis. Etiam lacus lacus, mollis in mattis in, vehicula eu nulla. Nulla nec tellus pellentesque.",
|
||||
"children": [
|
||||
{
|
||||
"avatar": "images/avatars/avatar2",
|
||||
"author": "Adam Taylor",
|
||||
"date": "December 4, 2018",
|
||||
"text": "Ut vitae finibus nisl, suscipit porttitor urna. Integer efficitur efficitur velit non pulvinar. Aliquam blandit volutpat arcu vel tristique. Integer commodo ligula id augue tincidunt faucibus."
|
||||
},
|
||||
{
|
||||
"avatar": "images/avatars/avatar3",
|
||||
"author": "Helena Garcia",
|
||||
"date": "December 12, 2018",
|
||||
"text": "Suspendisse dignissim luctus metus vitae aliquam. Vestibulum sem odio, ullamcorper a imperdiet a, tincidunt sed lacus. Sed magna felis, consequat a erat ut, rutrum finibus odio."
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"avatar": "images/avatars/avatar4",
|
||||
"author": "Ryan Ford",
|
||||
"date": "December 5, 2018",
|
||||
"text": "Nullam at varius sapien. Sed sit amet condimentum elit."
|
||||
}
|
||||
]
|
||||
}
|
||||
52
Prefab.Web/wwwroot/template/sources/src/data/posts.json
Normal file
@@ -0,0 +1,52 @@
|
||||
[
|
||||
{
|
||||
"image": "images/posts/post1",
|
||||
"date": "November 30, 2018",
|
||||
"name": "New Collection Of Office Furniture Anero Manero Will Go On Sale May 27"
|
||||
},
|
||||
{
|
||||
"image": "images/posts/post2",
|
||||
"date": "October 19, 2018",
|
||||
"name": "Donec viverra, nulla a accumsan finibus commodo ligula"
|
||||
},
|
||||
{
|
||||
"image": "images/posts/post3",
|
||||
"date": "August 8, 2018",
|
||||
"name": "Aliquam facilisis dapibus eros sit amet fermentum vestibulum congue"
|
||||
},
|
||||
{
|
||||
"image": "images/posts/post4",
|
||||
"date": "Jule 11, 2018",
|
||||
"name": "Nullam at varius sapien sed sit amet condimentum elit"
|
||||
},
|
||||
{
|
||||
"image": "images/posts/post5",
|
||||
"date": "June 8, 2018",
|
||||
"name": "Vestibulum leo sapien sollicitudin at magna eu interdum congue feugiat"
|
||||
},
|
||||
{
|
||||
"image": "images/posts/post6",
|
||||
"date": "May 27, 2018",
|
||||
"name": "Maecenas consequat elementum orci sit amet dictum"
|
||||
},
|
||||
{
|
||||
"image": "images/posts/post7",
|
||||
"date": "April 23, 2018",
|
||||
"name": "Nullam vehicula lorem nec augue semper ac vehicula enim tempus"
|
||||
},
|
||||
{
|
||||
"image": "images/posts/post8",
|
||||
"date": "March 12, 2018",
|
||||
"name": "In hac habitasse platea dictumst praesent vehicula vitae pulvinar maximus"
|
||||
},
|
||||
{
|
||||
"image": "images/posts/post9",
|
||||
"date": "February 28, 2018",
|
||||
"name": "Curabitur quam augue vestibulum in mauris fermentum pellentesque libero"
|
||||
},
|
||||
{
|
||||
"image": "images/posts/post10",
|
||||
"date": "January 7, 2018",
|
||||
"name": "Suspendisse dignissim luctus metus vitae aliquam vestibulum sem odio"
|
||||
}
|
||||
]
|
||||
218
Prefab.Web/wwwroot/template/sources/src/data/products.json
Normal file
@@ -0,0 +1,218 @@
|
||||
[
|
||||
{
|
||||
"name": "Aluminum Chandelier",
|
||||
"category": "Chandeliers",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$249.00",
|
||||
"rating": 3,
|
||||
"reviews": 15,
|
||||
"stock": "In Stock",
|
||||
"images": [
|
||||
"images/products/product1-1",
|
||||
"images/products/product1-2",
|
||||
"images/products/product1-3"
|
||||
],
|
||||
"features": {
|
||||
"sku": "83690/32",
|
||||
"weight": "15 Kg",
|
||||
"color": "Red",
|
||||
"material": "Wood"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Bedside Lamp",
|
||||
"category": "Lamps",
|
||||
"sale": true,
|
||||
"new": false,
|
||||
"price": "$321.54",
|
||||
"compare_at_price": "$419.00",
|
||||
"rating": 4,
|
||||
"reviews": 7,
|
||||
"stock": "In Stock",
|
||||
"images": [
|
||||
"images/products/product2-1"
|
||||
],
|
||||
"features": {
|
||||
"sku": "83590/15",
|
||||
"weight": "7 Kg",
|
||||
"color": "Brown",
|
||||
"material": "Plastic"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Wooden Closet",
|
||||
"category": "Cabinets",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$1199.00",
|
||||
"rating": 2,
|
||||
"reviews": 3,
|
||||
"stock": "In Stock",
|
||||
"images": [
|
||||
"images/products/product3-1"
|
||||
],
|
||||
"features": {
|
||||
"sku": "1590/78",
|
||||
"weight": "11 Kg",
|
||||
"color": "Gray",
|
||||
"material": "Metal"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Monero Chair",
|
||||
"category": "Wooden Chairs",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$94.00",
|
||||
"rating": 0,
|
||||
"reviews": 0,
|
||||
"images": [
|
||||
"images/products/product4-1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Shoe Cabinet",
|
||||
"category": "Shoe Racks",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$399.00",
|
||||
"rating": 4,
|
||||
"reviews": 1,
|
||||
"images": [
|
||||
"images/products/product5-1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Stylish Armchair",
|
||||
"category": "Armchairs",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$154.00",
|
||||
"rating": 3,
|
||||
"reviews": 8,
|
||||
"images": [
|
||||
"images/products/product6-1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "White Sofa",
|
||||
"category": "Fabric Sofas",
|
||||
"sale": false,
|
||||
"new": true,
|
||||
"price": "$733.00",
|
||||
"rating": 3,
|
||||
"reviews": 4,
|
||||
"images": [
|
||||
"images/products/product7-1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Black Leather Chair",
|
||||
"category": "Armchairs",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$215.00",
|
||||
"rating": 0,
|
||||
"reviews": 0,
|
||||
"images": [
|
||||
"images/products/product8-1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Magic Lamp",
|
||||
"category": "Decor",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$53.00",
|
||||
"rating": 0,
|
||||
"reviews": 0,
|
||||
"images": [
|
||||
"images/products/product9-1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Meridian Day",
|
||||
"category": "Beds",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$2,199.00",
|
||||
"rating": 5,
|
||||
"reviews": 10,
|
||||
"images": [
|
||||
"images/products/product10-1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "4-Section Bookcase",
|
||||
"category": "Bookshelves",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$129.00",
|
||||
"rating": 3,
|
||||
"reviews": 6,
|
||||
"images": [
|
||||
"images/products/product11-1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Round Stool",
|
||||
"category": "Stools",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$15.00",
|
||||
"rating": 2,
|
||||
"reviews": 8,
|
||||
"images": [
|
||||
"images/products/product12-1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Fabric Chair",
|
||||
"category": "Armchairs",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$247.00",
|
||||
"rating": 1,
|
||||
"reviews": 12,
|
||||
"images": [
|
||||
"images/products/product13-1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Wooden Stool",
|
||||
"category": "Stools",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$17.00",
|
||||
"rating": 4,
|
||||
"reviews": 2,
|
||||
"images": [
|
||||
"images/products/product14-1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Treasure Chest",
|
||||
"category": "Decor",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$65.00",
|
||||
"rating": 4,
|
||||
"reviews": 14,
|
||||
"images": [
|
||||
"images/products/product15-1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Luxurious Chair",
|
||||
"category": "Wooden Chair",
|
||||
"sale": false,
|
||||
"new": false,
|
||||
"price": "$184.00",
|
||||
"rating": 0,
|
||||
"reviews": 0,
|
||||
"images": [
|
||||
"images/products/product16-1"
|
||||
]
|
||||
}
|
||||
]
|
||||
23
Prefab.Web/wwwroot/template/sources/src/data/reviews.json
Normal file
@@ -0,0 +1,23 @@
|
||||
[
|
||||
{
|
||||
"avatar": "images/avatars/avatar1",
|
||||
"author": "Samantha Smith",
|
||||
"rating": 4,
|
||||
"date": "27 May, 2018",
|
||||
"text": "Phasellus id mattis nulla. Mauris velit nisi, imperdiet vitae sodales in, maximus ut lectus. Vivamus commodo scelerisque lacus, at porttitor dui iaculis id. Curabitur imperdiet ultrices fermentum."
|
||||
},
|
||||
{
|
||||
"avatar": "images/avatars/avatar2",
|
||||
"author": "Adam Taylor",
|
||||
"rating": 3,
|
||||
"date": "12 April, 2018",
|
||||
"text": "Aenean non lorem nisl. Duis tempor sollicitudin orci, eget tincidunt ex semper sit amet. Nullam neque justo, sodales congue feugiat ac, facilisis a augue. Donec tempor sapien et fringilla facilisis. Nam maximus consectetur diam. Nulla ut ex mollis, volutpat tellus vitae, accumsan ligula."
|
||||
},
|
||||
{
|
||||
"avatar": "images/avatars/avatar3",
|
||||
"author": "Helena Garcia",
|
||||
"rating": 5,
|
||||
"date": "2 January, 2018",
|
||||
"text": "Duis ac lectus scelerisque quam blandit egestas. Pellentesque hendrerit eros laoreet suscipit ultrices."
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,50 @@
|
||||
[
|
||||
{"name": "Living Room", "counter": 57, "children": [
|
||||
{"name": "Sofas", "counter": 23},
|
||||
{"name": "Sectional Sofas", "counter": 15},
|
||||
{"name": "Coffee Tables", "counter": 3},
|
||||
{"name": "TV Stands", "counter": 10},
|
||||
{"name": "Living Room Sets", "counter": 6}
|
||||
]},
|
||||
{"name": "Bedroom", "counter": 62, "children": [
|
||||
{"name": "Beds", "counter": 12},
|
||||
{"name": "Headboards", "counter": 10},
|
||||
{"name": "Nightstands", "counter": 15},
|
||||
{"name": "Dressers", "counter": 8},
|
||||
{"name": "Mirrored Dressers", "counter": 0},
|
||||
{"name": "Chest of Drawers", "counter": 17}
|
||||
]},
|
||||
{"name": "Accent Furniture", "counter": 7, "children": [
|
||||
{"name": "Accent Chairs", "counter": 2},
|
||||
{"name": "Accent Tables", "counter": 0},
|
||||
{"name": "End and Side Tables", "counter": 0},
|
||||
{"name": "Console Tables", "counter": 0},
|
||||
{"name": "Accent Cabinets", "counter": 5},
|
||||
{"name": "Benches", "counter": 0},
|
||||
{"name": "Bar Cart", "counter": 0}
|
||||
]},
|
||||
{"name": "Home Office", "counter": 1, "children": [
|
||||
{"name": "Desks", "counter": 0},
|
||||
{"name": "Office Chairs", "counter": 1},
|
||||
{"name": "Bookcases", "counter": 0},
|
||||
{"name": "Office Storage", "counter": 0}
|
||||
]},
|
||||
{"name": "Kitchen & Dining", "counter": 97, "children": [
|
||||
{"name": "Tables", "counter": 32},
|
||||
{"name": "Chairs", "counter": 12},
|
||||
{"name": "Bar Stools", "counter": 3},
|
||||
{"name": "Benches", "counter": 8},
|
||||
{"name": "Storage", "counter": 27},
|
||||
{"name": "Bar Furniture", "counter": 5},
|
||||
{"name": "Sets", "counter": 10}
|
||||
]},
|
||||
{"name": "Bathroom", "counter": 25, "children": [
|
||||
{"name": "Vanities", "counter": 4},
|
||||
{"name": "Storage", "counter": 6},
|
||||
{"name": "Mirrors", "counter": 8},
|
||||
{"name": "Vanity Lighting", "counter": 7}
|
||||
]},
|
||||
{"name": "Mattresses", "counter": 8},
|
||||
{"name": "Children's Furniture", "counter": 12},
|
||||
{"name": "Home Decor", "counter": 45}
|
||||
]
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"General": {
|
||||
"Material": "Aluminium, Plastic",
|
||||
"Color": "Metallic gray",
|
||||
"Type": "Pendant lamp",
|
||||
"Mount": "2 screws",
|
||||
"Number of sockets": "1",
|
||||
"Socket": "E14"
|
||||
},
|
||||
"Dimensions": {
|
||||
"Length": "99 mm",
|
||||
"Width": "207 mm",
|
||||
"Height": "208 mm"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
[
|
||||
{"name": "Michael Russo", "position": "Chief Executive Officer", "photo": "images/teammates/teammate1"},
|
||||
{"name": "Samantha Smith", "position": "Account Manager", "photo": "images/teammates/teammate2"},
|
||||
{"name": "Anthony Harris", "position": "Finance Director", "photo": "images/teammates/teammate3"},
|
||||
{"name": "Katherine Miller", "position": "Marketing Officer", "photo": "images/teammates/teammate4"},
|
||||
{"name": "Boris Gilmore", "position": "Engineer", "photo": "images/teammates/teammate5"}
|
||||
]
|
||||
@@ -0,0 +1,5 @@
|
||||
[
|
||||
{"author": "Adam Taylor", "text": "Nullam orci dui, dictum et magna sollicitudin, tempor blandit erat. Maecenas suscipit tellus sit amet augue placerat fringilla a id lacus. Morbi viverra volutpat ex, id pellentesque."},
|
||||
{"author": "Helena Garcia", "text": "Aliquam ullamcorper elementum sagittis. Etiam lacus lacus, mollis in mattis in, vehicula eu nulla. Nulla nec tellus pellentesque."},
|
||||
{"author": "Ryan Ford", "text": "Suspendisse dignissim luctus metus vitae aliquam. Vestibulum sem odio, ullamcorper a imperdiet a, tincidunt sed lacus. Sed magna felis, consequat a erat ut, rutrum finibus odio."}
|
||||
]
|
||||
7
Prefab.Web/wwwroot/template/sources/src/data/theme.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"name": "Meblya",
|
||||
"author": {
|
||||
"name": "Kos",
|
||||
"profile_url": "https://themeforest.net/user/kos9/portfolio"
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 70 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 49 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 37 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 45 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 44 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 45 KiB |
BIN
Prefab.Web/wwwroot/template/sources/src/images/favicon.png
Normal file
|
After Width: | Height: | Size: 102 B |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 39 KiB |
BIN
Prefab.Web/wwwroot/template/sources/src/images/payments.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
Prefab.Web/wwwroot/template/sources/src/images/payments@2x.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
BIN
Prefab.Web/wwwroot/template/sources/src/images/posts/post1.jpg
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
Prefab.Web/wwwroot/template/sources/src/images/posts/post10.jpg
Normal file
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
BIN
Prefab.Web/wwwroot/template/sources/src/images/posts/post2.jpg
Normal file
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
BIN
Prefab.Web/wwwroot/template/sources/src/images/posts/post3.jpg
Normal file
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
BIN
Prefab.Web/wwwroot/template/sources/src/images/posts/post4.jpg
Normal file
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 43 KiB |
BIN
Prefab.Web/wwwroot/template/sources/src/images/posts/post5.jpg
Normal file
|
After Width: | Height: | Size: 20 KiB |