From e5e33fbd13f0cb7b70d6081231ab326df063f541 Mon Sep 17 00:00:00 2001 From: rushilwiz Date: Thu, 9 Jul 2020 23:03:31 -0400 Subject: [PATCH] Moved to Django --- .refresh_server.yml | 10 +- 404/index.html | 2 +- Influencer-1240.jpg | Bin 97584 -> 0 bytes Untitled.png | Bin 4244 -> 0 bytes about.html => brancher/config/__init__.py | 0 brancher/config/asgi.py | 16 + brancher/config/settings.py | 123 ++ brancher/config/urls.py | 23 + brancher/config/wsgi.py | 16 + brancher/db.sqlite3 | Bin 0 -> 131072 bytes brancher/homepage/__init__.py | 0 brancher/homepage/admin.py | 3 + brancher/homepage/apps.py | 5 + brancher/homepage/migrations/__init__.py | 0 brancher/homepage/models.py | 3 + .../homepage/css}/fonts/Coves Light.otf | Bin .../homepage/css}/fonts/Gotham-Bold.otf | Bin .../WebFont/Linearicons-Free.eot | Bin .../WebFont/Linearicons-Free.svg | 0 .../WebFont/Linearicons-Free.ttf | Bin .../WebFont/Linearicons-Free.woff | Bin .../WebFont/Linearicons-Free.woff2 | Bin .../Linearicons-Free-v1.0.0/icon-font.min.css | 0 .../static/homepage/css}/fonts/Sans-Thin.otf | Bin .../fonts/font-awesome-4.7.0/HELP-US-OUT.txt | 0 .../font-awesome-4.7.0/css/font-awesome.css | 0 .../css/font-awesome.min.css | 0 .../font-awesome-4.7.0/fonts/FontAwesome.otf | Bin .../fonts/fontawesome-webfont.eot | Bin .../fonts/fontawesome-webfont.svg | 0 .../fonts/fontawesome-webfont.ttf | Bin .../fonts/fontawesome-webfont.woff | Bin .../fonts/fontawesome-webfont.woff2 | Bin .../font-awesome-4.7.0/less/animated.less | 0 .../less/bordered-pulled.less | 0 .../fonts/font-awesome-4.7.0/less/core.less | 0 .../font-awesome-4.7.0/less/fixed-width.less | 0 .../font-awesome-4.7.0/less/font-awesome.less | 0 .../fonts/font-awesome-4.7.0/less/icons.less | 0 .../fonts/font-awesome-4.7.0/less/larger.less | 0 .../fonts/font-awesome-4.7.0/less/list.less | 0 .../fonts/font-awesome-4.7.0/less/mixins.less | 0 .../fonts/font-awesome-4.7.0/less/path.less | 0 .../less/rotated-flipped.less | 0 .../less/screen-reader.less | 0 .../font-awesome-4.7.0/less/stacked.less | 0 .../font-awesome-4.7.0/less/variables.less | 0 .../font-awesome-4.7.0/scss/_animated.scss | 0 .../scss/_bordered-pulled.scss | 0 .../fonts/font-awesome-4.7.0/scss/_core.scss | 0 .../font-awesome-4.7.0/scss/_fixed-width.scss | 0 .../fonts/font-awesome-4.7.0/scss/_icons.scss | 0 .../font-awesome-4.7.0/scss/_larger.scss | 0 .../fonts/font-awesome-4.7.0/scss/_list.scss | 0 .../font-awesome-4.7.0/scss/_mixins.scss | 0 .../fonts/font-awesome-4.7.0/scss/_path.scss | 0 .../scss/_rotated-flipped.scss | 0 .../scss/_screen-reader.scss | 0 .../font-awesome-4.7.0/scss/_stacked.scss | 0 .../font-awesome-4.7.0/scss/_variables.scss | 0 .../font-awesome-4.7.0/scss/font-awesome.scss | 0 .../homepage/css}/fonts/futura-pt-light.otf | Bin .../css/material-design-iconic-font.css | 0 .../css/material-design-iconic-font.min.css | 0 .../fonts/Material-Design-Iconic-Font.eot | Bin .../fonts/Material-Design-Iconic-Font.svg | 0 .../fonts/Material-Design-Iconic-Font.ttf | Bin .../fonts/Material-Design-Iconic-Font.woff | Bin .../fonts/Material-Design-Iconic-Font.woff2 | Bin .../css}/fonts/poppins/Poppins-Black.ttf | Bin .../fonts/poppins/Poppins-BlackItalic.ttf | Bin .../css}/fonts/poppins/Poppins-Bold.ttf | Bin .../css}/fonts/poppins/Poppins-BoldItalic.ttf | Bin .../css}/fonts/poppins/Poppins-ExtraBold.ttf | Bin .../fonts/poppins/Poppins-ExtraBoldItalic.ttf | Bin .../css}/fonts/poppins/Poppins-ExtraLight.ttf | Bin .../poppins/Poppins-ExtraLightItalic.ttf | Bin .../css}/fonts/poppins/Poppins-Italic.ttf | Bin .../css}/fonts/poppins/Poppins-Light.ttf | Bin .../fonts/poppins/Poppins-LightItalic.ttf | Bin .../css}/fonts/poppins/Poppins-Medium.ttf | Bin .../fonts/poppins/Poppins-MediumItalic.ttf | Bin .../css}/fonts/poppins/Poppins-Regular.ttf | Bin .../css}/fonts/poppins/Poppins-SemiBold.ttf | Bin .../fonts/poppins/Poppins-SemiBoldItalic.ttf | Bin .../css}/fonts/poppins/Poppins-Thin.ttf | Bin .../css}/fonts/poppins/Poppins-ThinItalic.ttf | Bin ...imgonline-com-ua-resize-c51RhS0Q9D (1).jpg | Bin .../homepage/css/influencecompstyle.css | 0 .../homepage/static/homepage/css}/login.css | 0 .../homepage/static/homepage/css}/main.css | 0 .../static/homepage/css}/res/Customize.jpg | Bin .../static/homepage/css}/res/Explore.jpg | Bin .../static/homepage/css}/res/Grow.jpg | Bin .../static/homepage/css}/res/Register.jpg | Bin .../static/homepage/css}/res/Specialze.jpg | Bin .../css}/res/Start Your Adventure Now (1).jpg | Bin .../static/homepage/css}/res/abrar.PNG | Bin .../static/homepage/css}/res/adnan.PNG | Bin .../static/homepage/css}/res/black.png | Bin .../static/homepage/css}/res/black_branch.png | Bin .../static/homepage/css}/res/black_branch.svg | 0 .../homepage/css}/res/black_branch_big.png | Bin .../homepage/css}/res/black_on_white.svg | 0 .../static/homepage/css}/res/branch_big.svg | 0 .../css}/res/brancher_logo_v2_white.png | Bin .../static/homepage/css}/res/contact pic.jpg | Bin .../static/homepage/css}/res/contact.jpg | Bin .../homepage/css}/res/contact_pic_260x280.jpg | Bin .../static/homepage/css}/res/customer.jpg | Bin .../static/homepage/css}/res/expandpic.jpg | Bin .../homepage/css}/res/expandpic_260x280.jpg | Bin .../static/homepage/css}/res/group_photo.png | Bin .../homepage/css}/res/home_page_companies.png | Bin .../css}/res/home_page_influencers.png | Bin .../css}/res/home_page_influencers_r.png | Bin .../homepage/css}/res/home_page_left.png | Bin .../homepage/css}/res/home_page_left_v2.png | Bin .../homepage/css}/res/home_page_right.png | Bin .../homepage/css}/res/home_page_right_v2.png | Bin .../css}/res/icons8-close-window-26.png | Bin .../css}/res/inflluencers_heading.png | Bin .../homepage/css}/res/influencers_heading.png | Bin .../css}/res/influencers_heading2_highres.png | Bin .../css}/res/influencers_heading_highres.png | Bin .../homepage/css}/res/inverse_branch.svg | 0 .../static/homepage/css}/res/logo.png | Bin .../static/homepage/css}/res/lucassignup.jpg | Bin .../homepage/css}/res/rainbow gradient.jpg | Bin .../homepage/css}/res/rainbow_branch.png | Bin .../homepage/css}/res/rainbow_branch.svg | 0 .../homepage/css}/res/rainbow_branch_big.png | Bin .../homepage/css}/res/rainbow_gradient_2.jpg | Bin .../static/homepage/css}/res/rushil.PNG | Bin .../static/homepage/css}/res/rushilu.PNG | Bin .../static/homepage/css}/res/smallbranch.PNG | Bin .../static/homepage/css}/res/sx2.jpg.pdf | Bin .../homepage/static/homepage/css}/res/taj.PNG | Bin .../static/homepage/css}/res/template.png | Bin .../static/homepage/css}/res/white.png | Bin .../static/homepage/css}/res/white_branch.svg | 0 .../homepage/css}/res/white_on_black.svg | 0 .../static/homepage/css}/res/xbutton.PNG | Bin .../static/homepage/css}/res/zaeem.PNG | Bin .../homepage/static/homepage/css}/signup.css | 0 .../homepage/static/homepage/css}/signup.scss | 0 .../homepage/static/homepage/css}/slider.css | 0 .../homepage/static/homepage/css/styles.css | 455 ++++++ .../homepage/static/homepage/css}/styles.scss | 0 .../homepage/static/homepage/css}/util.css | 0 .../homepage/static/homepage/js/compjs.js | 0 .../homepage/static/homepage/js}/login.js | 0 .../homepage/static/homepage/js}/main.js | 0 .../homepage/static/homepage/js}/main2.js | 0 .../static/homepage/js}/map-custom.js | 0 .../homepage/static/homepage/js}/slider.js | 0 .../homepage/vendor}/animate/animate.css | 0 .../vendor}/animsition/css/animsition.css | 0 .../vendor}/animsition/css/animsition.min.css | 0 .../vendor}/animsition/js/animsition.js | 0 .../vendor}/animsition/js/animsition.min.js | 0 .../vendor}/bootstrap/css/bootstrap-grid.css | 0 .../bootstrap/css/bootstrap-grid.min.css | 0 .../bootstrap/css/bootstrap-reboot.css | 0 .../bootstrap/css/bootstrap-reboot.min.css | 0 .../vendor}/bootstrap/css/bootstrap.css | 0 .../vendor}/bootstrap/css/bootstrap.min.css | 0 .../vendor}/bootstrap/js/bootstrap.js | 0 .../vendor}/bootstrap/js/bootstrap.min.js | 0 .../homepage/vendor}/bootstrap/js/popper.js | 0 .../vendor}/bootstrap/js/popper.min.js | 0 .../homepage/vendor}/bootstrap/js/tooltip.js | 0 .../vendor}/countdowntime/countdowntime.js | 0 .../vendor}/css-hamburgers/hamburgers.css | 0 .../vendor}/css-hamburgers/hamburgers.min.css | 0 .../daterangepicker/daterangepicker.css | 0 .../daterangepicker/daterangepicker.js | 0 .../vendor}/daterangepicker/moment.js | 0 .../vendor}/daterangepicker/moment.min.js | 0 .../vendor}/jquery/jquery-3.2.1.min.js | 0 .../perfect-scrollbar/perfect-scrollbar.css | 0 .../perfect-scrollbar.min.js | 0 .../homepage/vendor}/select2/select2.css | 0 .../homepage/vendor}/select2/select2.js | 0 .../homepage/vendor}/select2/select2.min.css | 0 .../homepage/vendor}/select2/select2.min.js | 0 .../homepage/templates/homepage/about.html | 0 .../homepage/templates/homepage/base.html | 0 .../homepage/templates/homepage/company.html | 0 .../homepage/templates/homepage/index.html | 19 +- .../templates/homepage/influencer.html | 0 .../homepage/templates/homepage/privacy.html | 0 .../templates/homepage/signup4influence.html | 0 brancher/homepage/tests.py | 3 + brancher/homepage/urls.py | 8 + brancher/homepage/views.py | 10 + brancher/manage.py | 21 + contact.html | 62 - css/styles.css | 1238 ----------------- css/styles.css.map | 7 - index Rushil S Copy.html | 255 ---- index2.html | 213 --- joshua.txt | 1 - log.php | 18 - login.html | 23 - login2.html | 177 --- mail/contact_me.js | 88 -- mail/contact_me.php | 26 - mail/jqBootstrapValidation.js | 937 ------------- signup.html | 18 - signup2.html | 163 --- signupinfluence.html | 176 --- sliders.html | 134 -- test1.png | Bin 5807 -> 0 bytes test2.png | Bin 5928 -> 0 bytes test3.png | Bin 5300 -> 0 bytes testpic1.jpg | Bin 7785 -> 0 bytes testpic2.jpg | Bin 35390 -> 0 bytes 218 files changed, 696 insertions(+), 3557 deletions(-) delete mode 100644 Influencer-1240.jpg delete mode 100644 Untitled.png rename about.html => brancher/config/__init__.py (100%) create mode 100644 brancher/config/asgi.py create mode 100644 brancher/config/settings.py create mode 100644 brancher/config/urls.py create mode 100644 brancher/config/wsgi.py create mode 100644 brancher/db.sqlite3 create mode 100644 brancher/homepage/__init__.py create mode 100644 brancher/homepage/admin.py create mode 100644 brancher/homepage/apps.py create mode 100644 brancher/homepage/migrations/__init__.py create mode 100644 brancher/homepage/models.py rename {css => brancher/homepage/static/homepage/css}/fonts/Coves Light.otf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/Gotham-Bold.otf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.eot (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.svg (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff2 (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/Linearicons-Free-v1.0.0/icon-font.min.css (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/Sans-Thin.otf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/HELP-US-OUT.txt (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/css/font-awesome.css (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/css/font-awesome.min.css (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/animated.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/bordered-pulled.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/core.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/fixed-width.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/font-awesome.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/icons.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/larger.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/list.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/mixins.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/path.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/rotated-flipped.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/screen-reader.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/stacked.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/less/variables.less (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/_animated.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/_bordered-pulled.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/_core.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/_fixed-width.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/_icons.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/_larger.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/_list.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/_mixins.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/_path.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/_rotated-flipped.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/_screen-reader.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/_stacked.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/_variables.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/font-awesome-4.7.0/scss/font-awesome.scss (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/futura-pt-light.otf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/iconic/css/material-design-iconic-font.css (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/iconic/css/material-design-iconic-font.min.css (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/iconic/fonts/Material-Design-Iconic-Font.eot (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/iconic/fonts/Material-Design-Iconic-Font.svg (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/iconic/fonts/Material-Design-Iconic-Font.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/iconic/fonts/Material-Design-Iconic-Font.woff (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/iconic/fonts/Material-Design-Iconic-Font.woff2 (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-Black.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-BlackItalic.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-Bold.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-BoldItalic.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-ExtraBold.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-ExtraBoldItalic.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-ExtraLight.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-ExtraLightItalic.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-Italic.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-Light.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-LightItalic.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-Medium.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-MediumItalic.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-Regular.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-SemiBold.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-SemiBoldItalic.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-Thin.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/fonts/poppins/Poppins-ThinItalic.ttf (100%) rename {css => brancher/homepage/static/homepage/css}/imgonline-com-ua-resize-c51RhS0Q9D (1).jpg (100%) rename influencecompstyle.css => brancher/homepage/static/homepage/css/influencecompstyle.css (100%) rename {css => brancher/homepage/static/homepage/css}/login.css (100%) rename {css => brancher/homepage/static/homepage/css}/main.css (100%) rename {css => brancher/homepage/static/homepage/css}/res/Customize.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/Explore.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/Grow.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/Register.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/Specialze.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/Start Your Adventure Now (1).jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/abrar.PNG (100%) rename {css => brancher/homepage/static/homepage/css}/res/adnan.PNG (100%) rename {css => brancher/homepage/static/homepage/css}/res/black.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/black_branch.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/black_branch.svg (100%) rename {css => brancher/homepage/static/homepage/css}/res/black_branch_big.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/black_on_white.svg (100%) rename {css => brancher/homepage/static/homepage/css}/res/branch_big.svg (100%) rename {css => brancher/homepage/static/homepage/css}/res/brancher_logo_v2_white.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/contact pic.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/contact.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/contact_pic_260x280.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/customer.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/expandpic.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/expandpic_260x280.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/group_photo.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/home_page_companies.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/home_page_influencers.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/home_page_influencers_r.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/home_page_left.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/home_page_left_v2.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/home_page_right.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/home_page_right_v2.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/icons8-close-window-26.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/inflluencers_heading.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/influencers_heading.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/influencers_heading2_highres.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/influencers_heading_highres.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/inverse_branch.svg (100%) rename {css => brancher/homepage/static/homepage/css}/res/logo.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/lucassignup.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/rainbow gradient.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/rainbow_branch.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/rainbow_branch.svg (100%) rename {css => brancher/homepage/static/homepage/css}/res/rainbow_branch_big.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/rainbow_gradient_2.jpg (100%) rename {css => brancher/homepage/static/homepage/css}/res/rushil.PNG (100%) rename {css => brancher/homepage/static/homepage/css}/res/rushilu.PNG (100%) rename {css => brancher/homepage/static/homepage/css}/res/smallbranch.PNG (100%) rename {css => brancher/homepage/static/homepage/css}/res/sx2.jpg.pdf (100%) rename {css => brancher/homepage/static/homepage/css}/res/taj.PNG (100%) rename {css => brancher/homepage/static/homepage/css}/res/template.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/white.png (100%) rename {css => brancher/homepage/static/homepage/css}/res/white_branch.svg (100%) rename {css => brancher/homepage/static/homepage/css}/res/white_on_black.svg (100%) rename {css => brancher/homepage/static/homepage/css}/res/xbutton.PNG (100%) rename {css => brancher/homepage/static/homepage/css}/res/zaeem.PNG (100%) rename {css => brancher/homepage/static/homepage/css}/signup.css (100%) rename {css => brancher/homepage/static/homepage/css}/signup.scss (100%) rename {css => brancher/homepage/static/homepage/css}/slider.css (100%) create mode 100644 brancher/homepage/static/homepage/css/styles.css rename {css => brancher/homepage/static/homepage/css}/styles.scss (100%) rename {css => brancher/homepage/static/homepage/css}/util.css (100%) rename compjs.js => brancher/homepage/static/homepage/js/compjs.js (100%) rename {js => brancher/homepage/static/homepage/js}/login.js (100%) rename {js => brancher/homepage/static/homepage/js}/main.js (100%) rename {js => brancher/homepage/static/homepage/js}/main2.js (100%) rename {js => brancher/homepage/static/homepage/js}/map-custom.js (100%) rename {js => brancher/homepage/static/homepage/js}/slider.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/animate/animate.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/animsition/css/animsition.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/animsition/css/animsition.min.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/animsition/js/animsition.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/animsition/js/animsition.min.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/bootstrap/css/bootstrap-grid.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/bootstrap/css/bootstrap-grid.min.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/bootstrap/css/bootstrap-reboot.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/bootstrap/css/bootstrap-reboot.min.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/bootstrap/css/bootstrap.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/bootstrap/css/bootstrap.min.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/bootstrap/js/bootstrap.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/bootstrap/js/bootstrap.min.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/bootstrap/js/popper.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/bootstrap/js/popper.min.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/bootstrap/js/tooltip.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/countdowntime/countdowntime.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/css-hamburgers/hamburgers.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/css-hamburgers/hamburgers.min.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/daterangepicker/daterangepicker.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/daterangepicker/daterangepicker.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/daterangepicker/moment.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/daterangepicker/moment.min.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/jquery/jquery-3.2.1.min.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/perfect-scrollbar/perfect-scrollbar.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/perfect-scrollbar/perfect-scrollbar.min.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/select2/select2.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/select2/select2.js (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/select2/select2.min.css (100%) rename {vendor => brancher/homepage/static/homepage/vendor}/select2/select2.min.js (100%) create mode 100644 brancher/homepage/templates/homepage/about.html create mode 100644 brancher/homepage/templates/homepage/base.html rename company.html => brancher/homepage/templates/homepage/company.html (100%) rename index.html => brancher/homepage/templates/homepage/index.html (93%) rename influencer.html => brancher/homepage/templates/homepage/influencer.html (100%) rename privacy.html => brancher/homepage/templates/homepage/privacy.html (100%) rename signup4influence.html => brancher/homepage/templates/homepage/signup4influence.html (100%) create mode 100644 brancher/homepage/tests.py create mode 100644 brancher/homepage/urls.py create mode 100644 brancher/homepage/views.py create mode 100755 brancher/manage.py delete mode 100644 contact.html delete mode 100644 css/styles.css delete mode 100644 css/styles.css.map delete mode 100644 index Rushil S Copy.html delete mode 100644 index2.html delete mode 100644 joshua.txt delete mode 100644 log.php delete mode 100644 login.html delete mode 100644 login2.html delete mode 100644 mail/contact_me.js delete mode 100644 mail/contact_me.php delete mode 100644 mail/jqBootstrapValidation.js delete mode 100644 signup.html delete mode 100644 signup2.html delete mode 100644 signupinfluence.html delete mode 100644 sliders.html delete mode 100644 test1.png delete mode 100644 test2.png delete mode 100644 test3.png delete mode 100644 testpic1.jpg delete mode 100644 testpic2.jpg diff --git a/.refresh_server.yml b/.refresh_server.yml index a4ad84c..b7574ed 100644 --- a/.refresh_server.yml +++ b/.refresh_server.yml @@ -1,17 +1,17 @@ --- - hosts: webservers remote_user: root - + tasks: - name: fetch latest from github repo git: - repo: git@github.com:rushilwiz/brancher.git + repo: git@github.com:RushilSidhu/brancher.git version: master dest: /var/www/brancher.me/html accept_hostkey: yes key_file: ~/.ssh/brancher_rsa - - name: restart apache2 + - name: restart nginx service: - name: apache2 - state: restarted + name: nginx + state: restarted diff --git a/404/index.html b/404/index.html index d9c26d9..a426e9f 100755 --- a/404/index.html +++ b/404/index.html @@ -9,6 +9,6 @@

404: page not found

it's dangerous to go alone!
take this!

-

if you feel there's been a mistake, feel free to contact me here

+

if you feel there's been a mistake, feel free to contact me here

diff --git a/Influencer-1240.jpg b/Influencer-1240.jpg deleted file mode 100644 index 3d1093b139998972b062f9ff9b3b7fdbbbe17b06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97584 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 {&IW@E_F-fBvJ7tauo&1Sk8$ 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
-u#5A@jbCU$xr(!bJrYv;$A(Sp*&5z($j7 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 Lv^u_Bt$+X7r!Eu| diff --git a/Untitled.png b/Untitled.png deleted file mode 100644 index 119abd686e5695efaa71f169696f4aacdff43cba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4244 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 B2%!J~ diff --git a/about.html b/brancher/config/__init__.py similarity index 100% rename from about.html rename to brancher/config/__init__.py diff --git a/brancher/config/asgi.py b/brancher/config/asgi.py new file mode 100644 index 0000000..6fbbe78 --- /dev/null +++ b/brancher/config/asgi.py @@ -0,0 +1,16 @@ +""" +ASGI config for brancher project. + +It exposes the ASGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/3.0/howto/deployment/asgi/ +""" + +import os + +from django.core.asgi import get_asgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings') + +application = get_asgi_application() diff --git a/brancher/config/settings.py b/brancher/config/settings.py new file mode 100644 index 0000000..b57e8c5 --- /dev/null +++ b/brancher/config/settings.py @@ -0,0 +1,123 @@ +""" +Django settings for brancher project. + +Generated by 'django-admin startproject' using Django 3.0.5. + +For more information on this file, see +https://docs.djangoproject.com/en/3.0/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/3.0/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/3.0/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = '3vu0d==1z+xqxlx0myn4itv0lqb1-y(uf(-iec(ua2cwpzf1%$' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'homepage.apps.HomepageConfig', + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'config.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'config.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/3.0/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/3.0/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/3.0/howto/static-files/ + +STATIC_URL = '/static/' + +CRISPY_TEMPLATE_PACK = 'bootstrap4' diff --git a/brancher/config/urls.py b/brancher/config/urls.py new file mode 100644 index 0000000..6f81b1f --- /dev/null +++ b/brancher/config/urls.py @@ -0,0 +1,23 @@ +"""brancher URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/3.0/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: path('', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.urls import include, path + 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) +""" +from django.contrib import admin +from django.urls import path, include +from homepage import views as homepage_views + +urlpatterns = [ + path('', include('homepage.urls')), + path('admin/', admin.site.urls), +] diff --git a/brancher/config/wsgi.py b/brancher/config/wsgi.py new file mode 100644 index 0000000..400d933 --- /dev/null +++ b/brancher/config/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for brancher project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/3.0/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings') + +application = get_wsgi_application() diff --git a/brancher/db.sqlite3 b/brancher/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..ce55dd16c7c4efa63a5c233064c75c0588675e67 GIT binary patch literal 131072 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

RsdV|x{$@1y7m-F= z&TQ)08YOFfoNBx@&FG50MPAv>x31LDp~<3PDX*(V@`+T-6aSr`$2x&n4$-e)> zL}AZh7We1}PqSrM-kZCp?00B=GC8(i`bH+`)(cvGB2+DEg#y{071}OUjXZf7w?0FJ z=5H>{zeS$~cKaWDBP52y^;<#mRGZ`KPpo$ulgm!lqrG!eUSvI!QP!nwOLU{7*)n{r zz4ab!*s(dU>Dl%+>nVs*vToPtc!@KfV3rhS?Wn?-HKJ-sMb~l>+dhuYa{tJ&i_z)x zI0Z2CkY~p3DB0!Vo#UR(9#?x?;nhe~i)CW6WPQkBzB`L^)+|ns&l^4MThGr!?)H8P zO8Rq~CsOi})1KfR^0ZVs3eLtZRcpsdGOj2|B^tF_Qp4iRK{a%cgHF8-JKCPu6>CaZ z|8F0*Ap`;-00JNY0w4eaAOHd&00JNY0w<9G#{Va=R#7Gp009sH0T2KI5C8!X009sH z0T5^>fboAj4}?Gf1V8`;KmY_l00ck)1V8`;K;R@2!1(_p)+)*b0w4eaAOHd&00JNY z0w4eaAOHgG1Tg+@=YbFifB*=900@8p2!H?xfB*=900^8!0)ASk!IM}rlnDet00ck) z1V8`;KmY_l00ck)1VErkfR6vq`hLnGd_(wx@UucjxGMMp{}lLxz~=&$KsqoJ8210C z|F8VN>wnw7;=kbgAK%w}zvFvOGT;CK5C8!X009sH0T2KI5CDM=0uyIl4sLSVy<_OR zs`;JK^I9oH!yz+#DM)O>5jXiNQJs8+w#}*$)3Q6$urt5x&}P?&Y1)NGiQR=Mx0cJ< zosnSEV(K)pn2x)cD)Xxj>9_8-l$miM8aX>cj3ckROnDvVro^@k!;K84&W;SGR(po< z5Xms5xTxR`Ybx4q`pO_N9lOjk<@B5ET9RoXB#_h#Q@km)nQm%i7J-I^sjX>YilV`f z`H98(NuG*nCQ}vk`c)rE8xK3#-PxDOwQkQs69XiDa@uL$zhz+xXxN-;*q91hHl_p? ze#J{{#x6UlhL!;p!2(zMN$Ql`$5dF~ve%MgMZM-Bmb39bQ;(HEZB0>DK2 literal 0 HcmV?d00001 diff --git a/brancher/homepage/__init__.py b/brancher/homepage/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/brancher/homepage/admin.py b/brancher/homepage/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/brancher/homepage/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/brancher/homepage/apps.py b/brancher/homepage/apps.py new file mode 100644 index 0000000..b7edb27 --- /dev/null +++ b/brancher/homepage/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class HomepageConfig(AppConfig): + name = 'homepage' diff --git a/brancher/homepage/migrations/__init__.py b/brancher/homepage/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/brancher/homepage/models.py b/brancher/homepage/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/brancher/homepage/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/css/fonts/Coves Light.otf b/brancher/homepage/static/homepage/css/fonts/Coves Light.otf similarity index 100% rename from css/fonts/Coves Light.otf rename to brancher/homepage/static/homepage/css/fonts/Coves Light.otf diff --git a/css/fonts/Gotham-Bold.otf b/brancher/homepage/static/homepage/css/fonts/Gotham-Bold.otf similarity index 100% rename from css/fonts/Gotham-Bold.otf rename to brancher/homepage/static/homepage/css/fonts/Gotham-Bold.otf diff --git a/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.eot b/brancher/homepage/static/homepage/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.eot similarity index 100% rename from css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.eot rename to brancher/homepage/static/homepage/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.eot diff --git a/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.svg b/brancher/homepage/static/homepage/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.svg similarity index 100% rename from css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.svg rename to brancher/homepage/static/homepage/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.svg diff --git a/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.ttf b/brancher/homepage/static/homepage/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.ttf similarity index 100% rename from css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.ttf rename to brancher/homepage/static/homepage/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.ttf diff --git a/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff b/brancher/homepage/static/homepage/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff similarity index 100% rename from css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff rename to brancher/homepage/static/homepage/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff diff --git a/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff2 b/brancher/homepage/static/homepage/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff2 similarity index 100% rename from css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff2 rename to brancher/homepage/static/homepage/css/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff2 diff --git a/css/fonts/Linearicons-Free-v1.0.0/icon-font.min.css b/brancher/homepage/static/homepage/css/fonts/Linearicons-Free-v1.0.0/icon-font.min.css similarity index 100% rename from css/fonts/Linearicons-Free-v1.0.0/icon-font.min.css rename to brancher/homepage/static/homepage/css/fonts/Linearicons-Free-v1.0.0/icon-font.min.css diff --git a/css/fonts/Sans-Thin.otf b/brancher/homepage/static/homepage/css/fonts/Sans-Thin.otf similarity index 100% rename from css/fonts/Sans-Thin.otf rename to brancher/homepage/static/homepage/css/fonts/Sans-Thin.otf diff --git a/css/fonts/font-awesome-4.7.0/HELP-US-OUT.txt b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/HELP-US-OUT.txt similarity index 100% rename from css/fonts/font-awesome-4.7.0/HELP-US-OUT.txt rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/HELP-US-OUT.txt diff --git a/css/fonts/font-awesome-4.7.0/css/font-awesome.css b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/css/font-awesome.css similarity index 100% rename from css/fonts/font-awesome-4.7.0/css/font-awesome.css rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/css/font-awesome.css diff --git a/css/fonts/font-awesome-4.7.0/css/font-awesome.min.css b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/css/font-awesome.min.css similarity index 100% rename from css/fonts/font-awesome-4.7.0/css/font-awesome.min.css rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/css/font-awesome.min.css diff --git a/css/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf similarity index 100% rename from css/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf diff --git a/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot similarity index 100% rename from css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot diff --git a/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg similarity index 100% rename from css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg diff --git a/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf similarity index 100% rename from css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf diff --git a/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff similarity index 100% rename from css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff diff --git a/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 similarity index 100% rename from css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 diff --git a/css/fonts/font-awesome-4.7.0/less/animated.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/animated.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/animated.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/animated.less diff --git a/css/fonts/font-awesome-4.7.0/less/bordered-pulled.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/bordered-pulled.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/bordered-pulled.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/bordered-pulled.less diff --git a/css/fonts/font-awesome-4.7.0/less/core.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/core.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/core.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/core.less diff --git a/css/fonts/font-awesome-4.7.0/less/fixed-width.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/fixed-width.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/fixed-width.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/fixed-width.less diff --git a/css/fonts/font-awesome-4.7.0/less/font-awesome.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/font-awesome.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/font-awesome.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/font-awesome.less diff --git a/css/fonts/font-awesome-4.7.0/less/icons.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/icons.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/icons.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/icons.less diff --git a/css/fonts/font-awesome-4.7.0/less/larger.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/larger.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/larger.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/larger.less diff --git a/css/fonts/font-awesome-4.7.0/less/list.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/list.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/list.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/list.less diff --git a/css/fonts/font-awesome-4.7.0/less/mixins.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/mixins.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/mixins.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/mixins.less diff --git a/css/fonts/font-awesome-4.7.0/less/path.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/path.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/path.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/path.less diff --git a/css/fonts/font-awesome-4.7.0/less/rotated-flipped.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/rotated-flipped.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/rotated-flipped.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/rotated-flipped.less diff --git a/css/fonts/font-awesome-4.7.0/less/screen-reader.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/screen-reader.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/screen-reader.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/screen-reader.less diff --git a/css/fonts/font-awesome-4.7.0/less/stacked.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/stacked.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/stacked.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/stacked.less diff --git a/css/fonts/font-awesome-4.7.0/less/variables.less b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/variables.less similarity index 100% rename from css/fonts/font-awesome-4.7.0/less/variables.less rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/less/variables.less diff --git a/css/fonts/font-awesome-4.7.0/scss/_animated.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_animated.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/_animated.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_animated.scss diff --git a/css/fonts/font-awesome-4.7.0/scss/_bordered-pulled.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_bordered-pulled.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/_bordered-pulled.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_bordered-pulled.scss diff --git a/css/fonts/font-awesome-4.7.0/scss/_core.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_core.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/_core.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_core.scss diff --git a/css/fonts/font-awesome-4.7.0/scss/_fixed-width.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_fixed-width.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/_fixed-width.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_fixed-width.scss diff --git a/css/fonts/font-awesome-4.7.0/scss/_icons.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_icons.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/_icons.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_icons.scss diff --git a/css/fonts/font-awesome-4.7.0/scss/_larger.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_larger.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/_larger.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_larger.scss diff --git a/css/fonts/font-awesome-4.7.0/scss/_list.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_list.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/_list.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_list.scss diff --git a/css/fonts/font-awesome-4.7.0/scss/_mixins.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_mixins.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/_mixins.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_mixins.scss diff --git a/css/fonts/font-awesome-4.7.0/scss/_path.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_path.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/_path.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_path.scss diff --git a/css/fonts/font-awesome-4.7.0/scss/_rotated-flipped.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_rotated-flipped.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/_rotated-flipped.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_rotated-flipped.scss diff --git a/css/fonts/font-awesome-4.7.0/scss/_screen-reader.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_screen-reader.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/_screen-reader.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_screen-reader.scss diff --git a/css/fonts/font-awesome-4.7.0/scss/_stacked.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_stacked.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/_stacked.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_stacked.scss diff --git a/css/fonts/font-awesome-4.7.0/scss/_variables.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_variables.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/_variables.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/_variables.scss diff --git a/css/fonts/font-awesome-4.7.0/scss/font-awesome.scss b/brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/font-awesome.scss similarity index 100% rename from css/fonts/font-awesome-4.7.0/scss/font-awesome.scss rename to brancher/homepage/static/homepage/css/fonts/font-awesome-4.7.0/scss/font-awesome.scss diff --git a/css/fonts/futura-pt-light.otf b/brancher/homepage/static/homepage/css/fonts/futura-pt-light.otf similarity index 100% rename from css/fonts/futura-pt-light.otf rename to brancher/homepage/static/homepage/css/fonts/futura-pt-light.otf diff --git a/css/fonts/iconic/css/material-design-iconic-font.css b/brancher/homepage/static/homepage/css/fonts/iconic/css/material-design-iconic-font.css similarity index 100% rename from css/fonts/iconic/css/material-design-iconic-font.css rename to brancher/homepage/static/homepage/css/fonts/iconic/css/material-design-iconic-font.css diff --git a/css/fonts/iconic/css/material-design-iconic-font.min.css b/brancher/homepage/static/homepage/css/fonts/iconic/css/material-design-iconic-font.min.css similarity index 100% rename from css/fonts/iconic/css/material-design-iconic-font.min.css rename to brancher/homepage/static/homepage/css/fonts/iconic/css/material-design-iconic-font.min.css diff --git a/css/fonts/iconic/fonts/Material-Design-Iconic-Font.eot b/brancher/homepage/static/homepage/css/fonts/iconic/fonts/Material-Design-Iconic-Font.eot similarity index 100% rename from css/fonts/iconic/fonts/Material-Design-Iconic-Font.eot rename to brancher/homepage/static/homepage/css/fonts/iconic/fonts/Material-Design-Iconic-Font.eot diff --git a/css/fonts/iconic/fonts/Material-Design-Iconic-Font.svg b/brancher/homepage/static/homepage/css/fonts/iconic/fonts/Material-Design-Iconic-Font.svg similarity index 100% rename from css/fonts/iconic/fonts/Material-Design-Iconic-Font.svg rename to brancher/homepage/static/homepage/css/fonts/iconic/fonts/Material-Design-Iconic-Font.svg diff --git a/css/fonts/iconic/fonts/Material-Design-Iconic-Font.ttf b/brancher/homepage/static/homepage/css/fonts/iconic/fonts/Material-Design-Iconic-Font.ttf similarity index 100% rename from css/fonts/iconic/fonts/Material-Design-Iconic-Font.ttf rename to brancher/homepage/static/homepage/css/fonts/iconic/fonts/Material-Design-Iconic-Font.ttf diff --git a/css/fonts/iconic/fonts/Material-Design-Iconic-Font.woff b/brancher/homepage/static/homepage/css/fonts/iconic/fonts/Material-Design-Iconic-Font.woff similarity index 100% rename from css/fonts/iconic/fonts/Material-Design-Iconic-Font.woff rename to brancher/homepage/static/homepage/css/fonts/iconic/fonts/Material-Design-Iconic-Font.woff diff --git a/css/fonts/iconic/fonts/Material-Design-Iconic-Font.woff2 b/brancher/homepage/static/homepage/css/fonts/iconic/fonts/Material-Design-Iconic-Font.woff2 similarity index 100% rename from css/fonts/iconic/fonts/Material-Design-Iconic-Font.woff2 rename to brancher/homepage/static/homepage/css/fonts/iconic/fonts/Material-Design-Iconic-Font.woff2 diff --git a/css/fonts/poppins/Poppins-Black.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Black.ttf similarity index 100% rename from css/fonts/poppins/Poppins-Black.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Black.ttf diff --git a/css/fonts/poppins/Poppins-BlackItalic.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-BlackItalic.ttf similarity index 100% rename from css/fonts/poppins/Poppins-BlackItalic.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-BlackItalic.ttf diff --git a/css/fonts/poppins/Poppins-Bold.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Bold.ttf similarity index 100% rename from css/fonts/poppins/Poppins-Bold.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Bold.ttf diff --git a/css/fonts/poppins/Poppins-BoldItalic.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-BoldItalic.ttf similarity index 100% rename from css/fonts/poppins/Poppins-BoldItalic.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-BoldItalic.ttf diff --git a/css/fonts/poppins/Poppins-ExtraBold.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-ExtraBold.ttf similarity index 100% rename from css/fonts/poppins/Poppins-ExtraBold.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-ExtraBold.ttf diff --git a/css/fonts/poppins/Poppins-ExtraBoldItalic.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-ExtraBoldItalic.ttf similarity index 100% rename from css/fonts/poppins/Poppins-ExtraBoldItalic.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-ExtraBoldItalic.ttf diff --git a/css/fonts/poppins/Poppins-ExtraLight.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-ExtraLight.ttf similarity index 100% rename from css/fonts/poppins/Poppins-ExtraLight.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-ExtraLight.ttf diff --git a/css/fonts/poppins/Poppins-ExtraLightItalic.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-ExtraLightItalic.ttf similarity index 100% rename from css/fonts/poppins/Poppins-ExtraLightItalic.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-ExtraLightItalic.ttf diff --git a/css/fonts/poppins/Poppins-Italic.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Italic.ttf similarity index 100% rename from css/fonts/poppins/Poppins-Italic.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Italic.ttf diff --git a/css/fonts/poppins/Poppins-Light.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Light.ttf similarity index 100% rename from css/fonts/poppins/Poppins-Light.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Light.ttf diff --git a/css/fonts/poppins/Poppins-LightItalic.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-LightItalic.ttf similarity index 100% rename from css/fonts/poppins/Poppins-LightItalic.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-LightItalic.ttf diff --git a/css/fonts/poppins/Poppins-Medium.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Medium.ttf similarity index 100% rename from css/fonts/poppins/Poppins-Medium.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Medium.ttf diff --git a/css/fonts/poppins/Poppins-MediumItalic.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-MediumItalic.ttf similarity index 100% rename from css/fonts/poppins/Poppins-MediumItalic.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-MediumItalic.ttf diff --git a/css/fonts/poppins/Poppins-Regular.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Regular.ttf similarity index 100% rename from css/fonts/poppins/Poppins-Regular.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Regular.ttf diff --git a/css/fonts/poppins/Poppins-SemiBold.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-SemiBold.ttf similarity index 100% rename from css/fonts/poppins/Poppins-SemiBold.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-SemiBold.ttf diff --git a/css/fonts/poppins/Poppins-SemiBoldItalic.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-SemiBoldItalic.ttf similarity index 100% rename from css/fonts/poppins/Poppins-SemiBoldItalic.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-SemiBoldItalic.ttf diff --git a/css/fonts/poppins/Poppins-Thin.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Thin.ttf similarity index 100% rename from css/fonts/poppins/Poppins-Thin.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-Thin.ttf diff --git a/css/fonts/poppins/Poppins-ThinItalic.ttf b/brancher/homepage/static/homepage/css/fonts/poppins/Poppins-ThinItalic.ttf similarity index 100% rename from css/fonts/poppins/Poppins-ThinItalic.ttf rename to brancher/homepage/static/homepage/css/fonts/poppins/Poppins-ThinItalic.ttf diff --git a/css/imgonline-com-ua-resize-c51RhS0Q9D (1).jpg b/brancher/homepage/static/homepage/css/imgonline-com-ua-resize-c51RhS0Q9D (1).jpg similarity index 100% rename from css/imgonline-com-ua-resize-c51RhS0Q9D (1).jpg rename to brancher/homepage/static/homepage/css/imgonline-com-ua-resize-c51RhS0Q9D (1).jpg diff --git a/influencecompstyle.css b/brancher/homepage/static/homepage/css/influencecompstyle.css similarity index 100% rename from influencecompstyle.css rename to brancher/homepage/static/homepage/css/influencecompstyle.css diff --git a/css/login.css b/brancher/homepage/static/homepage/css/login.css similarity index 100% rename from css/login.css rename to brancher/homepage/static/homepage/css/login.css diff --git a/css/main.css b/brancher/homepage/static/homepage/css/main.css similarity index 100% rename from css/main.css rename to brancher/homepage/static/homepage/css/main.css diff --git a/css/res/Customize.jpg b/brancher/homepage/static/homepage/css/res/Customize.jpg similarity index 100% rename from css/res/Customize.jpg rename to brancher/homepage/static/homepage/css/res/Customize.jpg diff --git a/css/res/Explore.jpg b/brancher/homepage/static/homepage/css/res/Explore.jpg similarity index 100% rename from css/res/Explore.jpg rename to brancher/homepage/static/homepage/css/res/Explore.jpg diff --git a/css/res/Grow.jpg b/brancher/homepage/static/homepage/css/res/Grow.jpg similarity index 100% rename from css/res/Grow.jpg rename to brancher/homepage/static/homepage/css/res/Grow.jpg diff --git a/css/res/Register.jpg b/brancher/homepage/static/homepage/css/res/Register.jpg similarity index 100% rename from css/res/Register.jpg rename to brancher/homepage/static/homepage/css/res/Register.jpg diff --git a/css/res/Specialze.jpg b/brancher/homepage/static/homepage/css/res/Specialze.jpg similarity index 100% rename from css/res/Specialze.jpg rename to brancher/homepage/static/homepage/css/res/Specialze.jpg diff --git a/css/res/Start Your Adventure Now (1).jpg b/brancher/homepage/static/homepage/css/res/Start Your Adventure Now (1).jpg similarity index 100% rename from css/res/Start Your Adventure Now (1).jpg rename to brancher/homepage/static/homepage/css/res/Start Your Adventure Now (1).jpg diff --git a/css/res/abrar.PNG b/brancher/homepage/static/homepage/css/res/abrar.PNG similarity index 100% rename from css/res/abrar.PNG rename to brancher/homepage/static/homepage/css/res/abrar.PNG diff --git a/css/res/adnan.PNG b/brancher/homepage/static/homepage/css/res/adnan.PNG similarity index 100% rename from css/res/adnan.PNG rename to brancher/homepage/static/homepage/css/res/adnan.PNG diff --git a/css/res/black.png b/brancher/homepage/static/homepage/css/res/black.png similarity index 100% rename from css/res/black.png rename to brancher/homepage/static/homepage/css/res/black.png diff --git a/css/res/black_branch.png b/brancher/homepage/static/homepage/css/res/black_branch.png similarity index 100% rename from css/res/black_branch.png rename to brancher/homepage/static/homepage/css/res/black_branch.png diff --git a/css/res/black_branch.svg b/brancher/homepage/static/homepage/css/res/black_branch.svg similarity index 100% rename from css/res/black_branch.svg rename to brancher/homepage/static/homepage/css/res/black_branch.svg diff --git a/css/res/black_branch_big.png b/brancher/homepage/static/homepage/css/res/black_branch_big.png similarity index 100% rename from css/res/black_branch_big.png rename to brancher/homepage/static/homepage/css/res/black_branch_big.png diff --git a/css/res/black_on_white.svg b/brancher/homepage/static/homepage/css/res/black_on_white.svg similarity index 100% rename from css/res/black_on_white.svg rename to brancher/homepage/static/homepage/css/res/black_on_white.svg diff --git a/css/res/branch_big.svg b/brancher/homepage/static/homepage/css/res/branch_big.svg similarity index 100% rename from css/res/branch_big.svg rename to brancher/homepage/static/homepage/css/res/branch_big.svg diff --git a/css/res/brancher_logo_v2_white.png b/brancher/homepage/static/homepage/css/res/brancher_logo_v2_white.png similarity index 100% rename from css/res/brancher_logo_v2_white.png rename to brancher/homepage/static/homepage/css/res/brancher_logo_v2_white.png diff --git a/css/res/contact pic.jpg b/brancher/homepage/static/homepage/css/res/contact pic.jpg similarity index 100% rename from css/res/contact pic.jpg rename to brancher/homepage/static/homepage/css/res/contact pic.jpg diff --git a/css/res/contact.jpg b/brancher/homepage/static/homepage/css/res/contact.jpg similarity index 100% rename from css/res/contact.jpg rename to brancher/homepage/static/homepage/css/res/contact.jpg diff --git a/css/res/contact_pic_260x280.jpg b/brancher/homepage/static/homepage/css/res/contact_pic_260x280.jpg similarity index 100% rename from css/res/contact_pic_260x280.jpg rename to brancher/homepage/static/homepage/css/res/contact_pic_260x280.jpg diff --git a/css/res/customer.jpg b/brancher/homepage/static/homepage/css/res/customer.jpg similarity index 100% rename from css/res/customer.jpg rename to brancher/homepage/static/homepage/css/res/customer.jpg diff --git a/css/res/expandpic.jpg b/brancher/homepage/static/homepage/css/res/expandpic.jpg similarity index 100% rename from css/res/expandpic.jpg rename to brancher/homepage/static/homepage/css/res/expandpic.jpg diff --git a/css/res/expandpic_260x280.jpg b/brancher/homepage/static/homepage/css/res/expandpic_260x280.jpg similarity index 100% rename from css/res/expandpic_260x280.jpg rename to brancher/homepage/static/homepage/css/res/expandpic_260x280.jpg diff --git a/css/res/group_photo.png b/brancher/homepage/static/homepage/css/res/group_photo.png similarity index 100% rename from css/res/group_photo.png rename to brancher/homepage/static/homepage/css/res/group_photo.png diff --git a/css/res/home_page_companies.png b/brancher/homepage/static/homepage/css/res/home_page_companies.png similarity index 100% rename from css/res/home_page_companies.png rename to brancher/homepage/static/homepage/css/res/home_page_companies.png diff --git a/css/res/home_page_influencers.png b/brancher/homepage/static/homepage/css/res/home_page_influencers.png similarity index 100% rename from css/res/home_page_influencers.png rename to brancher/homepage/static/homepage/css/res/home_page_influencers.png diff --git a/css/res/home_page_influencers_r.png b/brancher/homepage/static/homepage/css/res/home_page_influencers_r.png similarity index 100% rename from css/res/home_page_influencers_r.png rename to brancher/homepage/static/homepage/css/res/home_page_influencers_r.png diff --git a/css/res/home_page_left.png b/brancher/homepage/static/homepage/css/res/home_page_left.png similarity index 100% rename from css/res/home_page_left.png rename to brancher/homepage/static/homepage/css/res/home_page_left.png diff --git a/css/res/home_page_left_v2.png b/brancher/homepage/static/homepage/css/res/home_page_left_v2.png similarity index 100% rename from css/res/home_page_left_v2.png rename to brancher/homepage/static/homepage/css/res/home_page_left_v2.png diff --git a/css/res/home_page_right.png b/brancher/homepage/static/homepage/css/res/home_page_right.png similarity index 100% rename from css/res/home_page_right.png rename to brancher/homepage/static/homepage/css/res/home_page_right.png diff --git a/css/res/home_page_right_v2.png b/brancher/homepage/static/homepage/css/res/home_page_right_v2.png similarity index 100% rename from css/res/home_page_right_v2.png rename to brancher/homepage/static/homepage/css/res/home_page_right_v2.png diff --git a/css/res/icons8-close-window-26.png b/brancher/homepage/static/homepage/css/res/icons8-close-window-26.png similarity index 100% rename from css/res/icons8-close-window-26.png rename to brancher/homepage/static/homepage/css/res/icons8-close-window-26.png diff --git a/css/res/inflluencers_heading.png b/brancher/homepage/static/homepage/css/res/inflluencers_heading.png similarity index 100% rename from css/res/inflluencers_heading.png rename to brancher/homepage/static/homepage/css/res/inflluencers_heading.png diff --git a/css/res/influencers_heading.png b/brancher/homepage/static/homepage/css/res/influencers_heading.png similarity index 100% rename from css/res/influencers_heading.png rename to brancher/homepage/static/homepage/css/res/influencers_heading.png diff --git a/css/res/influencers_heading2_highres.png b/brancher/homepage/static/homepage/css/res/influencers_heading2_highres.png similarity index 100% rename from css/res/influencers_heading2_highres.png rename to brancher/homepage/static/homepage/css/res/influencers_heading2_highres.png diff --git a/css/res/influencers_heading_highres.png b/brancher/homepage/static/homepage/css/res/influencers_heading_highres.png similarity index 100% rename from css/res/influencers_heading_highres.png rename to brancher/homepage/static/homepage/css/res/influencers_heading_highres.png diff --git a/css/res/inverse_branch.svg b/brancher/homepage/static/homepage/css/res/inverse_branch.svg similarity index 100% rename from css/res/inverse_branch.svg rename to brancher/homepage/static/homepage/css/res/inverse_branch.svg diff --git a/css/res/logo.png b/brancher/homepage/static/homepage/css/res/logo.png similarity index 100% rename from css/res/logo.png rename to brancher/homepage/static/homepage/css/res/logo.png diff --git a/css/res/lucassignup.jpg b/brancher/homepage/static/homepage/css/res/lucassignup.jpg similarity index 100% rename from css/res/lucassignup.jpg rename to brancher/homepage/static/homepage/css/res/lucassignup.jpg diff --git a/css/res/rainbow gradient.jpg b/brancher/homepage/static/homepage/css/res/rainbow gradient.jpg similarity index 100% rename from css/res/rainbow gradient.jpg rename to brancher/homepage/static/homepage/css/res/rainbow gradient.jpg diff --git a/css/res/rainbow_branch.png b/brancher/homepage/static/homepage/css/res/rainbow_branch.png similarity index 100% rename from css/res/rainbow_branch.png rename to brancher/homepage/static/homepage/css/res/rainbow_branch.png diff --git a/css/res/rainbow_branch.svg b/brancher/homepage/static/homepage/css/res/rainbow_branch.svg similarity index 100% rename from css/res/rainbow_branch.svg rename to brancher/homepage/static/homepage/css/res/rainbow_branch.svg diff --git a/css/res/rainbow_branch_big.png b/brancher/homepage/static/homepage/css/res/rainbow_branch_big.png similarity index 100% rename from css/res/rainbow_branch_big.png rename to brancher/homepage/static/homepage/css/res/rainbow_branch_big.png diff --git a/css/res/rainbow_gradient_2.jpg b/brancher/homepage/static/homepage/css/res/rainbow_gradient_2.jpg similarity index 100% rename from css/res/rainbow_gradient_2.jpg rename to brancher/homepage/static/homepage/css/res/rainbow_gradient_2.jpg diff --git a/css/res/rushil.PNG b/brancher/homepage/static/homepage/css/res/rushil.PNG similarity index 100% rename from css/res/rushil.PNG rename to brancher/homepage/static/homepage/css/res/rushil.PNG diff --git a/css/res/rushilu.PNG b/brancher/homepage/static/homepage/css/res/rushilu.PNG similarity index 100% rename from css/res/rushilu.PNG rename to brancher/homepage/static/homepage/css/res/rushilu.PNG diff --git a/css/res/smallbranch.PNG b/brancher/homepage/static/homepage/css/res/smallbranch.PNG similarity index 100% rename from css/res/smallbranch.PNG rename to brancher/homepage/static/homepage/css/res/smallbranch.PNG diff --git a/css/res/sx2.jpg.pdf b/brancher/homepage/static/homepage/css/res/sx2.jpg.pdf similarity index 100% rename from css/res/sx2.jpg.pdf rename to brancher/homepage/static/homepage/css/res/sx2.jpg.pdf diff --git a/css/res/taj.PNG b/brancher/homepage/static/homepage/css/res/taj.PNG similarity index 100% rename from css/res/taj.PNG rename to brancher/homepage/static/homepage/css/res/taj.PNG diff --git a/css/res/template.png b/brancher/homepage/static/homepage/css/res/template.png similarity index 100% rename from css/res/template.png rename to brancher/homepage/static/homepage/css/res/template.png diff --git a/css/res/white.png b/brancher/homepage/static/homepage/css/res/white.png similarity index 100% rename from css/res/white.png rename to brancher/homepage/static/homepage/css/res/white.png diff --git a/css/res/white_branch.svg b/brancher/homepage/static/homepage/css/res/white_branch.svg similarity index 100% rename from css/res/white_branch.svg rename to brancher/homepage/static/homepage/css/res/white_branch.svg diff --git a/css/res/white_on_black.svg b/brancher/homepage/static/homepage/css/res/white_on_black.svg similarity index 100% rename from css/res/white_on_black.svg rename to brancher/homepage/static/homepage/css/res/white_on_black.svg diff --git a/css/res/xbutton.PNG b/brancher/homepage/static/homepage/css/res/xbutton.PNG similarity index 100% rename from css/res/xbutton.PNG rename to brancher/homepage/static/homepage/css/res/xbutton.PNG diff --git a/css/res/zaeem.PNG b/brancher/homepage/static/homepage/css/res/zaeem.PNG similarity index 100% rename from css/res/zaeem.PNG rename to brancher/homepage/static/homepage/css/res/zaeem.PNG diff --git a/css/signup.css b/brancher/homepage/static/homepage/css/signup.css similarity index 100% rename from css/signup.css rename to brancher/homepage/static/homepage/css/signup.css diff --git a/css/signup.scss b/brancher/homepage/static/homepage/css/signup.scss similarity index 100% rename from css/signup.scss rename to brancher/homepage/static/homepage/css/signup.scss diff --git a/css/slider.css b/brancher/homepage/static/homepage/css/slider.css similarity index 100% rename from css/slider.css rename to brancher/homepage/static/homepage/css/slider.css diff --git a/brancher/homepage/static/homepage/css/styles.css b/brancher/homepage/static/homepage/css/styles.css new file mode 100644 index 0000000..e09b513 --- /dev/null +++ b/brancher/homepage/static/homepage/css/styles.css @@ -0,0 +1,455 @@ +@import url("https://fonts.googleapis.com/css2?family=Cardo&family=Montserrat:wght@500;600&display=swap"); +@font-face { + font-family: "Gotham-Bold"; + src: url("fonts/Gotham-Bold.otf"); } +@font-face { + font-family: "Sans-Thin"; + src: url("fonts/Sans-Thin.otf"); } +@font-face { + font-family: "Futura"; + src: url("fonts/futura-pt-light.otf"); } +.main_h { + position: fixed; + max-height: 70px; + z-index: 999; + width: 100%; + padding-top: 17px; + background: black; + /*linear-gradient(to bottom, #0D1821 44%, #B4CDED 66%); old gradient, back is cleaner imo - josh*/ + + overflow: hidden; + -webkit-transition: all 0.3s; + transition: all 0.3s; + padding-bottom: 6px; + font-family: "Montserrat", sans-serif; } + @media only screen and (max-width: 766px) { + .main_h { + padding-top: 25px; } } + +.open-nav { + max-height: 400px !important; } + .open-nav .mobile-toggle { + transform: rotate(-90deg); + -webkit-transform: rotate(-90deg); } + +.logo { + height: 40px; + display: inline; + float: left; + margin-top: -5px; } + @media only screen and (max-width: 766px) { + .logo { + float: none; } } + +nav { + float: right; + width: 80%; + display: inline; + padding-right: 30px; } + @media only screen and (max-width: 766px) { + nav { + width: 100%; } } + nav ul { + list-style: none; + overflow: hidden; + text-align: right; + float: right; } + @media only screen and (max-width: 766px) { + nav ul { + padding-top: 10px; + margin-bottom: 22px; + float: left; + text-align: center; + width: 100%; } } + nav ul li { + display: inline-block; + margin-left: 35px; + line-height: 1.5; } + @media only screen and (max-width: 766px) { + nav ul li { + width: 100%; + padding: 7px 0; + margin: 0; } } + nav ul a { + color: #FFFFFF; + text-transform: uppercase; + font-size: 14px; + font-weight: 500; + transition: .3s; } + nav ul a:hover { + color: #ffd1dc; + font-size: 15px; + text-decoration: none; } + li{ + margin: 0px 50px; + } +.mobile-toggle { + display: none; + cursor: pointer; + font-size: 20px; + float: right; + right: 22px; + top: 0; + width: 30px; + -webkit-transition: all 200ms ease-in; + -moz-transition: all 200ms ease-in; + transition: all 200ms ease-in; } + @media only screen and (max-width: 766px) { + .mobile-toggle { + display: block; } } + .mobile-toggle span { + width: 30px; + height: 4px; + margin-bottom: 6px; + border-radius: 1000px; + background: #8f8f8f; + display: block; } + .text-center { + text-align: center !important; + } + .text-muted { + color: #fff !important; + } + @media (min-width: 576px) { + + .btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; + } + .btn-social { + height: 2.5rem; + width: 2.5rem; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0; + border-radius: 100%; + } + .mx-2 { + margin-right: 0.5rem !important; + } + + + @media (min-width: 768px) { + section { + padding: 9rem 0; + } + } + + .page-section h2.section-heading { + font-size: 2.5rem; + margin-top: 0; + margin-bottom: 1rem; + } + .page-section h3.section-subheading { + font-size: 1rem; + font-weight: 400; + font-style: italic; + font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + margin-bottom: 4rem; + } + .team-member { + margin-bottom: 3rem; + text-align: center; + } + .team-member img { + width: 14rem; + height: 14rem; + border: 0.5rem solid rgba(0, 0, 0, 0.1); + } + .team-member h4 { + margin-top: 1.5rem; + margin-bottom: 0; + } + .bg-light { + background-color: #070707 !important; + } + .col-xl, + .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, + .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, + .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, + .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, + .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { + position: relative; + width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; + } + + .row { + display: flex; + flex-wrap: wrap; + margin-right: -0.75rem; + margin-left: -0.75rem; + } +* { + box-sizing: border-box; } + +body { + //color: #8f8f8f; + //background: white; + color: white; + background-image: radial-gradient(circle, #070707 0%, #070707 100%); + font-family: "Roboto Slab", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 300; + -webkit-font-smoothing: antialiased; } + h1, h2, h3, h4, h5, h6, + .h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + line-height: 1.2; + } + a { + color: #fff; + text-decoration: none; + background-color: transparent; + } +h1 { + font-size: 30px; + line-height: 1.8; + text-transform: uppercase; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} +.team-member { + margin-bottom: 3rem; + text-align: center; +} +.team-member img { + width: 14rem; + height: 14rem; + border: 0.5rem solid rgba(0, 0, 0, 0.1); +} +.team-member h4 { + margin-top: 1.5rem; + margin-bottom: 0; +} +p { + margin-bottom: 20px; + font-size: 17px; + line-height: 2; } + +.content { + padding: 50px 2% 250px; } + +.scroll-text { + height: 76.8px; + overflow: hidden; } + +@-webkit-keyframes scroll { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + transform: translateY(20px); } } +@keyframes scroll { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); } } + +/* Style page content - use this if you want to push the page content to the right when you open the side navigation */ +#main { + transition: margin-left .5s; + padding: 20px; +} + +/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */ +@media screen and (max-height: 450px) { + .sidenav {padding-top: 15px;} + .sidenav a {font-size: 18px;} +} +.dropbtn { + background-color: #070707; + color: white; + padding: 16px; + font-size: 16px; + border: none; +} +.container { + min-width: 992px !important; +} +.container { + width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid, .container-xl, .container-lg, .container-md, .container-sm { + width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +/* The container
- needed to position the dropdown content */ +.dropdown { + position: relative; + display: inline-block; +} + +/* Dropdown Content (Hidden by Default) */ +.dropdown-content { + display:table-cell; + position: absolute; + background-color: #fff; + min-width: 160px; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + z-index: 1; +} + +/* Links inside the dropdown */ +.dropdown-content a { + color: black; + padding: 12px 16px; + text-decoration: none; + display: block; +} +.btn-xl { + padding: 1.25rem 2.5rem; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1.125rem; + font-weight: 700; +} +/* Change color of dropdown links on hover */ +.dropdown-content a:hover {background-color: #ddd;} + +/* Show the dropdown menu on hover */ +.dropdown:hover .dropdown-content {display: block;} + +/* Change the background color of the dropdown button when the dropdown content is shown */ +.dropdown:hover .dropbtn {background-color: #3e8e41;} + +section#contact { + background-color: #070707; + background-repeat: no-repeat; + background-position: center; +} +section#contact .section-heading { + color: #fff; +} +section#contact form#contactForm .form-group { + margin-bottom: 1.5rem; +} +section#contact form#contactForm .form-group input, +section#contact form#contactForm .form-group textarea { + padding: 1.25rem; +} +section#contact form#contactForm .form-group input.form-control { + height: auto; +} +section#contact form#contactForm .form-group-textarea { + height: 100%; +} +section#contact form#contactForm .form-group-textarea textarea { + height: 100%; + min-height: 10rem; +} +section#contact form#contactForm p.help-block { + margin: 0; +} +section#contact form#contactForm .form-control:focus { + border-color: #fed136; + box-shadow: none; +} +section#contact form#contactForm ::-webkit-input-placeholder { + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + color: #ced4da; +} +section#contact form#contactForm :-moz-placeholder { + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + color: #ced4da; +} +section#contact form#contactForm ::-moz-placeholder { + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + color: #ced4da; +} +section#contact form#contactForm :-ms-input-placeholder { + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + color: #ced4da; +} +.footer { + text-align: center; + font-size: 0.9rem; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} diff --git a/css/styles.scss b/brancher/homepage/static/homepage/css/styles.scss similarity index 100% rename from css/styles.scss rename to brancher/homepage/static/homepage/css/styles.scss diff --git a/css/util.css b/brancher/homepage/static/homepage/css/util.css similarity index 100% rename from css/util.css rename to brancher/homepage/static/homepage/css/util.css diff --git a/compjs.js b/brancher/homepage/static/homepage/js/compjs.js similarity index 100% rename from compjs.js rename to brancher/homepage/static/homepage/js/compjs.js diff --git a/js/login.js b/brancher/homepage/static/homepage/js/login.js similarity index 100% rename from js/login.js rename to brancher/homepage/static/homepage/js/login.js diff --git a/js/main.js b/brancher/homepage/static/homepage/js/main.js similarity index 100% rename from js/main.js rename to brancher/homepage/static/homepage/js/main.js diff --git a/js/main2.js b/brancher/homepage/static/homepage/js/main2.js similarity index 100% rename from js/main2.js rename to brancher/homepage/static/homepage/js/main2.js diff --git a/js/map-custom.js b/brancher/homepage/static/homepage/js/map-custom.js similarity index 100% rename from js/map-custom.js rename to brancher/homepage/static/homepage/js/map-custom.js diff --git a/js/slider.js b/brancher/homepage/static/homepage/js/slider.js similarity index 100% rename from js/slider.js rename to brancher/homepage/static/homepage/js/slider.js diff --git a/vendor/animate/animate.css b/brancher/homepage/static/homepage/vendor/animate/animate.css similarity index 100% rename from vendor/animate/animate.css rename to brancher/homepage/static/homepage/vendor/animate/animate.css diff --git a/vendor/animsition/css/animsition.css b/brancher/homepage/static/homepage/vendor/animsition/css/animsition.css similarity index 100% rename from vendor/animsition/css/animsition.css rename to brancher/homepage/static/homepage/vendor/animsition/css/animsition.css diff --git a/vendor/animsition/css/animsition.min.css b/brancher/homepage/static/homepage/vendor/animsition/css/animsition.min.css similarity index 100% rename from vendor/animsition/css/animsition.min.css rename to brancher/homepage/static/homepage/vendor/animsition/css/animsition.min.css diff --git a/vendor/animsition/js/animsition.js b/brancher/homepage/static/homepage/vendor/animsition/js/animsition.js similarity index 100% rename from vendor/animsition/js/animsition.js rename to brancher/homepage/static/homepage/vendor/animsition/js/animsition.js diff --git a/vendor/animsition/js/animsition.min.js b/brancher/homepage/static/homepage/vendor/animsition/js/animsition.min.js similarity index 100% rename from vendor/animsition/js/animsition.min.js rename to brancher/homepage/static/homepage/vendor/animsition/js/animsition.min.js diff --git a/vendor/bootstrap/css/bootstrap-grid.css b/brancher/homepage/static/homepage/vendor/bootstrap/css/bootstrap-grid.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-grid.css rename to brancher/homepage/static/homepage/vendor/bootstrap/css/bootstrap-grid.css diff --git a/vendor/bootstrap/css/bootstrap-grid.min.css b/brancher/homepage/static/homepage/vendor/bootstrap/css/bootstrap-grid.min.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-grid.min.css rename to brancher/homepage/static/homepage/vendor/bootstrap/css/bootstrap-grid.min.css diff --git a/vendor/bootstrap/css/bootstrap-reboot.css b/brancher/homepage/static/homepage/vendor/bootstrap/css/bootstrap-reboot.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-reboot.css rename to brancher/homepage/static/homepage/vendor/bootstrap/css/bootstrap-reboot.css diff --git a/vendor/bootstrap/css/bootstrap-reboot.min.css b/brancher/homepage/static/homepage/vendor/bootstrap/css/bootstrap-reboot.min.css similarity index 100% rename from vendor/bootstrap/css/bootstrap-reboot.min.css rename to brancher/homepage/static/homepage/vendor/bootstrap/css/bootstrap-reboot.min.css diff --git a/vendor/bootstrap/css/bootstrap.css b/brancher/homepage/static/homepage/vendor/bootstrap/css/bootstrap.css similarity index 100% rename from vendor/bootstrap/css/bootstrap.css rename to brancher/homepage/static/homepage/vendor/bootstrap/css/bootstrap.css diff --git a/vendor/bootstrap/css/bootstrap.min.css b/brancher/homepage/static/homepage/vendor/bootstrap/css/bootstrap.min.css similarity index 100% rename from vendor/bootstrap/css/bootstrap.min.css rename to brancher/homepage/static/homepage/vendor/bootstrap/css/bootstrap.min.css diff --git a/vendor/bootstrap/js/bootstrap.js b/brancher/homepage/static/homepage/vendor/bootstrap/js/bootstrap.js similarity index 100% rename from vendor/bootstrap/js/bootstrap.js rename to brancher/homepage/static/homepage/vendor/bootstrap/js/bootstrap.js diff --git a/vendor/bootstrap/js/bootstrap.min.js b/brancher/homepage/static/homepage/vendor/bootstrap/js/bootstrap.min.js similarity index 100% rename from vendor/bootstrap/js/bootstrap.min.js rename to brancher/homepage/static/homepage/vendor/bootstrap/js/bootstrap.min.js diff --git a/vendor/bootstrap/js/popper.js b/brancher/homepage/static/homepage/vendor/bootstrap/js/popper.js similarity index 100% rename from vendor/bootstrap/js/popper.js rename to brancher/homepage/static/homepage/vendor/bootstrap/js/popper.js diff --git a/vendor/bootstrap/js/popper.min.js b/brancher/homepage/static/homepage/vendor/bootstrap/js/popper.min.js similarity index 100% rename from vendor/bootstrap/js/popper.min.js rename to brancher/homepage/static/homepage/vendor/bootstrap/js/popper.min.js diff --git a/vendor/bootstrap/js/tooltip.js b/brancher/homepage/static/homepage/vendor/bootstrap/js/tooltip.js similarity index 100% rename from vendor/bootstrap/js/tooltip.js rename to brancher/homepage/static/homepage/vendor/bootstrap/js/tooltip.js diff --git a/vendor/countdowntime/countdowntime.js b/brancher/homepage/static/homepage/vendor/countdowntime/countdowntime.js similarity index 100% rename from vendor/countdowntime/countdowntime.js rename to brancher/homepage/static/homepage/vendor/countdowntime/countdowntime.js diff --git a/vendor/css-hamburgers/hamburgers.css b/brancher/homepage/static/homepage/vendor/css-hamburgers/hamburgers.css similarity index 100% rename from vendor/css-hamburgers/hamburgers.css rename to brancher/homepage/static/homepage/vendor/css-hamburgers/hamburgers.css diff --git a/vendor/css-hamburgers/hamburgers.min.css b/brancher/homepage/static/homepage/vendor/css-hamburgers/hamburgers.min.css similarity index 100% rename from vendor/css-hamburgers/hamburgers.min.css rename to brancher/homepage/static/homepage/vendor/css-hamburgers/hamburgers.min.css diff --git a/vendor/daterangepicker/daterangepicker.css b/brancher/homepage/static/homepage/vendor/daterangepicker/daterangepicker.css similarity index 100% rename from vendor/daterangepicker/daterangepicker.css rename to brancher/homepage/static/homepage/vendor/daterangepicker/daterangepicker.css diff --git a/vendor/daterangepicker/daterangepicker.js b/brancher/homepage/static/homepage/vendor/daterangepicker/daterangepicker.js similarity index 100% rename from vendor/daterangepicker/daterangepicker.js rename to brancher/homepage/static/homepage/vendor/daterangepicker/daterangepicker.js diff --git a/vendor/daterangepicker/moment.js b/brancher/homepage/static/homepage/vendor/daterangepicker/moment.js similarity index 100% rename from vendor/daterangepicker/moment.js rename to brancher/homepage/static/homepage/vendor/daterangepicker/moment.js diff --git a/vendor/daterangepicker/moment.min.js b/brancher/homepage/static/homepage/vendor/daterangepicker/moment.min.js similarity index 100% rename from vendor/daterangepicker/moment.min.js rename to brancher/homepage/static/homepage/vendor/daterangepicker/moment.min.js diff --git a/vendor/jquery/jquery-3.2.1.min.js b/brancher/homepage/static/homepage/vendor/jquery/jquery-3.2.1.min.js similarity index 100% rename from vendor/jquery/jquery-3.2.1.min.js rename to brancher/homepage/static/homepage/vendor/jquery/jquery-3.2.1.min.js diff --git a/vendor/perfect-scrollbar/perfect-scrollbar.css b/brancher/homepage/static/homepage/vendor/perfect-scrollbar/perfect-scrollbar.css similarity index 100% rename from vendor/perfect-scrollbar/perfect-scrollbar.css rename to brancher/homepage/static/homepage/vendor/perfect-scrollbar/perfect-scrollbar.css diff --git a/vendor/perfect-scrollbar/perfect-scrollbar.min.js b/brancher/homepage/static/homepage/vendor/perfect-scrollbar/perfect-scrollbar.min.js similarity index 100% rename from vendor/perfect-scrollbar/perfect-scrollbar.min.js rename to brancher/homepage/static/homepage/vendor/perfect-scrollbar/perfect-scrollbar.min.js diff --git a/vendor/select2/select2.css b/brancher/homepage/static/homepage/vendor/select2/select2.css similarity index 100% rename from vendor/select2/select2.css rename to brancher/homepage/static/homepage/vendor/select2/select2.css diff --git a/vendor/select2/select2.js b/brancher/homepage/static/homepage/vendor/select2/select2.js similarity index 100% rename from vendor/select2/select2.js rename to brancher/homepage/static/homepage/vendor/select2/select2.js diff --git a/vendor/select2/select2.min.css b/brancher/homepage/static/homepage/vendor/select2/select2.min.css similarity index 100% rename from vendor/select2/select2.min.css rename to brancher/homepage/static/homepage/vendor/select2/select2.min.css diff --git a/vendor/select2/select2.min.js b/brancher/homepage/static/homepage/vendor/select2/select2.min.js similarity index 100% rename from vendor/select2/select2.min.js rename to brancher/homepage/static/homepage/vendor/select2/select2.min.js diff --git a/brancher/homepage/templates/homepage/about.html b/brancher/homepage/templates/homepage/about.html new file mode 100644 index 0000000..e69de29 diff --git a/brancher/homepage/templates/homepage/base.html b/brancher/homepage/templates/homepage/base.html new file mode 100644 index 0000000..e69de29 diff --git a/company.html b/brancher/homepage/templates/homepage/company.html similarity index 100% rename from company.html rename to brancher/homepage/templates/homepage/company.html diff --git a/index.html b/brancher/homepage/templates/homepage/index.html similarity index 93% rename from index.html rename to brancher/homepage/templates/homepage/index.html index 57f5fb4..9a286cb 100644 --- a/index.html +++ b/brancher/homepage/templates/homepage/index.html @@ -38,19 +38,8 @@
  • Services
  • Companies
  • Influencers
  • -
  • -
  • -
    - × -
    - -
  • Login
  • +
  • Login
  • +
    @@ -108,7 +97,7 @@ -->
    -

    Mission Statement

    +

    Mission Statement

    "We want to connect companies with social media personalities that are looking to participate in sponsored @@ -169,7 +158,7 @@ content, with much convenience."

    Rushil Umaretiya

    Lead Developer

    - +
    diff --git a/influencer.html b/brancher/homepage/templates/homepage/influencer.html similarity index 100% rename from influencer.html rename to brancher/homepage/templates/homepage/influencer.html diff --git a/privacy.html b/brancher/homepage/templates/homepage/privacy.html similarity index 100% rename from privacy.html rename to brancher/homepage/templates/homepage/privacy.html diff --git a/signup4influence.html b/brancher/homepage/templates/homepage/signup4influence.html similarity index 100% rename from signup4influence.html rename to brancher/homepage/templates/homepage/signup4influence.html diff --git a/brancher/homepage/tests.py b/brancher/homepage/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/brancher/homepage/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/brancher/homepage/urls.py b/brancher/homepage/urls.py new file mode 100644 index 0000000..332cd98 --- /dev/null +++ b/brancher/homepage/urls.py @@ -0,0 +1,8 @@ +from django.urls import path +from . import views + + +urlpatterns = [ + path('', views.index, name='homepage'), + path('about/', views.about, name='homepage-about'), +] diff --git a/brancher/homepage/views.py b/brancher/homepage/views.py new file mode 100644 index 0000000..20d3bd0 --- /dev/null +++ b/brancher/homepage/views.py @@ -0,0 +1,10 @@ +from django.shortcuts import render, redirect + +# Create your views here. + +def index(request): + print('hello') + return render(request, 'homepage/index.html') + +def about(request): + return render(request, 'homepage/about.html') diff --git a/brancher/manage.py b/brancher/manage.py new file mode 100755 index 0000000..58c5f10 --- /dev/null +++ b/brancher/manage.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings') + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/contact.html b/contact.html deleted file mode 100644 index d6cc732..0000000 --- a/contact.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - Brancher Contact - - - - -
    - - - - - - -
    - - - -
    -
    -
    -
    - -

    -
    -
    - -

    -
    -
    - -

    -
    -
    -
    -
    - -

    -
    -
    -
    -
    -
    - -
    -
    diff --git a/css/styles.css b/css/styles.css deleted file mode 100644 index 535ce94..0000000 --- a/css/styles.css +++ /dev/null @@ -1,1238 +0,0 @@ -@import url("https://fonts.googleapis.com/css2?family=Cardo&family=Montserrat:wght@500;600&display=swap"); -@font-face { - font-family: "Gotham-Bold"; - src: url("fonts/Gotham-Bold.otf"); } -@font-face { - font-family: "Sans-Thin"; - src: url("fonts/Sans-Thin.otf"); } -@font-face { - font-family: "Futura"; - src: url("fonts/futura-pt-light.otf"); } -.main_h { - position: fixed; - max-height: 70px; - z-index: 999; - width: 100%; - padding-top: 17px; - background: black; - /*linear-gradient(to bottom, #0D1821 44%, #B4CDED 66%); old gradient, back is cleaner imo - josh*/ - - overflow: hidden; - -webkit-transition: all 0.3s; - transition: all 0.3s; - padding-bottom: 6px; - font-family: "Montserrat", sans-serif; } - @media only screen and (max-width: 766px) { - .main_h { - padding-top: 25px; } } - -.open-nav { - max-height: 400px !important; } - .open-nav .mobile-toggle { - transform: rotate(-90deg); - -webkit-transform: rotate(-90deg); } - -.logo { - height: 40px; - display: inline; - float: left; - margin-top: -5px; } - @media only screen and (max-width: 766px) { - .logo { - float: none; } } - -nav { - float: right; - width: 80%; - display: inline; - padding-right: 30px; } - @media only screen and (max-width: 766px) { - nav { - width: 100%; } } - nav ul { - list-style: none; - overflow: hidden; - text-align: right; - float: right; } - @media only screen and (max-width: 766px) { - nav ul { - padding-top: 10px; - margin-bottom: 22px; - float: left; - text-align: center; - width: 100%; } } - nav ul li { - display: inline-block; - margin-left: 35px; - line-height: 1.5; } - @media only screen and (max-width: 766px) { - nav ul li { - width: 100%; - padding: 7px 0; - margin: 0; } } - nav ul a { - color: #FFFFFF; - text-transform: uppercase; - font-size: 14px; - font-weight: 500; - transition: .3s; } - nav ul a:hover { - color: #ffd1dc; - font-size: 15px; - text-decoration: none; } - li{ - margin: 0px 50px; - } -.mobile-toggle { - display: none; - cursor: pointer; - font-size: 20px; - float: right; - right: 22px; - top: 0; - width: 30px; - -webkit-transition: all 200ms ease-in; - -moz-transition: all 200ms ease-in; - transition: all 200ms ease-in; } - @media only screen and (max-width: 766px) { - .mobile-toggle { - display: block; } } - .mobile-toggle span { - width: 30px; - height: 4px; - margin-bottom: 6px; - border-radius: 1000px; - background: #8f8f8f; - display: block; } - .text-center { - text-align: center !important; - } - .text-muted { - color: #fff !important; - } - @media (min-width: 576px) { - .col-sm { - flex-basis: 0; - flex-grow: 1; - min-width: 0; - max-width: 100%; - } - - .row-cols-sm-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - - .row-cols-sm-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - - .row-cols-sm-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - - .row-cols-sm-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - - .row-cols-sm-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - - .row-cols-sm-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .btn-primary { - background-color: #070707; - border-color: #fed136; - color: #fff; - } - .btn-primary:hover { - color: #fff; - background-color: #fec810; - border-color: #fec503; - } - .btn-primary:focus, .btn-primary.focus { - color: #fff; - background-color: #fec810; - border-color: #fec503; - box-shadow: 0 0 0 0.2rem rgba(254, 216, 84, 0.5); - } - .btn-primary.disabled, .btn-primary:disabled { - color: #fff; - background-color: #fed136; - border-color: #fed136; - } - .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #fec503; - border-color: #f3bd01; - } - .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(254, 216, 84, 0.5); - } - - .btn-secondary { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; - } - .btn-secondary:hover { - color: #fff; - background-color: #5a6268; - border-color: #545b62; - } - .btn-secondary:focus, .btn-secondary.focus { - color: #fff; - background-color: #5a6268; - border-color: #545b62; - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); - } - .btn-secondary.disabled, .btn-secondary:disabled { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; - } - .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #545b62; - border-color: #4e555b; - } - .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); - } - - .btn-success { - color: #fff; - background-color: #28a745; - border-color: #28a745; - } - .btn-success:hover { - color: #fff; - background-color: #218838; - border-color: #1e7e34; - } - .btn-success:focus, .btn-success.focus { - color: #fff; - background-color: #218838; - border-color: #1e7e34; - box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); - } - .btn-success.disabled, .btn-success:disabled { - color: #fff; - background-color: #28a745; - border-color: #28a745; - } - .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #1e7e34; - border-color: #1c7430; - } - .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); - } - - .btn-info { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; - } - .btn-info:hover { - color: #fff; - background-color: #138496; - border-color: #117a8b; - } - .btn-info:focus, .btn-info.focus { - color: #fff; - background-color: #138496; - border-color: #117a8b; - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); - } - .btn-info.disabled, .btn-info:disabled { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; - } - .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #117a8b; - border-color: #10707f; - } - .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); - } - - .btn-warning { - color: #fff; - background-color: #fed136; - border-color: #fed136; - } - .btn-warning:hover { - color: #fff; - background-color: #fec810; - border-color: #fec503; - } - .btn-warning:focus, .btn-warning.focus { - color: #fff; - background-color: #fec810; - border-color: #fec503; - box-shadow: 0 0 0 0.2rem rgba(254, 216, 84, 0.5); - } - .btn-warning.disabled, .btn-warning:disabled { - color: #fff; - background-color: #fed136; - border-color: #fed136; - } - .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { - color: #fff; - background-color: #fec503; - border-color: #f3bd01; - } - .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(254, 216, 84, 0.5); - } - - .btn-danger { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; - } - .btn-danger:hover { - color: #fff; - background-color: #c82333; - border-color: #bd2130; - } - .btn-danger:focus, .btn-danger.focus { - color: #fff; - background-color: #c82333; - border-color: #bd2130; - box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); - } - .btn-danger.disabled, .btn-danger:disabled { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; - } - .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #bd2130; - border-color: #b21f2d; - } - .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); - } - - .btn-light { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; - } - .btn-light:hover { - color: #212529; - background-color: #e2e6ea; - border-color: #dae0e5; - } - .btn-light:focus, .btn-light.focus { - color: #212529; - background-color: #e2e6ea; - border-color: #dae0e5; - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); - } - .btn-light.disabled, .btn-light:disabled { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; - } - .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { - color: #212529; - background-color: #dae0e5; - border-color: #d3d9df; - } - .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); - } - - .btn-dark { - color: #fff; - background-color: #343a40; - border-color: #343a40; - } - .btn-dark:hover { - color: #fff; - background-color: #23272b; - border-color: #1d2124; - } - .btn-dark:focus, .btn-dark.focus { - color: #fff; - background-color: #23272b; - border-color: #1d2124; - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); - } - .btn-dark.disabled, .btn-dark:disabled { - color: #fff; - background-color: #343a40; - border-color: #343a40; - } - .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #1d2124; - border-color: #171a1d; - } - .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); - } - - .btn-outline-primary { - color: #fed136; - border-color: #fed136; - } - .btn-outline-primary:hover { - color: #fff; - background-color: #fed136; - border-color: #fed136; - } - .btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.5); - } - .btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #fed136; - background-color: transparent; - } - .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #fed136; - border-color: #fed136; - } - .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.5); - } - - .btn-outline-secondary { - color: #6c757d; - border-color: #6c757d; - } - .btn-outline-secondary:hover { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; - } - .btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); - } - .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #6c757d; - background-color: transparent; - } - .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; - } - .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); - } - - .btn-outline-success { - color: #28a745; - border-color: #28a745; - } - .btn-outline-success:hover { - color: #fff; - background-color: #28a745; - border-color: #28a745; - } - .btn-outline-success:focus, .btn-outline-success.focus { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); - } - .btn-outline-success.disabled, .btn-outline-success:disabled { - color: #28a745; - background-color: transparent; - } - .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #28a745; - border-color: #28a745; - } - .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); - } - - .btn-outline-info { - color: #17a2b8; - border-color: #17a2b8; - } - .btn-outline-info:hover { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; - } - .btn-outline-info:focus, .btn-outline-info.focus { - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); - } - .btn-outline-info.disabled, .btn-outline-info:disabled { - color: #17a2b8; - background-color: transparent; - } - .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; - } - .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); - } - - .btn-outline-warning { - color: #fed136; - border-color: #fed136; - } - .btn-outline-warning:hover { - color: #fff; - background-color: #fed136; - border-color: #fed136; - } - .btn-outline-warning:focus, .btn-outline-warning.focus { - box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.5); - } - .btn-outline-warning.disabled, .btn-outline-warning:disabled { - color: #fed136; - background-color: transparent; - } - .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { - color: #fff; - background-color: #fed136; - border-color: #fed136; - } - .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.5); - } - - .btn-outline-danger { - color: #dc3545; - border-color: #dc3545; - } - .btn-outline-danger:hover { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; - } - .btn-outline-danger:focus, .btn-outline-danger.focus { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); - } - .btn-outline-danger.disabled, .btn-outline-danger:disabled { - color: #dc3545; - background-color: transparent; - } - .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; - } - .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); - } - - .btn-outline-light { - color: #f8f9fa; - border-color: #f8f9fa; - } - .btn-outline-light:hover { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; - } - .btn-outline-light:focus, .btn-outline-light.focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); - } - .btn-outline-light.disabled, .btn-outline-light:disabled { - color: #f8f9fa; - background-color: transparent; - } - .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; - } - .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); - } - - .btn-outline-dark { - color: #343a40; - border-color: #343a40; - } - .btn-outline-dark:hover { - color: #fff; - background-color: #343a40; - border-color: #343a40; - } - .btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); - } - .btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #343a40; - background-color: transparent; - } - .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #343a40; - border-color: #343a40; - } - .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); - } - - .btn-link { - font-weight: 400; - color: #fed136; - text-decoration: none; - } - .btn-link:hover { - color: #e6b301; - text-decoration: underline; - } - .btn-link:focus, .btn-link.focus { - text-decoration: underline; - } - .btn-link:disabled, .btn-link.disabled { - color: #6c757d; - pointer-events: none; - } - - .btn-lg, .btn-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; - } - - .btn-sm, .btn-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; - } - - .btn-block { - display: block; - width: 100%; - } - .btn-block + .btn-block { - margin-top: 0.5rem; - } - - input[type=submit].btn-block, - input[type=reset].btn-block, - input[type=button].btn-block { - width: 100%; - } - - .fade { - transition: opacity 0.15s linear; - } - @media (prefers-reduced-motion: reduce) { - .fade { - transition: none; - } - } - .fade:not(.show) { - opacity: 0; - } - .btn-social { - height: 2.5rem; - width: 2.5rem; - display: inline-flex; - align-items: center; - justify-content: center; - padding: 0; - border-radius: 100%; - } - .mx-2 { - margin-right: 0.5rem !important; - } - .mx-2 { - margin-left: 0.5rem !important; - } - .col-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - - .col-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - - .col-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - - .col-3 { - flex: 0 0 25%; - max-width: 25%; - } - - .col-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - - .col-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - - .col-6 { - flex: 0 0 50%; - max-width: 50%; - } - - .col-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - - .col-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - - .col-9 { - flex: 0 0 75%; - max-width: 75%; - } - - .col-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - - .col-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - - .col-12 { - flex: 0 0 100%; - max-width: 100%; - } - @media (min-width: 768px) { - section { - padding: 9rem 0; - } - } - .page-section { - padding: 6rem 0; - } - .page-section h2.section-heading { - font-size: 2.5rem; - margin-top: 0; - margin-bottom: 1rem; - } - .page-section h3.section-subheading { - font-size: 1rem; - font-weight: 400; - font-style: italic; - font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - margin-bottom: 4rem; - } - .team-member { - margin-bottom: 3rem; - text-align: center; - } - .team-member img { - width: 14rem; - height: 14rem; - border: 0.5rem solid rgba(0, 0, 0, 0.1); - } - .team-member h4 { - margin-top: 1.5rem; - margin-bottom: 0; - } - .bg-light { - background-color: #070707 !important; - } - .col-xl, - .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, - .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, - .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, - .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, - .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { - position: relative; - width: 100%; - padding-right: 0.75rem; - padding-left: 0.75rem; - } - - .col { - flex-basis: 0; - flex-grow: 1; - min-width: 0; - max-width: 100%; - } - - .row-cols-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - - .row-cols-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - - .row-cols-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - - .row-cols-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - - .row-cols-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - - .row-cols-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - - .col-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - - .col-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - - .col-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - - .col-3 { - flex: 0 0 25%; - max-width: 25%; - } - - .col-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - - .col-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - - .col-6 { - flex: 0 0 50%; - max-width: 50%; - } - - .col-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - - .col-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - - .col-9 { - flex: 0 0 75%; - max-width: 75%; - } - - .col-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - - .col-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - - .col-12 { - flex: 0 0 100%; - max-width: 100%; - } - a.bg-light:hover, a.bg-light:focus, - button.bg-light:hover, - button.bg-light:focus { - background-color: #dae0e5 !important; - } - - .row { - display: flex; - flex-wrap: wrap; - margin-right: -0.75rem; - margin-left: -0.75rem; - } -* { - box-sizing: border-box; } - -body { - //color: #8f8f8f; - //background: white; - color: white; - background-image: radial-gradient(circle, #070707 0%, #070707 100%); - font-family: "Roboto Slab", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-weight: 300; - -webkit-font-smoothing: antialiased; } - h1, h2, h3, h4, h5, h6, - .h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: 0.5rem; - font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-weight: 700; - line-height: 1.2; - } - a { - color: #fff; - text-decoration: none; - background-color: transparent; - } -h1 { - font-size: 30px; - line-height: 1.8; - text-transform: uppercase; - font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; -} -h1, .h1 { - font-size: 2.5rem; -} - -h2, .h2 { - font-size: 2rem; -} - -h3, .h3 { - font-size: 1.75rem; -} - -h4, .h4 { - font-size: 1.5rem; -} - -h5, .h5 { - font-size: 1.25rem; -} - -h6, .h6 { - font-size: 1rem; -} -.team-member { - margin-bottom: 3rem; - text-align: center; -} -.team-member img { - width: 14rem; - height: 14rem; - border: 0.5rem solid rgba(0, 0, 0, 0.1); -} -.team-member h4 { - margin-top: 1.5rem; - margin-bottom: 0; -} -p { - margin-bottom: 20px; - font-size: 17px; - line-height: 2; } - -.content { - padding: 50px 2% 250px; } - -.hero { - position: relative; - background: #333 url(res/branch_big.svg) no-repeat center center fixed; - -webkit-background-size: cover; - -moz-background-size: cover; - background-size: cover; - background-attachment: local; -<<<<<<< HEAD -<<<<<<< HEAD - color: #FFFFFF; -======= -======= ->>>>>>> 3137fbe05e3d8f0ce8c66848913714aae94a4ff0 - body { - animation: 10000ms ease-in-out infinite color-change; -} - - -<<<<<<< HEAD - ->>>>>>> 362401d662a29cb198c7c00b361d9d098c08fc9b -======= - - - ->>>>>>> 3137fbe05e3d8f0ce8c66848913714aae94a4ff0 - padding-top: 70px; - min-height: 100vh; - letter-spacing: 2px; - font-family: "Montserrat", sans-serif; } - .hero h2 { - font-family: "Gotham-Bold", "Montserrat", sans-serif; } - h2, .h2 { - font-size: 2rem; - } - .hero #bottomRight { - bottom: 0; - right: 0; - text-align: right; - position: absolute; } - -.scroll-text { - height: 76.8px; - overflow: hidden; } - -@-webkit-keyframes scroll { - 0% { - opacity: 1; - -webkit-transform: translateY(0); - transform: translateY(0); } - 100% { - opacity: 0; - -webkit-transform: translateY(20px); - transform: translateY(20px); } } -@keyframes scroll { - 0% { - opacity: 1; - -webkit-transform: translateY(0); - -ms-transform: translateY(0); - transform: translateY(0); } - 100% { - opacity: 0; - -webkit-transform: translateY(20px); - -ms-transform: translateY(20px); - transform: translateY(20px); } } - -/*# sourceMappingURL=styles.css.map */ - -/* The side navigation menu */ -.sidenav { - height: 100%; /* 100% Full-height */ - width: 0; /* 0 width - change this with JavaScript */ - position: fixed; /* Stay in place */ - z-index: 1; /* Stay on top */ - top: 0; /* Stay at the top */ - right: 0; - background-color: #111; /* Black*/ - overflow-x: hidden; /* Disable horizontal scroll */ - padding-top: 60px; /* Place content 60px from the top */ - transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */ -} - -/* The navigation menu links */ -.sidenav a { - padding: 8px 8px 8px 32px; - text-decoration: none; - font-size: 25px; - color: #818181; - display: block; - transition: 0.3s; -} - -/* When you mouse over the navigation links, change their color */ -.sidenav a:hover { - color: #f1f1f1; -} - -/* Position and style the close button (top right corner) */ -.sidenav .closebtn { - position: absolute; - top: 0; - right: 25px; - font-size: 36px; - margin-left: 50px; -} - -/* Style page content - use this if you want to push the page content to the right when you open the side navigation */ -#main { - transition: margin-left .5s; - padding: 20px; -} - -/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */ -@media screen and (max-height: 450px) { - .sidenav {padding-top: 15px;} - .sidenav a {font-size: 18px;} -} -.dropbtn { - background-color: #070707; - color: white; - padding: 16px; - font-size: 16px; - border: none; -} -.container { - min-width: 992px !important; -} -.container { - width: 100%; - padding-right: 0.75rem; - padding-left: 0.75rem; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 576px) { - .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container { - max-width: 1140px; - } -} - -.container-fluid, .container-xl, .container-lg, .container-md, .container-sm { - width: 100%; - padding-right: 0.75rem; - padding-left: 0.75rem; - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 576px) { - .container-sm, .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container-md, .container-sm, .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .container-lg, .container-md, .container-sm, .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1140px; - } -} -/* The container
    - needed to position the dropdown content */ -.dropdown { - position: relative; - display: inline-block; -} - -/* Dropdown Content (Hidden by Default) */ -.dropdown-content { - display:table-cell; - position: absolute; - background-color: #fff; - min-width: 160px; - box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); - z-index: 1; -} - -/* Links inside the dropdown */ -.dropdown-content a { - color: black; - padding: 12px 16px; - text-decoration: none; - display: block; -} -.btn-xl { - padding: 1.25rem 2.5rem; - font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-size: 1.125rem; - font-weight: 700; -} -/* Change color of dropdown links on hover */ -.dropdown-content a:hover {background-color: #ddd;} - -/* Show the dropdown menu on hover */ -.dropdown:hover .dropdown-content {display: block;} - -/* Change the background color of the dropdown button when the dropdown content is shown */ -.dropdown:hover .dropbtn {background-color: #3e8e41;} - -section#contact { - background-color: #070707; - background-repeat: no-repeat; - background-position: center; -} -section#contact .section-heading { - color: #fff; -} -section#contact form#contactForm .form-group { - margin-bottom: 1.5rem; -} -section#contact form#contactForm .form-group input, -section#contact form#contactForm .form-group textarea { - padding: 1.25rem; -} -section#contact form#contactForm .form-group input.form-control { - height: auto; -} -section#contact form#contactForm .form-group-textarea { - height: 100%; -} -section#contact form#contactForm .form-group-textarea textarea { - height: 100%; - min-height: 10rem; -} -section#contact form#contactForm p.help-block { - margin: 0; -} -section#contact form#contactForm .form-control:focus { - border-color: #fed136; - box-shadow: none; -} -section#contact form#contactForm ::-webkit-input-placeholder { - font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-weight: 700; - color: #ced4da; -} -section#contact form#contactForm :-moz-placeholder { - font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-weight: 700; - color: #ced4da; -} -section#contact form#contactForm ::-moz-placeholder { - font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-weight: 700; - color: #ced4da; -} -section#contact form#contactForm :-ms-input-placeholder { - font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-weight: 700; - color: #ced4da; -} -.footer { - text-align: center; - font-size: 0.9rem; - font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; -} diff --git a/css/styles.css.map b/css/styles.css.map deleted file mode 100644 index f517d4a..0000000 --- a/css/styles.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["styles.scss"], -"names": [], -"file": "styles.css" -} \ No newline at end of file diff --git a/index Rushil S Copy.html b/index Rushil S Copy.html deleted file mode 100644 index f3a9a40..0000000 --- a/index Rushil S Copy.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - Brancher Influencer Sign Up - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Brancher - - - - - - -
    - -
    - - - - - - -
    - - - -
    - - -
    -
    - - - - - - - ... - - - -
    -
    - - - -
    -
    - - - -
    -
    -
    -
    - - - -
    -
    - - - -
    -
    - - - - - - - - - - diff --git a/index2.html b/index2.html deleted file mode 100644 index 9c49d1a..0000000 --- a/index2.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - - - - - brancher - - - - - -
    - -
    - - - - - -
    - - - -
    - - - -
    -
    -
    - - - - - -

    Automatic Slideshow

    -

    Change image every 2 seconds:

    - -
    - -
    -
    1 / 3
    - -
    Caption Text
    -
    - -
    -
    2 / 3
    - -
    Caption Two
    -
    - -
    -
    3 / 3
    - -
    Caption Three
    -
    - -
    -
    - -
    - - - -
    - - - - -



      You're a
    brand

    -
    - -
    -

    Get Started

    -

    Getting started with Brancher is free and easy. There are no contracts or commitments, and everything is based upon the wants of the influencer or the company. Whether you are an influencer or a company, the first step is to make an account. When the account is created, you will have the ability to show interest in endorsement as an influencer or a company. In an influencer's profile, there should be examples for the type of work done, and the type of audience. For companies, there will be a catalog of influencers to look from, with filters to ease the search. From there, influencers will be contacted by various companies, and both the influencer and company will branch out to the public.

    -

    Log In

    -

    Lorem Zaeem zaeem smells, consectetur adipisicing elit. Nostrum, recusandae, at, labore velit eligendi amet nobis repellat natus sequi sint consectetur excepturi doloribus vero provident consequuntur accusamus quisquam nesciunt cupiditate soluta - alias illo et deleniti voluptates facilis repudiandae similique dolore quaerat architecto perspiciatis officiis dolor ullam expedita suscipit neque minima rem praesentium inventore ab officia quos dignissimos esse quam placeat iste porro eius! Minus, - aspernatur nesciunt consectetur. Sit, eius, itaque, porro, beatae impedit officia tenetur reiciendis autem vitae a quae ipsam repudiandae odio dolorum quaerat asperiores possimus corporis optio animi quisquam laboriosam nihil quam voluptatum quidem - veritatis iste culpa iure modi perspiciatis recusandae ipsa libero officiis aliquam doloremque similique id quasi atque distinctio enim sapiente ratione in quia eum perferendis earum blanditiis. Nobis, architecto, veniam molestias minus iste necessitatibus - est ab in earum ratione eveniet soluta molestiae sed illo nostrum nemo debitis. Minus, quod totam aliquam ea asperiores fugit quaerat excepturi dolores ratione numquam consequatur id unde alias provident vero incidunt exercitationem similique consequuntur - hic possimus? Fuga, eveniet quaerat inventore corporis laborum eligendi enim soluta obcaecati aliquid veritatis provident amet laudantium est quisquam dolore exercitationem modi? Distinctio, pariatur, ab velit praesentium vitae quidem consequatur - deleniti recusandae odit officiis. Quidem, cupiditate.

    -

    About Us

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nostrum, recusandae, at, labore velit eligendi amet nobis repellat natus sequi sint consectetur excepturi doloribus vero provident consequuntur accusamus quisquam nesciunt cupiditate soluta - alias illo et deleniti voluptates facilis repudiandae similique dolore quaerat architecto perspiciatis officiis dolor ullam expedita suscipit neque minima rem praesentium inventore ab officia quos dignissimos esse quam placeat iste porro eius! Minus, - aspernatur nesciunt consectetur. Sit, eius, itaque, porro, beatae impedit officia tenetur reiciendis autem vitae a quae ipsam repudiandae odio dolorum quaerat asperiores possimus corporis optio animi quisquam laboriosam nihil quam voluptatum quidem - veritatis iste culpa iure modi perspiciatis recusandae ipsa libero officiis aliquam doloremque similique id quasi atque distinctio enim sapiente ratione in quia eum perferendis earum blanditiis. Nobis, architecto, veniam molestias minus iste necessitatibus - est ab in earum ratione eveniet soluta molestiae sed illo nostrum nemo debitis. Minus, quod totam aliquam ea asperiores fugit quaerat excepturi dolores ratione numquam consequatur id unde alias provident vero incidunt exercitationem similique consequuntur - hic possimus? Fuga, eveniet quaerat inventore corporis laborum eligendi enim soluta obcaecati aliquid veritatis provident amet laudantium est quisquam dolore exercitationem modi? Distinctio, pariatur, ab velit praesentium vitae quidem consequatur - deleniti recusandae odit officiis. Quidem, cupiditate.

    -

    Contact

    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nostrum, recusandae, at, labore velit eligendi amet nobis repellat natus sequi sint consectetur excepturi doloribus vero provident consequuntur accusamus quisquam nesciunt cupiditate soluta - alias illo et deleniti voluptates facilis repudiandae similique dolore quaerat architecto perspiciatis officiis dolor ullam expedita suscipit neque minima rem praesentium inventore ab officia quos dignissimos esse quam placeat iste porro eius! Minus, - aspernatur nesciunt consectetur. Sit, eius, itaque, porro, beatae impedit officia tenetur reiciendis autem vitae a quae ipsam repudiandae odio dolorum quaerat asperiores possimus corporis optio animi quisquam laboriosam nihil quam voluptatum quidem - veritatis iste culpa iure modi perspiciatis recusandae ipsa libero officiis aliquam doloremque similique id quasi atque distinctio enim sapiente ratione in quia eum perferendis earum blanditiis. Nobis, architecto, veniam molestias minus iste necessitatibus - est ab in earum ratione eveniet soluta molestiae sed illo nostrum nemo debitis. Minus, quod totam aliquam ea asperiores fugit quaerat excepturi dolores ratione numquam consequatur id unde alias provident vero incidunt exercitationem similique consequuntur - hic possimus? Fuga, eveniet quaerat inventore corporis laborum eligendi enim soluta obcaecati aliquid veritatis provident amet laudantium est quisquam dolore exercitationem modi? Distinctio, pariatur, ab velit praesentium vitae quidem consequatur - deleniti recusandae odit officiis. Quidem, cupiditate.

    - -
    - - - - - - diff --git a/joshua.txt b/joshua.txt deleted file mode 100644 index ee46494..0000000 --- a/joshua.txt +++ /dev/null @@ -1 +0,0 @@ -guacamole diff --git a/log.php b/log.php deleted file mode 100644 index d819c8e..0000000 --- a/log.php +++ /dev/null @@ -1,18 +0,0 @@ - - - - Information Gathered - - - - - diff --git a/login.html b/login.html deleted file mode 100644 index 7145507..0000000 --- a/login.html +++ /dev/null @@ -1,23 +0,0 @@ - - - -
    -
    -

    Dashboard

    - - - - - -
    Sign In
    - -
    Sign Up
    - -
    - -
    - -

    Forgot your password? Click Here!

    - - - diff --git a/login2.html b/login2.html deleted file mode 100644 index bc351ce..0000000 --- a/login2.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - -

    Modal Login Form

    - - - - - - - - - diff --git a/mail/contact_me.js b/mail/contact_me.js deleted file mode 100644 index ccfb3b8..0000000 --- a/mail/contact_me.js +++ /dev/null @@ -1,88 +0,0 @@ -$(function () { - $( - "#contactForm input,#contactForm textarea,#contactForm button" - ).jqBootstrapValidation({ - preventSubmit: true, - submitError: function ($form, event, errors) { - // additional error messages or events - }, - submitSuccess: function ($form, event) { - event.preventDefault(); // prevent default submit behaviour - // get values from FORM - var name = $("input#name").val(); - var email = $("input#email").val(); - var phone = $("input#phone").val(); - var message = $("textarea#message").val(); - var firstName = name; // For Success/Failure Message - // Check for white space in name for Success/Fail message - if (firstName.indexOf(" ") >= 0) { - firstName = name.split(" ").slice(0, -1).join(" "); - } - $this = $("#sendMessageButton"); - $this.prop("disabled", true); // Disable submit button until AJAX call is complete to prevent duplicate messages - $.ajax({ - url: "mail/contact_me.php", - type: "POST", - data: { - name: name, - phone: phone, - email: email, - message: message, - }, - cache: false, - success: function () { - // Success message - $("#success").html("
    "); - $("#success > .alert-success") - .html( - ""); - $("#success > .alert-success").append( - "Your message has been sent. " - ); - $("#success > .alert-success").append("
    "); - //clear all fields - $("#contactForm").trigger("reset"); - }, - error: function () { - // Fail message - $("#success").html("
    "); - $("#success > .alert-danger") - .html( - ""); - $("#success > .alert-danger").append( - $("").text( - "Sorry " + - firstName + - ", it seems that my mail server is not responding. Please try again later!" - ) - ); - $("#success > .alert-danger").append("
    "); - //clear all fields - $("#contactForm").trigger("reset"); - }, - complete: function () { - setTimeout(function () { - $this.prop("disabled", false); // Re-enable submit button when AJAX call is complete - }, 1000); - }, - }); - }, - filter: function () { - return $(this).is(":visible"); - }, - }); - - $('a[data-toggle="tab"]').click(function (e) { - e.preventDefault(); - $(this).tab("show"); - }); -}); - -/*When clicking on Full hide fail/success boxes */ -$("#name").focus(function () { - $("#success").html(""); -}); diff --git a/mail/contact_me.php b/mail/contact_me.php deleted file mode 100644 index 69d394c..0000000 --- a/mail/contact_me.php +++ /dev/null @@ -1,26 +0,0 @@ - diff --git a/mail/jqBootstrapValidation.js b/mail/jqBootstrapValidation.js deleted file mode 100644 index 6f05a2d..0000000 --- a/mail/jqBootstrapValidation.js +++ /dev/null @@ -1,937 +0,0 @@ -/* jqBootstrapValidation - * A plugin for automating validation on Twitter Bootstrap formatted forms. - * - * v1.3.6 - * - * License: MIT - see LICENSE file - * - * http://ReactiveRaven.github.com/jqBootstrapValidation/ - */ - -(function($) { - - var createdElements = []; - - var defaults = { - options: { - prependExistingHelpBlock: false, - sniffHtml: true, // sniff for 'required', 'maxlength', etc - preventSubmit: true, // stop the form submit event from firing if validation fails - submitError: false, // function called if there is an error when trying to submit - submitSuccess: false, // function called just before a successful submit event is sent to the server - semanticallyStrict: false, // set to true to tidy up generated HTML output - autoAdd: { - helpBlocks: true - }, - filter: function() { - // return $(this).is(":visible"); // only validate elements you can see - return true; // validate everything - } - }, - methods: { - init: function(options) { - - var settings = $.extend(true, {}, defaults); - - settings.options = $.extend(true, settings.options, options); - - var $siblingElements = this; - - var uniqueForms = $.unique( - $siblingElements.map(function() { - return $(this).parents("form")[0]; - }).toArray() - ); - - $(uniqueForms).bind("submit", function(e) { - var $form = $(this); - var warningsFound = 0; - var $inputs = $form.find("input,textarea,select").not("[type=submit],[type=image]").filter(settings.options.filter); - $inputs.trigger("submit.validation").trigger("validationLostFocus.validation"); - - $inputs.each(function(i, el) { - var $this = $(el), - $controlGroup = $this.parents(".form-group").first(); - if ( - $controlGroup.hasClass("warning") - ) { - $controlGroup.removeClass("warning").addClass("error"); - warningsFound++; - } - }); - - $inputs.trigger("validationLostFocus.validation"); - - if (warningsFound) { - if (settings.options.preventSubmit) { - e.preventDefault(); - } - $form.addClass("error"); - if ($.isFunction(settings.options.submitError)) { - settings.options.submitError($form, e, $inputs.jqBootstrapValidation("collectErrors", true)); - } - } else { - $form.removeClass("error"); - if ($.isFunction(settings.options.submitSuccess)) { - settings.options.submitSuccess($form, e); - } - } - }); - - return this.each(function() { - - // Get references to everything we're interested in - var $this = $(this), - $controlGroup = $this.parents(".form-group").first(), - $helpBlock = $controlGroup.find(".help-block").first(), - $form = $this.parents("form").first(), - validatorNames = []; - - // create message container if not exists - if (!$helpBlock.length && settings.options.autoAdd && settings.options.autoAdd.helpBlocks) { - $helpBlock = $('
    '); - $controlGroup.find('.controls').append($helpBlock); - createdElements.push($helpBlock[0]); - } - - // ============================================================= - // SNIFF HTML FOR VALIDATORS - // ============================================================= - - // *snort sniff snuffle* - - if (settings.options.sniffHtml) { - var message = ""; - // --------------------------------------------------------- - // PATTERN - // --------------------------------------------------------- - if ($this.attr("pattern") !== undefined) { - message = "Not in the expected format"; - if ($this.data("validationPatternMessage")) { - message = $this.data("validationPatternMessage"); - } - $this.data("validationPatternMessage", message); - $this.data("validationPatternRegex", $this.attr("pattern")); - } - // --------------------------------------------------------- - // MAX - // --------------------------------------------------------- - if ($this.attr("max") !== undefined || $this.attr("aria-valuemax") !== undefined) { - var max = ($this.attr("max") !== undefined ? $this.attr("max") : $this.attr("aria-valuemax")); - message = "Too high: Maximum of '" + max + "'"; - if ($this.data("validationMaxMessage")) { - message = $this.data("validationMaxMessage"); - } - $this.data("validationMaxMessage", message); - $this.data("validationMaxMax", max); - } - // --------------------------------------------------------- - // MIN - // --------------------------------------------------------- - if ($this.attr("min") !== undefined || $this.attr("aria-valuemin") !== undefined) { - var min = ($this.attr("min") !== undefined ? $this.attr("min") : $this.attr("aria-valuemin")); - message = "Too low: Minimum of '" + min + "'"; - if ($this.data("validationMinMessage")) { - message = $this.data("validationMinMessage"); - } - $this.data("validationMinMessage", message); - $this.data("validationMinMin", min); - } - // --------------------------------------------------------- - // MAXLENGTH - // --------------------------------------------------------- - if ($this.attr("maxlength") !== undefined) { - message = "Too long: Maximum of '" + $this.attr("maxlength") + "' characters"; - if ($this.data("validationMaxlengthMessage")) { - message = $this.data("validationMaxlengthMessage"); - } - $this.data("validationMaxlengthMessage", message); - $this.data("validationMaxlengthMaxlength", $this.attr("maxlength")); - } - // --------------------------------------------------------- - // MINLENGTH - // --------------------------------------------------------- - if ($this.attr("minlength") !== undefined) { - message = "Too short: Minimum of '" + $this.attr("minlength") + "' characters"; - if ($this.data("validationMinlengthMessage")) { - message = $this.data("validationMinlengthMessage"); - } - $this.data("validationMinlengthMessage", message); - $this.data("validationMinlengthMinlength", $this.attr("minlength")); - } - // --------------------------------------------------------- - // REQUIRED - // --------------------------------------------------------- - if ($this.attr("required") !== undefined || $this.attr("aria-required") !== undefined) { - message = settings.builtInValidators.required.message; - if ($this.data("validationRequiredMessage")) { - message = $this.data("validationRequiredMessage"); - } - $this.data("validationRequiredMessage", message); - } - // --------------------------------------------------------- - // NUMBER - // --------------------------------------------------------- - if ($this.attr("type") !== undefined && $this.attr("type").toLowerCase() === "number") { - message = settings.builtInValidators.number.message; - if ($this.data("validationNumberMessage")) { - message = $this.data("validationNumberMessage"); - } - $this.data("validationNumberMessage", message); - } - // --------------------------------------------------------- - // EMAIL - // --------------------------------------------------------- - if ($this.attr("type") !== undefined && $this.attr("type").toLowerCase() === "email") { - message = "Not a valid email address"; - if ($this.data("validationValidemailMessage")) { - message = $this.data("validationValidemailMessage"); - } else if ($this.data("validationEmailMessage")) { - message = $this.data("validationEmailMessage"); - } - $this.data("validationValidemailMessage", message); - } - // --------------------------------------------------------- - // MINCHECKED - // --------------------------------------------------------- - if ($this.attr("minchecked") !== undefined) { - message = "Not enough options checked; Minimum of '" + $this.attr("minchecked") + "' required"; - if ($this.data("validationMincheckedMessage")) { - message = $this.data("validationMincheckedMessage"); - } - $this.data("validationMincheckedMessage", message); - $this.data("validationMincheckedMinchecked", $this.attr("minchecked")); - } - // --------------------------------------------------------- - // MAXCHECKED - // --------------------------------------------------------- - if ($this.attr("maxchecked") !== undefined) { - message = "Too many options checked; Maximum of '" + $this.attr("maxchecked") + "' required"; - if ($this.data("validationMaxcheckedMessage")) { - message = $this.data("validationMaxcheckedMessage"); - } - $this.data("validationMaxcheckedMessage", message); - $this.data("validationMaxcheckedMaxchecked", $this.attr("maxchecked")); - } - } - - // ============================================================= - // COLLECT VALIDATOR NAMES - // ============================================================= - - // Get named validators - if ($this.data("validation") !== undefined) { - validatorNames = $this.data("validation").split(","); - } - - // Get extra ones defined on the element's data attributes - $.each($this.data(), function(i, el) { - var parts = i.replace(/([A-Z])/g, ",$1").split(","); - if (parts[0] === "validation" && parts[1]) { - validatorNames.push(parts[1]); - } - }); - - // ============================================================= - // NORMALISE VALIDATOR NAMES - // ============================================================= - - var validatorNamesToInspect = validatorNames; - var newValidatorNamesToInspect = []; - - do // repeatedly expand 'shortcut' validators into their real validators - { - // Uppercase only the first letter of each name - $.each(validatorNames, function(i, el) { - validatorNames[i] = formatValidatorName(el); - }); - - // Remove duplicate validator names - validatorNames = $.unique(validatorNames); - - // Pull out the new validator names from each shortcut - newValidatorNamesToInspect = []; - $.each(validatorNamesToInspect, function(i, el) { - if ($this.data("validation" + el + "Shortcut") !== undefined) { - // Are these custom validators? - // Pull them out! - $.each($this.data("validation" + el + "Shortcut").split(","), function(i2, el2) { - newValidatorNamesToInspect.push(el2); - }); - } else if (settings.builtInValidators[el.toLowerCase()]) { - // Is this a recognised built-in? - // Pull it out! - var validator = settings.builtInValidators[el.toLowerCase()]; - if (validator.type.toLowerCase() === "shortcut") { - $.each(validator.shortcut.split(","), function(i, el) { - el = formatValidatorName(el); - newValidatorNamesToInspect.push(el); - validatorNames.push(el); - }); - } - } - }); - - validatorNamesToInspect = newValidatorNamesToInspect; - - } while (validatorNamesToInspect.length > 0) - - // ============================================================= - // SET UP VALIDATOR ARRAYS - // ============================================================= - - var validators = {}; - - $.each(validatorNames, function(i, el) { - // Set up the 'override' message - var message = $this.data("validation" + el + "Message"); - var hasOverrideMessage = (message !== undefined); - var foundValidator = false; - message = - ( - message ? - message : - "'" + el + "' validation failed " - ); - - $.each( - settings.validatorTypes, - function(validatorType, validatorTemplate) { - if (validators[validatorType] === undefined) { - validators[validatorType] = []; - } - if (!foundValidator && $this.data("validation" + el + formatValidatorName(validatorTemplate.name)) !== undefined) { - validators[validatorType].push( - $.extend( - true, { - name: formatValidatorName(validatorTemplate.name), - message: message - }, - validatorTemplate.init($this, el) - ) - ); - foundValidator = true; - } - } - ); - - if (!foundValidator && settings.builtInValidators[el.toLowerCase()]) { - - var validator = $.extend(true, {}, settings.builtInValidators[el.toLowerCase()]); - if (hasOverrideMessage) { - validator.message = message; - } - var validatorType = validator.type.toLowerCase(); - - if (validatorType === "shortcut") { - foundValidator = true; - } else { - $.each( - settings.validatorTypes, - function(validatorTemplateType, validatorTemplate) { - if (validators[validatorTemplateType] === undefined) { - validators[validatorTemplateType] = []; - } - if (!foundValidator && validatorType === validatorTemplateType.toLowerCase()) { - $this.data("validation" + el + formatValidatorName(validatorTemplate.name), validator[validatorTemplate.name.toLowerCase()]); - validators[validatorType].push( - $.extend( - validator, - validatorTemplate.init($this, el) - ) - ); - foundValidator = true; - } - } - ); - } - } - - if (!foundValidator) { - $.error("Cannot find validation info for '" + el + "'"); - } - }); - - // ============================================================= - // STORE FALLBACK VALUES - // ============================================================= - - $helpBlock.data( - "original-contents", - ( - $helpBlock.data("original-contents") ? - $helpBlock.data("original-contents") : - $helpBlock.html() - ) - ); - - $helpBlock.data( - "original-role", - ( - $helpBlock.data("original-role") ? - $helpBlock.data("original-role") : - $helpBlock.attr("role") - ) - ); - - $controlGroup.data( - "original-classes", - ( - $controlGroup.data("original-clases") ? - $controlGroup.data("original-classes") : - $controlGroup.attr("class") - ) - ); - - $this.data( - "original-aria-invalid", - ( - $this.data("original-aria-invalid") ? - $this.data("original-aria-invalid") : - $this.attr("aria-invalid") - ) - ); - - // ============================================================= - // VALIDATION - // ============================================================= - - $this.bind( - "validation.validation", - function(event, params) { - - var value = getValue($this); - - // Get a list of the errors to apply - var errorsFound = []; - - $.each(validators, function(validatorType, validatorTypeArray) { - if (value || value.length || (params && params.includeEmpty) || (!!settings.validatorTypes[validatorType].blockSubmit && params && !!params.submitting)) { - $.each(validatorTypeArray, function(i, validator) { - if (settings.validatorTypes[validatorType].validate($this, value, validator)) { - errorsFound.push(validator.message); - } - }); - } - }); - - return errorsFound; - } - ); - - $this.bind( - "getValidators.validation", - function() { - return validators; - } - ); - - // ============================================================= - // WATCH FOR CHANGES - // ============================================================= - $this.bind( - "submit.validation", - function() { - return $this.triggerHandler("change.validation", { - submitting: true - }); - } - ); - $this.bind( - [ - "keyup", - "focus", - "blur", - "click", - "keydown", - "keypress", - "change" - ].join(".validation ") + ".validation", - function(e, params) { - - var value = getValue($this); - - var errorsFound = []; - - $controlGroup.find("input,textarea,select").each(function(i, el) { - var oldCount = errorsFound.length; - $.each($(el).triggerHandler("validation.validation", params), function(j, message) { - errorsFound.push(message); - }); - if (errorsFound.length > oldCount) { - $(el).attr("aria-invalid", "true"); - } else { - var original = $this.data("original-aria-invalid"); - $(el).attr("aria-invalid", (original !== undefined ? original : false)); - } - }); - - $form.find("input,select,textarea").not($this).not("[name=\"" + $this.attr("name") + "\"]").trigger("validationLostFocus.validation"); - - errorsFound = $.unique(errorsFound.sort()); - - // Were there any errors? - if (errorsFound.length) { - // Better flag it up as a warning. - $controlGroup.removeClass("success error").addClass("warning"); - - // How many errors did we find? - if (settings.options.semanticallyStrict && errorsFound.length === 1) { - // Only one? Being strict? Just output it. - $helpBlock.html(errorsFound[0] + - (settings.options.prependExistingHelpBlock ? $helpBlock.data("original-contents") : "")); - } else { - // Multiple? Being sloppy? Glue them together into an UL. - $helpBlock.html("
    • " + errorsFound.join("
    • ") + "
    " + - (settings.options.prependExistingHelpBlock ? $helpBlock.data("original-contents") : "")); - } - } else { - $controlGroup.removeClass("warning error success"); - if (value.length > 0) { - $controlGroup.addClass("success"); - } - $helpBlock.html($helpBlock.data("original-contents")); - } - - if (e.type === "blur") { - $controlGroup.removeClass("success"); - } - } - ); - $this.bind("validationLostFocus.validation", function() { - $controlGroup.removeClass("success"); - }); - }); - }, - destroy: function() { - - return this.each( - function() { - - var - $this = $(this), - $controlGroup = $this.parents(".form-group").first(), - $helpBlock = $controlGroup.find(".help-block").first(); - - // remove our events - $this.unbind('.validation'); // events are namespaced. - // reset help text - $helpBlock.html($helpBlock.data("original-contents")); - // reset classes - $controlGroup.attr("class", $controlGroup.data("original-classes")); - // reset aria - $this.attr("aria-invalid", $this.data("original-aria-invalid")); - // reset role - $helpBlock.attr("role", $this.data("original-role")); - // remove all elements we created - if (createdElements.indexOf($helpBlock[0]) > -1) { - $helpBlock.remove(); - } - - } - ); - - }, - collectErrors: function(includeEmpty) { - - var errorMessages = {}; - this.each(function(i, el) { - var $el = $(el); - var name = $el.attr("name"); - var errors = $el.triggerHandler("validation.validation", { - includeEmpty: true - }); - errorMessages[name] = $.extend(true, errors, errorMessages[name]); - }); - - $.each(errorMessages, function(i, el) { - if (el.length === 0) { - delete errorMessages[i]; - } - }); - - return errorMessages; - - }, - hasErrors: function() { - - var errorMessages = []; - - this.each(function(i, el) { - errorMessages = errorMessages.concat( - $(el).triggerHandler("getValidators.validation") ? $(el).triggerHandler("validation.validation", { - submitting: true - }) : [] - ); - }); - - return (errorMessages.length > 0); - }, - override: function(newDefaults) { - defaults = $.extend(true, defaults, newDefaults); - } - }, - validatorTypes: { - callback: { - name: "callback", - init: function($this, name) { - return { - validatorName: name, - callback: $this.data("validation" + name + "Callback"), - lastValue: $this.val(), - lastValid: true, - lastFinished: true - }; - }, - validate: function($this, value, validator) { - if (validator.lastValue === value && validator.lastFinished) { - return !validator.lastValid; - } - - if (validator.lastFinished === true) { - validator.lastValue = value; - validator.lastValid = true; - validator.lastFinished = false; - - var rrjqbvValidator = validator; - var rrjqbvThis = $this; - executeFunctionByName( - validator.callback, - window, - $this, - value, - function(data) { - if (rrjqbvValidator.lastValue === data.value) { - rrjqbvValidator.lastValid = data.valid; - if (data.message) { - rrjqbvValidator.message = data.message; - } - rrjqbvValidator.lastFinished = true; - rrjqbvThis.data("validation" + rrjqbvValidator.validatorName + "Message", rrjqbvValidator.message); - // Timeout is set to avoid problems with the events being considered 'already fired' - setTimeout(function() { - rrjqbvThis.trigger("change.validation"); - }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst - } - } - ); - } - - return false; - - } - }, - ajax: { - name: "ajax", - init: function($this, name) { - return { - validatorName: name, - url: $this.data("validation" + name + "Ajax"), - lastValue: $this.val(), - lastValid: true, - lastFinished: true - }; - }, - validate: function($this, value, validator) { - if ("" + validator.lastValue === "" + value && validator.lastFinished === true) { - return validator.lastValid === false; - } - - if (validator.lastFinished === true) { - validator.lastValue = value; - validator.lastValid = true; - validator.lastFinished = false; - $.ajax({ - url: validator.url, - data: "value=" + value + "&field=" + $this.attr("name"), - dataType: "json", - success: function(data) { - if ("" + validator.lastValue === "" + data.value) { - validator.lastValid = !!(data.valid); - if (data.message) { - validator.message = data.message; - } - validator.lastFinished = true; - $this.data("validation" + validator.validatorName + "Message", validator.message); - // Timeout is set to avoid problems with the events being considered 'already fired' - setTimeout(function() { - $this.trigger("change.validation"); - }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst - } - }, - failure: function() { - validator.lastValid = true; - validator.message = "ajax call failed"; - validator.lastFinished = true; - $this.data("validation" + validator.validatorName + "Message", validator.message); - // Timeout is set to avoid problems with the events being considered 'already fired' - setTimeout(function() { - $this.trigger("change.validation"); - }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst - } - }); - } - - return false; - - } - }, - regex: { - name: "regex", - init: function($this, name) { - return { - regex: regexFromString($this.data("validation" + name + "Regex")) - }; - }, - validate: function($this, value, validator) { - return (!validator.regex.test(value) && !validator.negative) || - (validator.regex.test(value) && validator.negative); - } - }, - required: { - name: "required", - init: function($this, name) { - return {}; - }, - validate: function($this, value, validator) { - return !!(value.length === 0 && !validator.negative) || - !!(value.length > 0 && validator.negative); - }, - blockSubmit: true - }, - match: { - name: "match", - init: function($this, name) { - var element = $this.parents("form").first().find("[name=\"" + $this.data("validation" + name + "Match") + "\"]").first(); - element.bind("validation.validation", function() { - $this.trigger("change.validation", { - submitting: true - }); - }); - return { - "element": element - }; - }, - validate: function($this, value, validator) { - return (value !== validator.element.val() && !validator.negative) || - (value === validator.element.val() && validator.negative); - }, - blockSubmit: true - }, - max: { - name: "max", - init: function($this, name) { - return { - max: $this.data("validation" + name + "Max") - }; - }, - validate: function($this, value, validator) { - return (parseFloat(value, 10) > parseFloat(validator.max, 10) && !validator.negative) || - (parseFloat(value, 10) <= parseFloat(validator.max, 10) && validator.negative); - } - }, - min: { - name: "min", - init: function($this, name) { - return { - min: $this.data("validation" + name + "Min") - }; - }, - validate: function($this, value, validator) { - return (parseFloat(value) < parseFloat(validator.min) && !validator.negative) || - (parseFloat(value) >= parseFloat(validator.min) && validator.negative); - } - }, - maxlength: { - name: "maxlength", - init: function($this, name) { - return { - maxlength: $this.data("validation" + name + "Maxlength") - }; - }, - validate: function($this, value, validator) { - return ((value.length > validator.maxlength) && !validator.negative) || - ((value.length <= validator.maxlength) && validator.negative); - } - }, - minlength: { - name: "minlength", - init: function($this, name) { - return { - minlength: $this.data("validation" + name + "Minlength") - }; - }, - validate: function($this, value, validator) { - return ((value.length < validator.minlength) && !validator.negative) || - ((value.length >= validator.minlength) && validator.negative); - } - }, - maxchecked: { - name: "maxchecked", - init: function($this, name) { - var elements = $this.parents("form").first().find("[name=\"" + $this.attr("name") + "\"]"); - elements.bind("click.validation", function() { - $this.trigger("change.validation", { - includeEmpty: true - }); - }); - return { - maxchecked: $this.data("validation" + name + "Maxchecked"), - elements: elements - }; - }, - validate: function($this, value, validator) { - return (validator.elements.filter(":checked").length > validator.maxchecked && !validator.negative) || - (validator.elements.filter(":checked").length <= validator.maxchecked && validator.negative); - }, - blockSubmit: true - }, - minchecked: { - name: "minchecked", - init: function($this, name) { - var elements = $this.parents("form").first().find("[name=\"" + $this.attr("name") + "\"]"); - elements.bind("click.validation", function() { - $this.trigger("change.validation", { - includeEmpty: true - }); - }); - return { - minchecked: $this.data("validation" + name + "Minchecked"), - elements: elements - }; - }, - validate: function($this, value, validator) { - return (validator.elements.filter(":checked").length < validator.minchecked && !validator.negative) || - (validator.elements.filter(":checked").length >= validator.minchecked && validator.negative); - }, - blockSubmit: true - } - }, - builtInValidators: { - email: { - name: "Email", - type: "shortcut", - shortcut: "validemail" - }, - validemail: { - name: "Validemail", - type: "regex", - regex: "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\\.[A-Za-z]{2,4}", - message: "Not a valid email address" - }, - passwordagain: { - name: "Passwordagain", - type: "match", - match: "password", - message: "Does not match the given password" - }, - positive: { - name: "Positive", - type: "shortcut", - shortcut: "number,positivenumber" - }, - negative: { - name: "Negative", - type: "shortcut", - shortcut: "number,negativenumber" - }, - number: { - name: "Number", - type: "regex", - regex: "([+-]?\\\d+(\\\.\\\d*)?([eE][+-]?[0-9]+)?)?", - message: "Must be a number" - }, - integer: { - name: "Integer", - type: "regex", - regex: "[+-]?\\\d+", - message: "No decimal places allowed" - }, - positivenumber: { - name: "Positivenumber", - type: "min", - min: 0, - message: "Must be a positive number" - }, - negativenumber: { - name: "Negativenumber", - type: "max", - max: 0, - message: "Must be a negative number" - }, - required: { - name: "Required", - type: "required", - message: "This is required" - }, - checkone: { - name: "Checkone", - type: "minchecked", - minchecked: 1, - message: "Check at least one option" - } - } - }; - - var formatValidatorName = function(name) { - return name - .toLowerCase() - .replace( - /(^|\s)([a-z])/g, - function(m, p1, p2) { - return p1 + p2.toUpperCase(); - } - ); - }; - - var getValue = function($this) { - // Extract the value we're talking about - var value = $this.val(); - var type = $this.attr("type"); - if (type === "checkbox") { - value = ($this.is(":checked") ? value : ""); - } - if (type === "radio") { - value = ($('input[name="' + $this.attr("name") + '"]:checked').length > 0 ? value : ""); - } - return value; - }; - - function regexFromString(inputstring) { - return new RegExp("^" + inputstring + "$"); - } - - /** - * Thanks to Jason Bunting via StackOverflow.com - * - * http://stackoverflow.com/questions/359788/how-to-execute-a-javascript-function-when-i-have-its-name-as-a-string#answer-359910 - * Short link: http://tinyurl.com/executeFunctionByName - **/ - function executeFunctionByName(functionName, context /*, args*/ ) { - var args = Array.prototype.slice.call(arguments).splice(2); - var namespaces = functionName.split("."); - var func = namespaces.pop(); - for (var i = 0; i < namespaces.length; i++) { - context = context[namespaces[i]]; - } - return context[func].apply(this, args); - } - - $.fn.jqBootstrapValidation = function(method) { - - if (defaults.methods[method]) { - return defaults.methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); - } else if (typeof method === 'object' || !method) { - return defaults.methods.init.apply(this, arguments); - } else { - $.error('Method ' + method + ' does not exist on jQuery.jqBootstrapValidation'); - return null; - } - - }; - - $.jqBootstrapValidation = function(options) { - $(":input").not("[type=image],[type=submit]").jqBootstrapValidation.apply(this, arguments); - }; - -})(jQuery); diff --git a/signup.html b/signup.html deleted file mode 100644 index 2950308..0000000 --- a/signup.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - -
    -
    -
    -
    -
    - AVATAR -
    -

    Brancher Influencer Sign Up

    - - - - diff --git a/signup2.html b/signup2.html deleted file mode 100644 index f4e722f..0000000 --- a/signup2.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - -

    Modal Signup Form

    - - - -
    - - - - - diff --git a/signupinfluence.html b/signupinfluence.html deleted file mode 100644 index 34e8c11..0000000 --- a/signupinfluence.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - -// Remy function -@function remy($value) { - @return ($value / 16px) * 1rem; -} - -body { - font: 100% / 1.414 "Open Sans", "Roboto", arial, sans-serif; - background: #e9e9e9; -} -a, -[type="submit"] {transition: all .25s ease-in;} -.signup__container { - position: absolute; - top: 50%; - right: 0; - left: 0; - margin-right: auto; - margin-left: auto; - transform: translateY(-50%); - overflow: hidden; - display: flex; - align-items: center; - justify-content: center; - width: remy(800px); - height: remy(480px); - border-radius: remy(3px); - box-shadow: 0px remy(3px) remy(7px) rgba(0,0,0,.25); -} -.signup__overlay { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: rgba(0,0,0,.76); -} -.container__child { - width: 50%; - height: 100%; - color: #fff; -} -.signup__thumbnail { - position: relative; - padding: 2rem; - display: flex; - flex-wrap: wrap; - align-items: center; - background: url(http://ultraimg.com/images/spectre-login.jpg); - background-repeat: no-repeat; - background-position: top center; - background-size: cover; -} -.thumbnail__logo, -.thumbnail__content, -.thumbnail__links { - position: relative; - z-index: 2; -} -.thumbnail__logo {align-self: flex-start;} -.logo__shape {fill: #fff;} -.logo__text { - display: inline-block; - font-size: .8rem; - font-weight: 700; - vertical-align: bottom; -} -.thumbnail__content {align-self: center;} -h1, -h2 { - font-weight: 300; - color: rgba(255,255,255,1); -} -.heading--primary {font-size: 1.999rem;} -.heading--secondary {font-size: 1.414rem;} -.thumbnail__links { - align-self: flex-end; - width: 100%; -} -.thumbnail__links a { - font-size: 1rem; - color: #fff; - &:focus, - &:hover {color: rgba(255,255,255,.5);} -} -.signup__form { - padding: 2.5rem; - background: #fafafa; -} -label { - font-size: .85rem; - text-transform: uppercase; - color: #ccc; -} -.form-control { - background-color: transparent; - border-top: 0; - border-right: 0; - border-left: 0; - border-radius: 0; - focus {border-color: #111;} -} -[type="text"] {color: #111;} -[type="password"] {color: #111;} -.btn--form { - padding: .5rem 2.5rem; - font-size: .95rem; - font-weight: 600; - text-transform: uppercase; - color: #fff; - background: #111; - border-radius: remy(35px); - :focus, - :hover {background: lighten(#111, 13%);} -} -.signup__link { - font-size: .8rem; - font-weight: 600; - text-decoration: underline; - color: #999; - :focus, - :hover {color: darken(#999, 13%);} -} diff --git a/sliders.html b/sliders.html deleted file mode 100644 index 2984257..0000000 --- a/sliders.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - -

    Automatic Slideshow

    -

    Change image every 2 seconds:

    - -
    - -
    -
    1 / 3
    - -
    Caption Text
    -
    - -
    -
    2 / 3
    - -
    Caption Two
    -
    - -
    -
    3 / 3
    - -
    Caption Three
    -
    - -
    -
    - -
    - - - -
    - - - - - diff --git a/test1.png b/test1.png deleted file mode 100644 index 12cef8b20f3569fbe2ca8952d70261b652cfd5bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5807 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 diff --git a/testpic1.jpg b/testpic1.jpg deleted file mode 100644 index 10a4835ec6130d73e4e49f42f14ff47c7d536e28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7785 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 YlnN)jcTt{<>|}(5<2(Cf=RMB<5C6`USpWb4 diff --git a/testpic2.jpg b/testpic2.jpg deleted file mode 100644 index e1b69c03ea09653e4206a0324cbb1ba0b052316b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35390 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 z 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