├── .editorconfig
├── .gitignore
├── .jshintrc
├── LICENSE
├── README.md
├── gulpfile.js
├── netlify.toml
├── package.json
├── source
├── about.html
├── blog-details.html
├── blog.html
├── contact.html
├── faq.html
├── how-it-works.html
├── images
│ ├── about-us.png
│ ├── about
│ │ ├── about-11.jpg
│ │ ├── team-1.jpg
│ │ ├── team-2.jpg
│ │ └── team-3.jpg
│ ├── banner
│ │ └── banner.png
│ ├── blog
│ │ ├── post-1.jpg
│ │ ├── post-2.jpg
│ │ ├── post-3.jpg
│ │ ├── post-4.jpg
│ │ ├── post-5.jpg
│ │ └── post-6.jpg
│ ├── favicon.png
│ ├── illustration-1.png
│ ├── illustration-2.png
│ ├── logo.png
│ ├── payment-info.png
│ ├── testimonials
│ │ ├── 01.jpg
│ │ ├── 02.jpg
│ │ ├── 03.jpg
│ │ ├── 04.jpg
│ │ ├── 05.jpg
│ │ └── 06.jpg
│ └── video-thumb.png
├── index.html
├── js
│ └── script.js
├── legal.html
├── partials
│ ├── _footer.htm
│ ├── _header.htm
│ └── navigation.htm
├── plugins
│ ├── bootstrap
│ │ ├── bootstrap.bundle.min.js
│ │ └── bootstrap.min.js
│ ├── font-awesome
│ │ ├── brands.css
│ │ ├── fontawesome.min.css
│ │ └── solid.css
│ ├── jquery
│ │ └── jquery.min.js
│ ├── scrollmenu
│ │ └── scrollmenu.min.js
│ └── slick
│ │ ├── ajax-loader.gif
│ │ ├── fonts
│ │ ├── slick.eot
│ │ ├── slick.svg
│ │ ├── slick.ttf
│ │ └── slick.woff
│ │ ├── slick.css
│ │ └── slick.min.js
├── privacy-policy.html
├── scss
│ ├── _buttons.scss
│ ├── _common.scss
│ ├── _mixins.scss
│ ├── _typography.scss
│ ├── bootstrap
│ │ ├── _accordion.scss
│ │ ├── _alert.scss
│ │ ├── _badge.scss
│ │ ├── _breadcrumb.scss
│ │ ├── _button-group.scss
│ │ ├── _buttons.scss
│ │ ├── _card.scss
│ │ ├── _carousel.scss
│ │ ├── _close.scss
│ │ ├── _containers.scss
│ │ ├── _dropdown.scss
│ │ ├── _forms.scss
│ │ ├── _functions.scss
│ │ ├── _grid.scss
│ │ ├── _helpers.scss
│ │ ├── _images.scss
│ │ ├── _list-group.scss
│ │ ├── _mixins.scss
│ │ ├── _modal.scss
│ │ ├── _nav.scss
│ │ ├── _navbar.scss
│ │ ├── _offcanvas.scss
│ │ ├── _pagination.scss
│ │ ├── _popover.scss
│ │ ├── _progress.scss
│ │ ├── _reboot.scss
│ │ ├── _root.scss
│ │ ├── _spinners.scss
│ │ ├── _tables.scss
│ │ ├── _toasts.scss
│ │ ├── _tooltip.scss
│ │ ├── _transitions.scss
│ │ ├── _type.scss
│ │ ├── _utilities.scss
│ │ ├── _variables.scss
│ │ ├── bootstrap-grid.scss
│ │ ├── bootstrap-reboot.scss
│ │ ├── bootstrap-utilities.scss
│ │ ├── bootstrap.scss
│ │ ├── forms
│ │ │ ├── _floating-labels.scss
│ │ │ ├── _form-check.scss
│ │ │ ├── _form-control.scss
│ │ │ ├── _form-range.scss
│ │ │ ├── _form-select.scss
│ │ │ ├── _form-text.scss
│ │ │ ├── _input-group.scss
│ │ │ ├── _labels.scss
│ │ │ └── _validation.scss
│ │ ├── helpers
│ │ │ ├── _clearfix.scss
│ │ │ ├── _colored-links.scss
│ │ │ ├── _position.scss
│ │ │ ├── _ratio.scss
│ │ │ ├── _stretched-link.scss
│ │ │ ├── _text-truncation.scss
│ │ │ └── _visually-hidden.scss
│ │ ├── mixins
│ │ │ ├── _alert.scss
│ │ │ ├── _backdrop.scss
│ │ │ ├── _border-radius.scss
│ │ │ ├── _box-shadow.scss
│ │ │ ├── _breakpoints.scss
│ │ │ ├── _buttons.scss
│ │ │ ├── _caret.scss
│ │ │ ├── _clearfix.scss
│ │ │ ├── _color-scheme.scss
│ │ │ ├── _container.scss
│ │ │ ├── _deprecate.scss
│ │ │ ├── _forms.scss
│ │ │ ├── _gradients.scss
│ │ │ ├── _grid.scss
│ │ │ ├── _image.scss
│ │ │ ├── _list-group.scss
│ │ │ ├── _lists.scss
│ │ │ ├── _pagination.scss
│ │ │ ├── _reset-text.scss
│ │ │ ├── _resize.scss
│ │ │ ├── _table-variants.scss
│ │ │ ├── _text-truncate.scss
│ │ │ ├── _transition.scss
│ │ │ ├── _utilities.scss
│ │ │ └── _visually-hidden.scss
│ │ ├── utilities
│ │ │ └── _api.scss
│ │ └── vendor
│ │ │ └── _rfs.scss
│ ├── style.scss
│ └── templates
│ │ ├── _main.scss
│ │ └── _navigation.scss
├── service-details.html
├── services.html
└── terms.html
└── theme
├── about.html
├── blog-details.html
├── blog.html
├── contact.html
├── css
├── bootstrap
│ ├── bootstrap-grid.css
│ ├── bootstrap-grid.css.map
│ ├── bootstrap-reboot.css
│ ├── bootstrap-reboot.css.map
│ ├── bootstrap-utilities.css
│ ├── bootstrap-utilities.css.map
│ ├── bootstrap.css
│ └── bootstrap.css.map
├── style.css
└── style.css.map
├── faq.html
├── how-it-works.html
├── images
├── about-us.png
├── about
│ ├── about-11.jpg
│ ├── team-1.jpg
│ ├── team-2.jpg
│ └── team-3.jpg
├── banner
│ └── banner.png
├── blog
│ ├── post-1.jpg
│ ├── post-2.jpg
│ ├── post-3.jpg
│ ├── post-4.jpg
│ ├── post-5.jpg
│ └── post-6.jpg
├── favicon.png
├── illustration-1.png
├── illustration-2.png
├── logo.png
├── payment-info.png
├── testimonials
│ ├── 01.jpg
│ ├── 02.jpg
│ ├── 03.jpg
│ ├── 04.jpg
│ ├── 05.jpg
│ └── 06.jpg
└── video-thumb.png
├── index.html
├── js
└── script.js
├── legal.html
├── plugins
├── bootstrap
│ ├── bootstrap.bundle.min.js
│ └── bootstrap.min.js
├── font-awesome
│ ├── brands.css
│ ├── fontawesome.min.css
│ └── solid.css
├── jquery
│ └── jquery.min.js
├── scrollmenu
│ └── scrollmenu.min.js
└── slick
│ ├── ajax-loader.gif
│ ├── fonts
│ ├── slick.eot
│ ├── slick.svg
│ ├── slick.ttf
│ └── slick.woff
│ ├── slick.css
│ └── slick.min.js
├── privacy-policy.html
├── service-details.html
├── services.html
└── terms.html
/.editorconfig:
--------------------------------------------------------------------------------
1 | ; https://editorconfig.org
2 |
3 | root = true
4 |
5 | [*]
6 | charset = utf-8
7 | end_of_line = lf
8 | indent_size = 2
9 | indent_style = space
10 | trim_trailing_whitespace = true
11 | insert_final_newline = true
12 |
13 | [*.md]
14 | trim_trailing_whitespace = false
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | Thumbs.db
2 | .DS_Store
3 | .dist
4 | .tmp
5 | .sass-cache
6 | npm-debug.log
7 | node_modules
8 | package-lock.json
9 | yarn.lock
10 | netlify
--------------------------------------------------------------------------------
/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "maxerr": 50,
3 | "bitwise": true,
4 | "camelcase": false,
5 | "curly": true,
6 | "eqeqeq": true,
7 | "forin": true,
8 | "freeze": true,
9 | "immed": true,
10 | "indent": 4,
11 | "latedef": true,
12 | "newcap": false,
13 | "noarg": true,
14 | "noempty": true,
15 | "nonbsp": true,
16 | "nonew": true,
17 | "plusplus": false,
18 | "quotmark": "double",
19 | "undef": true,
20 | "unused": false,
21 | "strict": true,
22 | "maxparams": false,
23 | "maxdepth": 4,
24 | "maxstatements": false,
25 | "maxcomplexity": false,
26 | "maxlen": 400,
27 | "browser": true,
28 | "devel": true,
29 | "asi": false,
30 | "boss": false,
31 | "debug": false,
32 | "eqnull": false,
33 | "es3": true,
34 | "es5": false,
35 | "esnext": true,
36 | "moz": false,
37 |
38 | "evil": true,
39 | "expr": true,
40 | "funcscope": false,
41 | "globalstrict": false,
42 | "iterator": false,
43 | "lastsemic": false,
44 | "laxbreak": false,
45 | "laxcomma": false,
46 | "loopfunc": true,
47 | "multistr": true,
48 | "noyield": false,
49 | "notypeof": false,
50 | "proto": false,
51 | "scripturl": false,
52 | "shadow": false,
53 | "sub": false,
54 | "supernew": false,
55 | "validthis": false,
56 | "globals": {
57 | "jQuery": false,
58 | "google": false,
59 | "$": false
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 - Present, Themefisher
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Wallet Free Bootstrap Finance Template
2 |
3 | 
4 |
5 | 👉🏻[View Live Preview](https://demo.themefisher.com/wallet/)
6 |
7 |
8 | ## Download And installation
9 |
10 | Download this template from [Github](https://github.com/themefisher/wallet/archive/main.zip)
11 |
12 |
13 | ### Basic Usages
14 |
15 | After downloading the template, you can simply edit the HTML and CSS files from the `theme` folder. To preview the changes you make to the code, you can open the index.html file in your web browser.
16 |
17 | ### Advanced Usage
18 |
19 | For advanced usage, you have some prerequisites to install. Then you can run it on your localhost. You can view the package.json file to see which scripts are included.
20 |
21 | #### Install prerequisites (once for a machine)
22 |
23 | * **Node Installation:** [Install node js](https://nodejs.org/en/download/)
24 | * **Gulp Installation:** Install gulp globally from your terminal
25 |
26 | ```
27 | npm install --global gulp-cli
28 | ```
29 |
30 | Or visit the original [Gulp docs](https://gulpjs.com/docs/en/getting-started/quick-start)
31 |
32 | #### Local setup
33 |
34 | After successfully installing those dependencies, open this theme with any IDE [[VS Code](https://code.visualstudio.com/) recommended], and then open the internal terminal of IDM [vs code shortcut Frequient Questionsctrl/cmd+\`
]
35 |
36 | * Install dependencies
37 |
38 | ```
39 | npm install
40 | ```
41 |
42 | * Run locally
43 |
44 | ```
45 | npm run dev
46 | ```
47 |
48 | After that, it will open up a preview of the template in your default browser, watch for changes to source files, and live reload the browser when changes are saved.
49 |
50 | #### Production Build
51 |
52 | After finishing all the customization, you can create a production build by running this command.
53 |
54 | ```
55 | npm run build
56 | ```
57 |
58 | Now you get a `theme` folder that has all the changes you have made. you can use this folder as your main theme.
59 |
60 | 👉🏻 [visit documentation](https://docs.themefisher.com/wallet/)
61 |
62 |
63 | ## Reporting Issues
64 |
65 | We use GitHub Issues as the official bug tracker for the wallet Template. Please Search [existing issues](https://github.com/themefisher/wallet/issues). It’s possible someone has already reported the same problem.
66 | If your problem or idea has not been addressed yet, feel free to [open a new issue](https://github.com/themefisher/wallet/issues).
67 |
68 |
69 | ## Technical Support or Questions (Paid)
70 |
71 | If you have questions or need help integrating the product please [contact us](mailto:mehedi@themefisher.com) instead of opening an issue.
72 |
73 |
74 | ## License
75 |
76 | Copyright (c) 2016 - Present, Designed & Developed by [Themefisher](https://themefisher.com)
77 |
78 | **Code License:** Released under the [MIT](https://github.com/themefisher/wallet/blob/main/LICENSE) license.
79 |
80 | **Image license:** The images are only for demonstration purposes. They have their license, we don't have permission to share those images.
81 |
--------------------------------------------------------------------------------
/gulpfile.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | const sass = require("gulp-sass")(require("sass"));
4 | const gulp = require("gulp");
5 | const gutil = require("gulp-util");
6 | const sourcemaps = require("gulp-sourcemaps");
7 | const fileinclude = require("gulp-file-include");
8 | const autoprefixer = require("gulp-autoprefixer");
9 | const bs = require("browser-sync").create();
10 | const rimraf = require("rimraf");
11 | const comments = require("gulp-header-comment");
12 | const jshint = require("gulp-jshint");
13 |
14 | var path = {
15 | src: {
16 | html: "source/*.html",
17 | others: "source/*.+(php|ico|png)",
18 | htminc: "source/partials/**/*.htm",
19 | incdir: "source/partials/",
20 | plugins: "source/plugins/**/*.*",
21 | js: "source/js/*.js",
22 | scss: "source/scss/**/*.scss",
23 | images: "source/images/**/*.+(png|jpg|gif|svg)",
24 | fonts: "source/fonts/**/*.+(eot|ttf|woff|woff2|otf)",
25 | },
26 | build: {
27 | dir: "theme/",
28 | },
29 | };
30 |
31 | // HTML
32 | gulp.task("html:build", function () {
33 | return gulp
34 | .src(path.src.html)
35 | .pipe(
36 | fileinclude({
37 | basepath: path.src.incdir,
38 | })
39 | )
40 | .pipe(
41 | comments(`
42 | WEBSITE: https://themefisher.com
43 | TWITTER: https://twitter.com/themefisher
44 | FACEBOOK: https://www.facebook.com/themefisher
45 | GITHUB: https://github.com/themefisher/
46 | `)
47 | )
48 | .pipe(gulp.dest(path.build.dir))
49 | .pipe(
50 | bs.reload({
51 | stream: true,
52 | })
53 | );
54 | });
55 |
56 | // SCSS
57 | gulp.task("scss:build", function () {
58 | return gulp
59 | .src(path.src.scss)
60 | .pipe(sourcemaps.init())
61 | .pipe(
62 | sass({
63 | outputStyle: "expanded",
64 | }).on("error", sass.logError)
65 | )
66 | .pipe(autoprefixer())
67 | .pipe(sourcemaps.write("/"))
68 | .pipe(
69 | comments(`
70 | WEBSITE: https://themefisher.com
71 | TWITTER: https://twitter.com/themefisher
72 | FACEBOOK: https://www.facebook.com/themefisher
73 | GITHUB: https://github.com/themefisher/
74 | `)
75 | )
76 | .pipe(gulp.dest(path.build.dir + "css/"))
77 | .pipe(
78 | bs.reload({
79 | stream: true,
80 | })
81 | );
82 | });
83 |
84 | // Javascript
85 | gulp.task("js:build", function () {
86 | return gulp
87 | .src(path.src.js)
88 | .pipe(jshint("./.jshintrc"))
89 | .pipe(jshint.reporter("jshint-stylish"))
90 | .on("error", gutil.log)
91 | .pipe(
92 | comments(`
93 | WEBSITE: https://themefisher.com
94 | TWITTER: https://twitter.com/themefisher
95 | FACEBOOK: https://www.facebook.com/themefisher
96 | GITHUB: https://github.com/themefisher/
97 | `)
98 | )
99 | .pipe(gulp.dest(path.build.dir + "js/"))
100 | .pipe(
101 | bs.reload({
102 | stream: true,
103 | })
104 | );
105 | });
106 |
107 | // Images
108 | gulp.task("images:build", function () {
109 | return gulp
110 | .src(path.src.images)
111 | .pipe(gulp.dest(path.build.dir + "images/"))
112 | .pipe(
113 | bs.reload({
114 | stream: true,
115 | })
116 | );
117 | });
118 |
119 | // fonts
120 | gulp.task("fonts:build", function () {
121 | return gulp
122 | .src(path.src.fonts)
123 | .pipe(gulp.dest(path.build.dir + "fonts/"))
124 | .pipe(
125 | bs.reload({
126 | stream: true,
127 | })
128 | );
129 | });
130 |
131 | // Plugins
132 | gulp.task("plugins:build", function () {
133 | return gulp
134 | .src(path.src.plugins)
135 | .pipe(gulp.dest(path.build.dir + "plugins/"))
136 | .pipe(
137 | bs.reload({
138 | stream: true,
139 | })
140 | );
141 | });
142 |
143 | // Other files like favicon, php, sourcele-icon on root directory
144 | gulp.task("others:build", function () {
145 | return gulp.src(path.src.others).pipe(gulp.dest(path.build.dir));
146 | });
147 |
148 | // Clean Build Folder
149 | gulp.task("clean", function (cb) {
150 | rimraf("./theme", cb);
151 | });
152 |
153 | // Watch Task
154 | gulp.task("watch:build", function () {
155 | gulp.watch(path.src.html, gulp.series("html:build"));
156 | gulp.watch(path.src.htminc, gulp.series("html:build"));
157 | gulp.watch(path.src.scss, gulp.series("scss:build"));
158 | gulp.watch(path.src.js, gulp.series("js:build"));
159 | gulp.watch(path.src.images, gulp.series("images:build"));
160 | gulp.watch(path.src.fonts, gulp.series("fonts:build"));
161 | gulp.watch(path.src.plugins, gulp.series("plugins:build"));
162 | });
163 |
164 | // Dev Task
165 | gulp.task(
166 | "default",
167 | gulp.series(
168 | "clean",
169 | "html:build",
170 | "js:build",
171 | "scss:build",
172 | "images:build",
173 | "fonts:build",
174 | "plugins:build",
175 | "others:build",
176 | gulp.parallel("watch:build", function () {
177 | bs.init({
178 | server: {
179 | baseDir: path.build.dir,
180 | },
181 | });
182 | })
183 | )
184 | );
185 |
186 | // Build Task
187 | gulp.task(
188 | "build",
189 | gulp.series(
190 | "html:build",
191 | "js:build",
192 | "scss:build",
193 | "images:build",
194 | "fonts:build",
195 | "plugins:build"
196 | )
197 | );
198 |
--------------------------------------------------------------------------------
/netlify.toml:
--------------------------------------------------------------------------------
1 | [build]
2 | publish = "theme"
3 | command = "npm run build"
4 |
5 | [[headers]]
6 | for = "/*" # This defines which paths this specific [[headers]] block will cover.
7 |
8 | [headers.values]
9 | X-Frame-Options = "DENY"
10 | X-XSS-Protection = "1; mode=block"
11 | Referrer-Policy = "same-origin"
12 | Strict-Transport-Security = "max-age=31536000; includeSubDomains; preload"
13 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "wallet",
3 | "version": "1.0.0",
4 | "description": "wallet free bootstrap finance template",
5 | "author": "Themefisher",
6 | "license": "MIT",
7 | "scripts": {
8 | "dev": "gulp",
9 | "build": "gulp build"
10 | },
11 | "dependencies": {
12 | "browser-sync": "^2.27.10",
13 | "gulp": "^4.0.2",
14 | "gulp-autoprefixer": "^8.0.0",
15 | "gulp-file-include": "^2.3.0",
16 | "gulp-header-comment": "^0.10.0",
17 | "gulp-jshint": "^2.1.0",
18 | "gulp-rimraf": "^1.0.0",
19 | "gulp-sass": "^5.1.0",
20 | "gulp-sourcemaps": "^3.0.0",
21 | "gulp-util": "^3.0.8",
22 | "jshint": "^2.13.4",
23 | "jshint-stylish": "^2.2.1",
24 | "sass": "^1.53.0"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/source/faq.html:
--------------------------------------------------------------------------------
1 | @@include('_header.htm')
2 |
3 | Frequently Asked Questions
10 | Can I apply if my credit isn’t
21 | perfect?
22 |
23 | How do I know that I have been approved?
35 |
36 | Do I need to fax or email any documents?
47 |
48 | Do you provide loans to military
59 | personnel?
60 |
61 | Can I remove footer credit purchase ?
72 |
73 | What is the difference the free
84 | versions?
85 |
86 |