diff --git a/browse.html b/browse.html index ff7d56b..3200ee1 100644 --- a/browse.html +++ b/browse.html @@ -1,7 +1,13 @@ + + + + + + @@ -15,45 +21,660 @@

Services by Space

+ + + + + + + + + + + + + + +
+
+ +
+
+

Services by Space

+
+
+

Service List

+
+
+
+
+ + +
+ + + + + + + + + +
+
+
+

Browse All

+ +
+
    +
  • Appliance Repair
  • +
  • Basement Renovation
  • +
  • Bathroom Renovation
  • +
  • Carpeting
  • +
  • Drywalling
  • +
  • Electrical
  • +
  • Flooring
  • +
  • Foundation
  • +
  • Heating and Cooling
  • +
+ +
    +
  • Insulation
  • +
  • Landscaping
  • +
  • Painting
  • +
  • Plumbing
  • +
  • Roofing
  • +
  • Siding
  • +
  • Tree Services
  • +
  • Water Heating
  • +
  • Windows and Doors
  • +
+
+ +
+
+ +
+
+

Contractor List: Browse All

+ +
+ +
+ +

Sort:

+
+ + + +
+
+

List

+ +

Map

+
+ +
+
+
    +
  • +
    +
    +

    Innovate Renovations

    +
    +

    $

    +
    +

    Rating: + + + + + +

    +
    + +
    +
    +
    +

    Contractor description: This contractor does landscaping, tree services, foundation lkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Kitchen Kings

    +
    +

    $

    +
    +

    Rating: + + + + + +

    +
    + +
    +
    +
    +

    Contractor description: This contractor does appliance, electric, kitchen, water-heating, utility ;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Smith & Sons Pvt Ltd

    +
    +

    $$

    +
    +

    Rating: + + + + + +

    +
    + +
    +
    +
    +

    Contractor description: This contractor does bathroom, drywall, flooring, electric, painting, plumbing, utility lkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 4

    +
    +

    $

    +
    +

    Rating: + + + + + +

    +
    + +
    +
    +
    +

    Contractor description: This contractor does basement, carpet, drywall, foundation, flooring, insulation, painting, bedroom, office, nursery lkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Fabulous Carpeting

    +
    +

    $$$

    +
    +

    Rating: + + + + + +

    +
    + +
    +
    +
    +

    Contractor description: This contractor does: roofing, siding, attic, windows-doors, foundation lkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 6

    +
    +

    $

    +
    +

    Rating: + + + + + +

    +
    + +
    +
    +
    +

    Contractor description: This contractor does: heating-cooling, utility, water-heating, appliance, electric, plumbing ;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    + +
    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 7

    +
    +

    $$

    +
    +

    Rating: + + + + + +

    +
    + +
    +
    +
    +

    Contractor description: This contractor does: office, bedroom, bathroom, nursery, painting, drywall, carpet, flooringlkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    + +
    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 8

    +
    +

    $

    +
    +

    Rating: + + + + + +

    +
    + +
    +
    +
    +

    Contractor description: This contractor does: appliance, electric, utility, water-heating, heating-cooling lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    + +
    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 9

    +
    +

    $$$

    +
    +

    Rating: + + + + + +

    +
    + +
    +
    +
    +

    Contractor description: this contractor does: landscaping, windows-doors, siding, attic, roofing, tree-service, basement, foundation lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    + +
    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 10

    +
    +

    $$

    +
    +

    Rating: + + + + + +

    +
    + +
    +
    +
    +

    Contractor description: This contractor does: kitchen, plumbing, electric, painting, bathroom, utility lkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    + +
    +
    +
    + + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 11

    +
    +

    $$$

    +
    +

    Rating: + + + + + +

    +
    + +
    +
    +
    +

    Contractor description: This contractor does: insulation, drywall, painting, flooring, carpeting, bedroom, nursery, office, basement lkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    + +
    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 12

    +
    +

    $$

    +
    +

    Rating: + + + + + +

    +
    + +
    +
    +
    +

    Contractor description: This contractor does: utility, plumbing, electric, heating-cooling, water-heating gfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    + +
    +
    +
    + + + + +
    + +
    +
    + + + +
  • + +
+
+ + + + + + + + + + + + + +
+

THE MAP

+ + + + + +
+ + + +
-
diff --git a/browse.js b/browse.js index e69de29..781a3d3 100644 --- a/browse.js +++ b/browse.js @@ -0,0 +1,175 @@ +var cHeader = "Contractor List"; + +function initializeBrowse(){ + +} + + + +function updateCHeader (service){ + document.getElementById('cHeader').innerHTML = cHeader + ": " + service; + +} + +function goToResults(){ + document.getElementById('results').scrollIntoView(); + } + +// possible selection classes +//all +//appliance* +//bathroom* +//basement* +//carpet* +//drywall* +//electric* +//flooring* +//foundation* +//heating-cooling* +//insulation* +//kitchen* +//landscaping* +//painting* +//plumbing* +//roofing* +//siding* +//tree-services* +//water-heating* +//windows-doors* +//utility* +//bedroom* +//nursery* +//office* +//attic* +// +// + + +function filterSelection(c) { + var x, i; + x = document.getElementsByClassName("all"); + if (c == "all") c = ""; + // Add the "show" class (display:block) to the filtered elements, and remove the "show" class from the elements that are not selected + for (i = 0; i < x.length; i++) { + w3RemoveClass(x[i], "show"); + w3RemoveClass(x[i], "hide") + if (x[i].className.indexOf(c) > -1){ + w3AddClass(x[i], "show"); + } else {w3AddClass(x[i], "hide"); } + } +} + + // Show filtered elements +function w3AddClass(element, name) { + var i, arr1, arr2; + arr1 = element.className.split(" "); + arr2 = name.split(" "); + for (i = 0; i < arr2.length; i++) { + if (arr1.indexOf(arr2[i]) == -1) { + element.className += " " + arr2[i]; + } + } +} + + // Hide elements that are not selected +function w3RemoveClass(element, name) { + var i, arr1, arr2; + arr1 = element.className.split(" "); + arr2 = name.split(" "); + for (i = 0; i < arr2.length; i++) { + while (arr1.indexOf(arr2[i]) > -1) { + arr1.splice(arr1.indexOf(arr2[i]), 1); + } + } + element.className = arr1.join(" "); + // w3AddClass(element, "hide"); +} + + + + + +function filterSort(type, value){ + filterSelection(value); + +} + + + +function sortByPrice(value){ + if(value == "high-low"){ + + }else if (value == "low-high"){ + + lowToHigh(); + }else{ + filterSelection(value); + } + +} + +function toggleMapList(){ + // list = document.getElementById("clist"); + // map = document.getElementsByClassName("map"); + + // w3RemoveClass(list, "show"); + // w3AddClass(list, "show"); + // w3RemoveClass(map, "hide"); + // w3AddClass(map, "show"); + + + const toggle = document.getElementById("map"); + toggle.addEventListener('click', toggleMap("map")); + + + // w3AddClass(); +} +function toggleMap(i) { + const map = document.getElementById(i); + map.classList.toggle('show'); + const list = document.getElementById("clist"); + w3AddClass(list, "hide"); + // addToFavourites(); +} + + + + + +function favourite(i) { + const heart = document.getElementById(i); + heart.addEventListener('click', redHeart(i) ); +} + +function redHeart(i) { + const heart = document.getElementById(i); + heart.classList.toggle('red'); + // addToFavourites(); +} + +function addToFavourites(){ + +} + +function contractorPage(c){ + + document.getElementById('c').style.display= "flex"; +} + +function closeContractorPage(c){ + document.getElementById('c').style.display= "none"; +} + +function clistingName(i) { + const contractor = document.getElementById(i); + heart.addEventListener('click', visited(i) ); +} +function visited(c){ + const contractor = document.getElementById('c'); + contractor.classList.toggle('visited'); +} + +function contact(i) { + var contact = document.getElementById(i); + contact.classList.toggle("showPopUp"); +} diff --git a/browseStyle.css b/browseStyle.css index 127dc96..aaa887c 100644 --- a/browseStyle.css +++ b/browseStyle.css @@ -1,72 +1,402 @@ +body{ + height: 100%; + margin: 0; + background-color: aliceblue; +} + -.page { - background-color: rgb(255, 255, 255); +ul li{ + text-indent: 0; + padding-left: 0; + margin-left: 0; + list-style-position: inside; } -.doll_list_flex { - width: 800px; - height: 400px; - border: 1px solid; - /* - display: grid; - grid-template-columns: 2fr 1fr; - height: 100%; - text-align: center; - padding-top: 20px; - */ +.mainpage { + font-family: Helvetica, sans-serif; + font-size: 13px; + font-weight:100; + margin-bottom: 40px; + align-content: center; + height: 100%; + +} +@media screen and (min-width: 900px) { + .mainpage { + margin-left: 15%; + margin-right: 15%; + } + } + +.browse{ + align-items: center; + display: flex; + flex-direction: column; + /* margin: auto; */ + padding-top: 50px; + + +} + +.breadcrumb{ display: flex; flex-direction: row; - justify-content: space-between; + justify-content:left; + /* align-items: flex-start; */ + text-align: left; +} + +.navDiv { + display: flex; + margin-bottom: 100px; +} + + +.service_header, .contractor_list{ + /* width: 80%; + height: 50px; + padding-bottom: 15px; + + padding-left: 40px; + /* margin: auto; */ + + /* background-color:rgb(4, 6, 56); + color: white; + display: flex; + align-items: normal; */ + + /* margin-top: 35px; */ + /* background-color:rgb(4, 6, 56); + color: white; */ + background-color: rgb(4,6,56) ; + border: none; + /* border-radius: 5px; */ + /* margin-top: 10px; */ + /* margin-right: 30%; */ + width: 100%; + /* padding-left: 20px; */ + padding-right: 15px; + margin-bottom: 10px; + color: white; + display:flex; + flex-direction: row; + font-weight: lighter; + padding-left: 15px; + /* padding-top: 2px; + padding-bottom: 2px; */ + /* justify-content: space-between; */ + /* align-items: start; */ + +} + +.service_header{ + /* padding-right:10px; */ + margin-left: 10px; + margin-right: -25px; +} - margin: auto; +.doll_and_list { + width:100%; + padding-top: 20px; + display: flex; + flex-direction: row; + justify-content: center; + align-content: center; + height: auto; + + } .dollhouse { - /*border: 1px solid;*/ + padding-top: 20px; + display: flex; width: 400px; height: 400px; - float:auto; + float: left; + max-width: 800px; +} + +.doll-buttons { + position: absolute; + +} + + + + +.dollImg { + display: flex; + height: 65%; + margin-left: 20px; +} +.doll-kitchen{ + margin-top: 182px; + margin-left: 210px; + background-color: transparent; + border: none; + width: 105px; + height: 68px; + display: flex; + position: absolute; + text-align: center; + padding-top: 13px; + padding-left: 25px; + font-size: medium; + transition-duration: 0.2s; + color:transparent; + +} + +.doll-kitchen:hover{ + background-color: rgba(128, 128, 128, 0.5); + color: rgba(0, 0, 0, 1); + font-weight: bold; + +} - max-width: 800px; + +.doll-kitchen :focus { + outline-color: transparent; + outline-style:solid; + box-shadow: 0 0 0 4px #5a01a7; } -.serviceList{ - /* border: 1px solid; */ - width: 400px; - height: 400px; - max-width: 800px; +.doll-bathroom{ + margin-top: 182px; + margin-left: 112px; + background-color: transparent; + border: none; + width: 95px; + height: 68px; + display: flex; + position: absolute; + text-align: center; + padding-top: 23px; + padding-left: 13px; + font-size: medium; + transition-duration: 0.2s; + color:transparent; +} + +.doll-bathroom:hover{ + background-color: rgba(128, 128, 128, 0.5); + color: rgba(0, 0, 0, 1); + font-weight: bold; +} + +.doll-utility{ + margin-top: 182px; + margin-left: 40px; + background-color: transparent; + border: none; + width: 68px; + height: 68px; + display: flex; + position: absolute; + text-align: center; + padding-top: 23px; + padding-left: 13px; + font-size: medium; + transition-duration: 0.2s; + color:transparent; +} + +.doll-utility:hover{ + background-color: rgba(128, 128, 128, 0.5); + color: rgba(0, 0, 0, 1); + font-weight: bold; +} + +.doll-bathroom2{ + margin-top: 90px; + margin-left: 246px; + background-color: transparent; + border: none; + width: 68px; + height: 88px; + display: flex; + position: absolute; + text-align: center; + padding-top: 40px; + padding-left: 6px; + font-size: small; + transition-duration: 0.2s; + color:transparent; +} + +.doll-bathroom2:hover{ + background-color: rgba(128, 128, 128, 0.5); + color: rgba(0, 0, 0, 1); + font-weight: bold; +} + +.doll-nursery{ + margin-top: 108px; + margin-left: 146px; + background-color: transparent; + border: none; + width: 95px; + height: 70px; + display: flex; + position: absolute; + text-align: center; + padding-top: 25px; + padding-left: 16px; + font-size: medium; + transition-duration: 0.2s; + color:transparent; +} + +.doll-nursery:hover{ + background-color: rgba(128, 128, 128, 0.5); + color: rgba(0, 0, 0, 1); + font-weight: bold; +} + +.doll-bedroom{ + margin-top: 95px; + margin-left: 40px; + background-color: transparent; + border: none; + width: 102px; + height: 83px; + display: flex; + position: absolute; + text-align: center; + padding-top: 33px; + padding-left: 18px; + font-size: medium; + transition-duration: 0.2s; + color:transparent; +} + +.doll-bedroom:hover{ + background-color: rgba(128, 128, 128, 0.5); + color: rgba(0, 0, 0, 1); + font-weight: bold; +} + +.doll-attic{ + background-color: transparent; + margin-top: 37px; + margin-left: 54px; + /* background-color: red; */ + transform: rotate(-45deg); + border-left:58px solid transparent; + border-right: 58px solid transparent; + border-bottom: transparent; + border-top: 58px solid transparent; + width: 0; + height: 0; + display: flex; + position: absolute; + text-align: center; + /* padding-top: 45px; + padding-left: 50px; */ + font-size: medium; + transition-duration: 0.2s; + color:transparent; + + +} +.doll-attic:hover{ + + color: rgba(0, 0, 0, 1); + font-weight: bold; + border-top-color: rgba(128, 128, 128, 1); } -.list{ - display: flex; - flex-direction: row; +.doll-attic-text{ + margin-top: 33px; + margin-left: 70px; + background-color: transparent; + border: none; + /* transform: rotate(-45deg); + border-left:58px solid transparent; + border-right: 58px solid transparent; + border-bottom: transparent; + border-top: 58px solid transparent; + width: 0; + height: 0; */ + + display: flex; + position: absolute; + text-align: center; + padding-top: 33px; + padding-left: 18px; + font-size: medium; + transition-duration: 0.2s; + color:transparent; +} +.doll-attic-text:hover{ + color: rgba(0, 0, 0, 1); + font-weight: bold; + border-top-color: rgba(128, 128, 128, 0.5); } -.clisting{ - width: 800px; - height: 400px; - margin: 40px; +.doll-office{ + margin-top: 36px; + margin-left: 146px; + background-color: transparent; + border: none; + width: 95px; + height: 68px; + display: flex; + position: absolute; + text-align: center; + padding-top: 25px; + padding-left: 25px; + font-size: medium; + transition-duration: 0.2s; + color:transparent; } -.sort{ - width: 600px; - height: 50px; - margin: 50px; +.doll-office:hover{ + background-color: rgba(128, 128, 128, 0.5); + color: rgba(0, 0, 0, 1); + font-weight: bold; +} + + + +.serviceList{ + + + max-width: 800px; + display: flex; + flex-direction: column; + padding-top: 0px; + float: right; + margin-left: 100px; + font-size: 16px; + text-indent: 0; + + } -.h1List{ - width: 400px; - height: 50px; - margin: 20px; - position: relative; +.browseAll { + margin-left: 40px; +} + +.list{ + display: flex; + flex-direction: row; + font-size: 16px; + margin-left: -40px; +} + +.slist{ + display: flex; + flex-direction: column; + font-size: 16px; } .slist.left{ @@ -88,11 +418,784 @@ .item{ padding-bottom: 5px; + list-style-type: none; + display: table; + clear: both; + text-indent: 0; +} +.item:hover{ + color:rgb(141,27,5); + font-weight: bold; } +.results { + /* margin: auto; */ + display: flex; + flex-direction: column; + width: 100%; + +} + + +.clist{ + text-indent: 0; + list-style-position: inside; + width: 100%; + margin-left: -20px; + padding-right: 20px; + + +} + +.clisting{ + list-style-type: none; + display: flex; + flex-direction: row; + clear: both; + margin-top: 20px; + margin-bottom: 40px; + padding-left: 10px; + /* border-radius: 5px; */ + background-color: rgba(6, 62, 126, 0.212); + text-indent: 0; + width: 100%; + padding-right: 20px; + /* padding-bottom: 10px; */ +} +.clisting1{ + list-style-type: none; + display:flex; + flex-direction: row; + justify-content: space-between; + clear: both; + margin-top: 20px; + /* margin-bottom: 20px; */ + /* margin-right: 20px; */ + padding-left: 10px; + padding-right:-10px; + /* border-radius: 5px; */ + background-color: rgba(6, 62, 126, 0.212); + text-indent: 0; + width: 100%; + /* padding-right: 30px; */ + +} +.clistingName { + /* margin-left: -50px; */ + /* margin-right: 55%; */ + display: flex; +} +.clistingName:hover { + color: rgb(141,27,5); +} +#c1 { + color:black; +} +#c1:hover{ + color: rgb(141,27,5); +} + +#c1.visited{ + color:#5a01a7; +} + +.c-info{ + width: 100%; + height: 200px; + background-color: transparent; + padding-left: 10px; + /* padding-bottom: 10px; */ + margin-right: 10px; + margin-bottom: -5px; +} + +.description{ + display: block; + min-height:78px; + max-height: 78px; +} + +.listing-img{ + display: flex; + float: left; + width: 200px; + height: 200px; + margin-left: 20px; + margin-top: 20px; + margin-bottom: 20px; + border-radius: 5px; + /* margin-right:20px; */ + /* padding-right: 20px; */ +} + +.c-listing-buttons{ + display: flex; + flex-direction: row; + /* margin-bottom: -20px; */ + /* align-items: flex-start; */ + /* justify-content:right; */ + +} + +.listingbuttons{ + margin-right: 10px; +} + +.important-btns{ + padding-top: 20px; + display: flex; + /* justify-content: space-between; */ + size: 100%; +} +.important-btns button{ + max-width: 100%; + color: white; + font-weight: bold; + height: 35px; + border-radius: 5px; + border: none; + cursor: pointer; + width: 120px; + background-color: #c2452d; + font-size: 15px; +} +.important-btns button:hover{ + background-color: white; + color: #c2452d; + transition: 0.3s; +} +.important-btns button:active{ + background-color: rgb(141, 27, 5); + color: white; +} +.important-btns button:last-child { + margin-right: 0; +} + + + +.cIconInfo{ + /* width: 40%; */ + display: flex; + flex-direction: row; + /* justify-content: flex-end; */ + float:left; + margin-right:20px; + + +} +.price{ + margin-right: 30px; + margin-top: 20px; +} + +.c-rating{ + /* align-items: self-end; */ + margin-left: 20px; + margin-top: 7px; + margin-right: 40px; + /* width: 20%; */ + /* justify-content: right; */ +} +.c-rating i{ + color: rgb(255, 123, 0); + font-size: 15px; + } + + #heart { + margin-top: 12px; + color: grey; + font-size: 30px; + } + + #heart.red { + color: rgb(163, 7, 7); + } + + #heart1 { + margin-top: 15px; + color: grey; + font-size: 30px; + } + + #heart1.red { + color: rgb(163, 7, 7); + } + + #heart2 { + margin-top: 15px; + color: grey; + font-size: 30px; + } + + #heart2.red { + color: rgb(163, 7, 7); + } + + #heart3 { + margin-top: 15px; + color: grey; + font-size: 30px; + } + + #heart3.red { + color: rgb(163, 7, 7); + } + + #heart4 { + margin-top: 15px; + color: grey; + font-size: 30px; + } + + #heart4.red { + color: rgb(163, 7, 7); + } + + #heart5 { + margin-top: 15px; + color: grey; + font-size: 30px; + } + + #heart5.red { + color: rgb(163, 7, 7); + } + + #heart6 { + margin-top: 15px; + color: grey; + font-size: 30px; + } + + #heart6.red { + color: rgb(163, 7, 7); + } + + #heart7 { + margin-top: 15px; + color: grey; + font-size: 30px; + } + + #heart7.red { + color: rgb(163, 7, 7); + } + + #heart8 { + margin-top: 15px; + color: grey; + font-size: 30px; + } + + #heart8.red { + color: rgb(163, 7, 7); + } + + #heart9 { + margin-top: 15px; + color: grey; + font-size: 30px; + } + + #heart9.red { + color: rgb(163, 7, 7); + } + + #heart10 { + margin-top: 15px; + color: grey; + font-size: 30px; + } + + #heart10.red { + color: rgb(163, 7, 7); + } + + #heart11 { + margin-top: 15px; + color: grey; + font-size: 30px; + } + + #heart11.red { + color: rgb(163, 7, 7); + } + + + + + +.sort{ + width: 100%; + background-color: rgba(6, 62, 126, 0.212); + border: none; + /* border-radius: 5px; */ + /* margin-top: 10px; */ + /* margin-right: 30px; */ + /* margin-left: 10px; */ + + color: black; + display:flex; + flex-direction: row; + justify-content: space-between; + /* align-items: start; */ + padding-top: 2px; + padding-bottom: 2px; + padding-left: 20px; + padding-right: 10px; + margin-bottom:20px; + + + +} + +.sort_options { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 60px; + display:flex; + flex-direction: row; + + justify-content: flex-start; + width: 100%; +} + +.sort-dropdown { + margin-left: 10px; + + + +} + + +.toggle{ + /* margin-top: 10px; */ + width: 100%; + margin-bottom: 10px; + margin-right: 20px; + /* padding-right: 20px; */ + display:flex; + flex-direction: row; + align-items: flex-end; + justify-content: flex-end; +} + +.switch { + position: relative; + display: inline-block; + width: 60px; + height: 34px; + } + + .switch input { + opacity: 0; + width: 0; + height: 0; + } + + .slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #2196F3; + -webkit-transition: .4s; + transition: .4s; + border-radius: 34px; + } + + .slider:before { + position: absolute; + content: ""; + height: 26px; + width: 26px; + left: 4px; + bottom: 4px; + background-color: white; + -webkit-transition: .4s; + transition: .4s; + border-radius: 50%; + } + + input:checked + .slider { + background-color: #2196F3; + } + + /* input:focus + .slider { + box-shadow: 0 0 1px #2196F3; + } */ + + input:checked + .slider:before { + -webkit-transform: translateX(26px); + -ms-transform: translateX(26px); + transform: translateX(26px); + } + + .show { + display: flex; + } + .hide{ + display: none; + } + + .container { + overflow: hidden; + } + + #map{ + visibility: hidden; + } + + #map.show{ + visibility: visible; + } + + #heart11 { + margin-top: 15px; + color: grey; + font-size: 30px; + } + + #heart11.red { + color: rgb(163, 7, 7); + } + + + .map{ + + } + .map .mapContent{ + visibility: hidden; + } + + .map .showMap{ + visibility: visible; + } + + .contact { + position: relative; + display: inline-block; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + + /* The actual popup */ + .contact .popuptext { + visibility: hidden; + width: 100px; + background-color: #555; + color: #fff; + text-align: center; + border-radius: 6px; + padding: 8px 0; + padding-left: 20px; + padding-right: 20px; + position: absolute; + z-index: 1; + bottom: 125%; + /* left: 50%; */ + margin-left: -95px; + } + + + + /* Toggle this class - hide and show the popup */ + .contact .showPopUp { + visibility: visible; + -webkit-animation: fadeIn 1s; + animation: fadeIn 1s; + } + + + .sortPriceLowHigh .sortPriceHighLow .sortTopRated .sortHighRating .sortLowRating .sortDistance{ + visibility: hidden; + } + + .sortPriceLowHigh .sortPriceHighLow .sortTopRated .sortHighRating .sortLowRating .sortDistance .showSort{ + visibility: visible; + -webkit-animation: fadeIn 1s; + animation: fadeIn 1s; + } + + + + .quoteButton{ width:50px; } + + + + +/* ******************* . NAV BAR********************* */ + +/* ------------NAVBAR------------- */ + +nav{ + display: flex; + width: 100%; + background-color: rgba(4, 6, 56, 0.894); + position: fixed; + justify-content: space-between; + box-sizing: border-box; + font-family: 'Kanit', sans-serif; + text-align: center; + padding: 15px 30px; +} + +.website-icon button{ + font-family: 'Kanit', sans-serif; + font-size: 20px; + background-color: transparent; + border: none; + cursor: pointer; + color: azure; +} + +.search-location-bars input{ + height: 35px; + border-radius: 10px; + border: solid; + max-width: 100%; + position: relative; +} + +.search-location-bars input::placeholder{ + padding-left: 10px; +} + +.search-location-bars button{ + background-color: transparent; + cursor: pointer; + border: none; + position: absolute; + color: azure; +} + +.search-location-bars button i:hover{ + color: rgb(229, 30, 30); + transition: 0.3s; +} + +.login-signup button{ + position: relative; + max-width: 100%; + color: white; + font-weight: bold; + height: 35px; + border-radius: 5px; + border: none; + cursor: pointer; + width: 120px; + background-color: #c2452d; +} +.login-signup button:hover{ + background-color: white; + color: #c2452d; + transition: 0.3s; +} +.login-signup button:active{ + background-color: rgb(141, 27, 5); + color: white; +} + +/* --------------BURGER ---------------- */ +.openbtn{ + background-color: transparent; + border: none; + font-size: 30px; + cursor: pointer; + color: azure; +} + +.burger-links { + height: 100%; + width: 0; + position: fixed; + z-index: 1; + top: 0; + left: 0; + background-color: rgb(4, 6, 56); + overflow-x: hidden; + transition: 0.5s; + padding-top: 60px; +} + +.burger-links a{ + padding: 8px 8px 8px 8px; + text-decoration: none; + font-size: 25px; + color: azure; + display: block; + transition: 0.3s; + width: 100%; + font-family: 'Kanit', sans-serif; + border: none; +} + +.browse-dropdown-btn, .servicesbtn{ + padding: 8px 8px 8px 8px; + text-decoration: none; + font-size: 25px; + color: azure; + display: block; + background-color: rgb(4, 6, 56); + transition: 0.3s; + width: 100%; + font-family: 'Kanit', sans-serif; + border: none; +} + +.burger-links a:hover { + color:#c2452d; + transition: 0.3s; +} + +.burger-links .closebtn { + position: absolute; + top: 0; + right: 25px; + font-size: 36px; + margin-left: 50px; + color: azure; +} + +#main { + transition: margin-left .5s; +} + +@media screen and (max-height: 450px) { + .burger-links {padding-top: 15px;} + .burger-links a {font-size: 18px;} +} + +/* Add an active class to the active dropdown button */ +.active { + background-color: #c2452d; + transition: 0.3s; +} + +.burger-links .browse-dropdown-btn.active:hover, +.burger-links .servicesbtn.active:hover { + color: black; + transition: 0.3s; + cursor: pointer; +} + +.burger-links .browse-dropdown-btn:not(.active):hover, +.burger-links .servicesbtn:not(.active):hover { + color: #c2452d; + transition: 0.3s; + cursor: pointer; +} + + +.browse-container, .services-container{ + display: none; + cursor: pointer; + font-size: 20px; + padding-bottom: 50px; +} + +/* Some media queries for responsiveness */ +@media screen and (max-height: 450px) { + .burger-links {padding-top: 15px;} + .burger-links a {font-size: 18px;} +} + +.nav-header{ + display: flex; +} + +.review textarea{ + display: block; + width: 100%; + margin-bottom: 10px; + border-radius: 5px; + font-family: Arial; + font-size: 15px; +} +.message{ + height: 80px; +} +.submit-button { + display: block; + margin: 0 auto; /* This will center the button horizontally */ + background-color: #c2452d; + color: white; + font-weight: bold; + height: 35px; + border-radius: 5px; + border: none; + cursor: pointer; + width: 120px; + font-size: 15px; + margin-top: 20px; /* Adjust the top margin as needed */ +} + +.submit-confirmation{ + width: 400px; + background: aliceblue; + border-radius: 6px; + top: 50%; + left: 50%; + position: fixed; + transform: translate(-50%, -50%); + text-align: center; + padding: 0 30px 30px; + color: #333; + z-index: 1000; + visibility: hidden; +} +.open-submit-confirmation{ + visibility: visible; +} + +.submit-confirmation img{ + width: 100px; + margin-top: -50px; + border-radius: 50%; + box-shadow: 0 2px 5px rgba(0,0,0,0.2); +} +.submit-confirmation h2{ + font-family: sans-serif; + font-size: 30px; + font-weight: bold; +} +.submit-confirmation h3{ + font-family: sans-serif; + font-size: 15px; + margin: 30px 0 10px; +} +.submit-confirmation button{ + width: 100%; + margin-top: 40px; + padding: 10px 0; + background: rgb(4, 6, 56); + color: white; + border: 0; + outline: none; + font-size: 18px; + border-radius: 4px; + cursor: pointer; + box-shadow: 0 5px 5px rgba(0,0,0,0.2); +} +.overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.5); /* semi-transparent black */ + display: none; + z-index: 999; /* Ensure the overlay appears below the popup */ +} \ No newline at end of file diff --git a/contractor_home.css b/contractor_home.css index 3e124c2..24b4063 100644 --- a/contractor_home.css +++ b/contractor_home.css @@ -10,6 +10,7 @@ body { margin-left: 5%; margin-right: 5%; margin-bottom: 40px; + padding-top: 70px; } @media screen and (min-width: 900px) { @@ -36,6 +37,9 @@ body { color: rgb(255, 123, 0); font-size: 15px; } +.rating2 { + color: grey; +} .contractor-images img{ height: 280px; @@ -66,11 +70,16 @@ body { padding-right: 10px; color: black; } +.listingbuttons{ + margin-right: 10px; +} + .important-btns{ padding-top: 20px; display: flex; - justify-content: space-between; + + /* justify-content: space-between; */ size: 100%; } .important-btns button{ @@ -130,13 +139,13 @@ body { margin-bottom: 30px; } -/* NAVBAR */ +/* ------------NAVBAR------------- */ nav{ display: flex; width: 100%; background-color: rgba(4, 6, 56, 0.894); - position: relative; + position: fixed; justify-content: space-between; box-sizing: border-box; font-family: 'Kanit', sans-serif; @@ -161,6 +170,10 @@ nav{ position: relative; } +.search-location-bars input::placeholder{ + padding-left: 10px; +} + .search-location-bars button{ background-color: transparent; cursor: pointer; @@ -196,7 +209,7 @@ nav{ color: white; } -/* BURGER */ +/* --------------BURGER ---------------- */ .openbtn{ background-color: transparent; border: none; @@ -329,3 +342,61 @@ nav{ font-size: 15px; margin-top: 20px; /* Adjust the top margin as needed */ } + +.submit-confirmation{ + width: 400px; + background: aliceblue; + border-radius: 6px; + top: 50%; + left: 50%; + position: fixed; + transform: translate(-50%, -50%); + text-align: center; + padding: 0 30px 30px; + color: #333; + z-index: 1000; + visibility: hidden; +} +.open-submit-confirmation{ + visibility: visible; +} + +.submit-confirmation img{ + width: 100px; + margin-top: -50px; + border-radius: 50%; + box-shadow: 0 2px 5px rgba(0,0,0,0.2); +} +.submit-confirmation h2{ + font-family: sans-serif; + font-size: 30px; + font-weight: bold; +} +.submit-confirmation h3{ + font-family: sans-serif; + font-size: 15px; + margin: 30px 0 10px; +} +.submit-confirmation button{ + width: 100%; + margin-top: 40px; + padding: 10px 0; + background: rgb(4, 6, 56); + color: white; + border: 0; + outline: none; + font-size: 18px; + border-radius: 4px; + cursor: pointer; + box-shadow: 0 5px 5px rgba(0,0,0,0.2); +} +.overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.5); /* semi-transparent black */ + display: none; + z-index: 999; /* Ensure the overlay appears below the popup */ +} \ No newline at end of file diff --git a/contractor_home.html b/contractor_home.html index b6054cc..a80ae56 100644 --- a/contractor_home.html +++ b/contractor_home.html @@ -17,8 +17,8 @@ - -
- - - - - -
+ +
+ + +
@@ -86,10 +83,10 @@

Services Provided

- - - - + + + +
@@ -170,24 +167,27 @@

Paul Liberschtein

-

Write a Review

-
+ - + + +
+
+ +

Thank You!

+

Your Review has been submitted successfully

+ +
- -
- - - + diff --git a/fabulousCarpenting.html b/fabulousCarpenting.html new file mode 100644 index 0000000..53c7165 --- /dev/null +++ b/fabulousCarpenting.html @@ -0,0 +1,169 @@ + + + + + YourContractor.com + + + + + + + + + + + + + + +
+
+
+

Fabulous Carpetting

+

Step into a world of luxury and comfort with Fabulous Carpeting. As your premier destination for exquisite flooring solutions, we bring elegance and style to every step. At Fabulous Carpeting, we redefine the art of interior design, creating spaces that are as remarkable as they are inviting.

+

119 WillBorough Drive, Brandon, MB, B2M3S7

+

Services Provided

+
+ + + + +
+
+ + + + +
+
+ +
+ +
+

Rating: + + + + + +

+
+
+
+ +
+
+

9 Customer Reviews

+
+ +
+
+

Felix

+

Very rude +

+

Regrettably, the service fell short, displaying an unfortunate level of rudeness. + The staff's lack of courtesy and professionalism left a disappointing impression, diminishing the overall customer experience. + Enhancements in customer service are essential to ensure a more positive and welcoming atmosphere in the future.

+
+ +
+

Richa Chaddha

+

Very poor job

+

While I engaged with Innovative Renovations for a recent project, their pace left much to be desired. + Their idea of efficiency seemed more focused on haste than precision, resulting in a subpar outcome. + Despite their attempts at being helpful, their understanding of the project vision left me questioning their expertise. + Perhaps a more considered approach would benefit both their work and customer satisfaction. + Overall, I would cautiously recommend Innovative Renovations to those with a surplus of patience and a penchant for rework..

+
+ +
+

Jane Joe

+

Not as bad like what other says

+

These are fake reviews! Their work isn't that bad

+
+ +

Anmol Singh

+

Did not clean carpet properly +

+

+
+ + +
+
+
+ +
+
+

Write a Review

+
+
+ + + + + +
+
+ +

Thank You!

+

Your Review has been submitted successfully

+ +
+
+ +
+ + + + + \ No newline at end of file diff --git a/fullwebsite.html b/fullwebsite.html new file mode 100644 index 0000000..1b1d18f --- /dev/null +++ b/fullwebsite.html @@ -0,0 +1,693 @@ + + + + + YourContractor.com + + + + + + + + + + + + +
+

My Account

+
+ +
+ + +
+

My Posts

+
+ + +

30 + 12

+
+ + +

10 + 3

+
+ + +

30 + 12

+
+ + +

10 + 3

+
+ + +

30 + 12

+
+ + +

10 + 3

+
+
+ +
+

My Favourites

+
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DateTimeCompany
2024-01-0314:30 hrsInnovate Renovations
2024-02-1509:00 hrsBuildPro Inc.
2024-02-1909:00 hrsBuildPro Inc.
2024-03-0210:00 hrsFabulous Carpetting Group
+
+ +
+ + + + + + + + + +
+ +
+
+

Services by Space

+
+
+

Service List

+
+
+
+
+ + +
+ + + + + + + + + +
+
+
+

Browse All

+ +
+
    +
  • Appliance Repair
  • +
  • Basement Renovation
  • +
  • Bathroom Renovation
  • +
  • Carpeting
  • +
  • Drywalling
  • +
  • Electrical
  • +
  • Flooring
  • +
  • Foundation
  • +
  • Heating and Cooling
  • +
+ +
    +
  • Insulation
  • +
  • Landscaping
  • +
  • Painting
  • +
  • Plumbing
  • +
  • Roofing
  • +
  • Siding
  • +
  • Tree Services
  • +
  • Water Heating
  • +
  • Windows and Doors
  • +
+
+ +
+
+ +
+
+

Contractor List: [Selected Category]

+ +
+ +
+ +

Sort:

+
+ + + +
+
+

Map

+ +

List

+
+ +
+
+
    +
  • +
    +
    +

    Contractor 1

    +

    $

    +
    +

    Rating: + + + + + +

    +
    + +
    +

    Contractor description: This contractor does landscaping, tree services, foundation lkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 2

    +

    $

    +
    +

    Rating: + + + + + +

    +
    + +
    +

    Contractor description: This contractor does appliance, electric, kitchen, water-heating, utility ;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 3

    +

    $$

    +
    +

    Rating: + + + + + +

    +
    + +
    +

    Contractor description: This contractor does bathroom, drywall, flooring, electric, painting, plumbing, utility lkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 4

    +

    $

    +
    +

    Rating: + + + + + +

    +
    + +
    +

    Contractor description: This contractor does basement, carpet, drywall, foundation, flooring, insulation, painting, bedroom, office, nursery lkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 5

    +

    $$$

    +
    +

    Rating: + + + + + +

    +
    + +
    +

    Contractor description: This contractor does: roofing, siding, attic, windows-doors, foundation lkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 6

    +

    $

    +
    +

    Rating: + + + + + +

    +
    + +
    +

    Contractor description: This contractor does: heating-cooling, utility, water-heating, appliance, electric, plumbing ;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 7

    +

    $$

    +
    +

    Rating: + + + + + +

    +
    + +
    +

    Contractor description: This contractor does: office, bedroom, bathroom, nursery, painting, drywall, carpet, flooringlkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 8

    +

    $

    +
    +

    Rating: + + + + + +

    +
    + +
    +

    Contractor description: This contractor does: appliance, electric, utility, water-heating, heating-cooling lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 9

    +

    $$$

    +
    +

    Rating: + + + + + +

    +
    + +
    +

    Contractor description: this contractor does: landscaping, windows-doors, siding, attic, roofing, tree-service, basement, foundation lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 10

    +

    $$

    +
    +

    Rating: + + + + + +

    +
    + +
    +

    Contractor description: This contractor does: kitchen, plumbing, electric, painting, bathroom, utility lkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    + + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 11

    +

    $$$

    +
    +

    Rating: + + + + + +

    +
    + +
    +

    Contractor description: This contractor does: insulation, drywall, painting, flooring, carpeting, bedroom, nursery, office, basement lkjsd;lgfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    + + + + +
    + +
    +
    + + + +
  • +
  • +
    +
    +

    Contractor 12

    +

    $$

    +
    +

    Rating: + + + + + +

    +
    + +
    +

    Contractor description: This contractor does: utility, plumbing, electric, heating-cooling, water-heating gfkjhas;ldgkh;aowirgh;asdhglkasjdf;lkjasd;lfkjhalksdjgl + kfjhg;lkjasdfl;kjasd l;kajsdf;lkajsdf o;iasdg;lad jl;akdj f;ladjsk kjshg ;ljadskflakjsdh ;lkjsag ;ljsf hg;lkd jl;ad jkf;ld kjsh;lakd f;lsadjkfl;d jsf;kl jds;lkdjs;sld jsd

    +
    +
    + + + + +
    + +
    +
    + + + +
  • + +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/bathroom_jd.jpeg b/images/bathroom_jd.jpeg new file mode 100644 index 0000000..cd587e7 Binary files /dev/null and b/images/bathroom_jd.jpeg differ diff --git a/images/bg_login.jpeg b/images/bg_login.jpeg new file mode 100644 index 0000000..42e7c58 Binary files /dev/null and b/images/bg_login.jpeg differ diff --git a/images/bluetick.png b/images/bluetick.png new file mode 100644 index 0000000..4a02d24 Binary files /dev/null and b/images/bluetick.png differ diff --git a/images/carpet_jd.webp b/images/carpet_jd.webp new file mode 100644 index 0000000..6e93ac6 Binary files /dev/null and b/images/carpet_jd.webp differ diff --git a/images/contractorsssssss.png b/images/contractorsssssss.png new file mode 100644 index 0000000..48c0d19 Binary files /dev/null and b/images/contractorsssssss.png differ diff --git a/images/dirtycarpet.jpeg b/images/dirtycarpet.jpeg new file mode 100644 index 0000000..73c1804 Binary files /dev/null and b/images/dirtycarpet.jpeg differ diff --git a/images/dirtycarpet2.jpeg b/images/dirtycarpet2.jpeg new file mode 100644 index 0000000..0a4492f Binary files /dev/null and b/images/dirtycarpet2.jpeg differ diff --git a/images/fabCarpet.webp b/images/fabCarpet.webp new file mode 100644 index 0000000..88979e6 Binary files /dev/null and b/images/fabCarpet.webp differ diff --git a/images/image.jpeg b/images/image.jpeg new file mode 100644 index 0000000..1305a88 Binary files /dev/null and b/images/image.jpeg differ diff --git a/images/janedoe.jpeg b/images/janedoe.jpeg new file mode 100644 index 0000000..644d02b Binary files /dev/null and b/images/janedoe.jpeg differ diff --git a/images/kitchen1.jpg b/images/kitchen1.jpg new file mode 100644 index 0000000..5758b14 Binary files /dev/null and b/images/kitchen1.jpg differ diff --git a/images/kitchen2.jpg b/images/kitchen2.jpg new file mode 100644 index 0000000..96e650f Binary files /dev/null and b/images/kitchen2.jpg differ diff --git a/images/kitchen3.webp b/images/kitchen3.webp new file mode 100644 index 0000000..e3e8f04 Binary files /dev/null and b/images/kitchen3.webp differ diff --git a/images/kitchen4.jpg b/images/kitchen4.jpg new file mode 100644 index 0000000..96e650f Binary files /dev/null and b/images/kitchen4.jpg differ diff --git a/images/kitchen5.jpg b/images/kitchen5.jpg new file mode 100644 index 0000000..63bf7a6 Binary files /dev/null and b/images/kitchen5.jpg differ diff --git a/images/kitchen6.jpg b/images/kitchen6.jpg new file mode 100644 index 0000000..11dd913 Binary files /dev/null and b/images/kitchen6.jpg differ diff --git a/images/kitchen7.jpg b/images/kitchen7.jpg new file mode 100644 index 0000000..ac19738 Binary files /dev/null and b/images/kitchen7.jpg differ diff --git a/images/kitchenKing.jpeg b/images/kitchenKing.jpeg new file mode 100644 index 0000000..fc8a975 Binary files /dev/null and b/images/kitchenKing.jpeg differ diff --git a/images/kitchen_jd.jpeg b/images/kitchen_jd.jpeg new file mode 100644 index 0000000..461af96 Binary files /dev/null and b/images/kitchen_jd.jpeg differ diff --git a/images/login-bg-blur.jpg b/images/login-bg-blur.jpg new file mode 100644 index 0000000..d67feb2 Binary files /dev/null and b/images/login-bg-blur.jpg differ diff --git a/images/login-bg.jpeg b/images/login-bg.jpeg new file mode 100644 index 0000000..13fcc9c Binary files /dev/null and b/images/login-bg.jpeg differ diff --git a/images/login-bg.webp b/images/login-bg.webp new file mode 100644 index 0000000..87cd691 Binary files /dev/null and b/images/login-bg.webp differ diff --git a/images/smithson.jpeg b/images/smithson.jpeg new file mode 100644 index 0000000..6ef4da5 Binary files /dev/null and b/images/smithson.jpeg differ diff --git a/index.css b/index.css new file mode 100644 index 0000000..e69de29 diff --git a/index.html b/index.html new file mode 100644 index 0000000..e69de29 diff --git a/kitchenKing.html b/kitchenKing.html new file mode 100644 index 0000000..3a28d43 --- /dev/null +++ b/kitchenKing.html @@ -0,0 +1,175 @@ + + + + + YourContractor.com + + + + + + + + + + + + + + +
+
+
+

Kitchen King

+

Step into the realm of culinary excellence with Kitchen King, your ultimate destination for top-tier kitchen solutions. As a beacon of innovation and style, we take pride in transforming your kitchen into a masterpiece of functionality and aesthetics. At Kitchen King, we blend cutting-edge design with practicality to create spaces that inspire culinary creativity and elevate the heart of your home.

+

90 Oakville Boulevard, Selkirk, MB P3T5S2

+

Services Provided

+
+ + + + +
+
+ + + + +
+
+ +
+ +
+

Rating: + + + +

+
+
+
+ +
+
+

4 Customer Reviews

+
+ +
+
+

Toran

+

My kitchen looks new! + + + + +

+

Kitchen King surpassed my expectations with their impeccable service and outstanding craftsmanship. The attention to detail in their kitchen designs is unparalleled, and the team went above and beyond to ensure every aspect of the project was executed flawlessly. I now have a kitchen that not only meets but exceeds my culinary needs and aesthetic preferences.

+
+ + + +
+ +
+ +
+

Ginelle

+

Very polite + + +

+

Choosing Kitchen King for my kitchen remodel was the best decision I made. From the initial consultation to the final installation, the entire process was seamless. The team demonstrated expertise in optimizing space and functionality without compromising on style. I'm thrilled with the result, and my kitchen has become the focal point of my home.

+
+ + +
+
+ +

Thamira Randeya

+

Loved their work + + + +

+

Kitchen King truly lives up to its name. The quality of their products and the level of service provided are exceptional. The team's dedication to customer satisfaction is evident in every step of the process. My newly designed kitchen is a testament to their commitment to excellence, and I couldn't be happier with the transformation. Highly recommended!

+
+ + +
+
+
+ +
+
+

Write a Review

+
+
+ + + + + +
+
+ +

Thank You!

+

Your Review has been submitted successfully

+ +
+
+ +
+ + + + + \ No newline at end of file diff --git a/login.css b/login.css index b7c425b..90d5b62 100644 --- a/login.css +++ b/login.css @@ -1,354 +1,83 @@ body { - height: 100%; - margin: 0; - background-color: aliceblue; - } - - .mainpage{ - font-family: Helvetica, sans-serif; - font-size: 13px; - margin-left: 5%; - margin-right: 5%; - margin-bottom: 40px; - } - - @media screen and (min-width: 900px) { - .mainpage { - margin-left: 15%; - margin-right: 15%; - } - } - - .contractor-intro{ - display: grid; - grid-template-columns: 2fr 1fr; - height: 100%; - text-align: center; - padding-top: 20px; - } - - .contractor-info{ - text-align: justify; - padding-right: 15px; - } - - .rating i{ - color: rgb(255, 123, 0); - font-size: 15px; - } - - .contractor-images img{ - height: 280px; - width: 280px; - } - - @media screen and (max-width: 700px) { - .contractor-images { - display: none; /* Hide the images container when the screen is too small */ - } - - .contractor-info { - width: 100%; /* Take the full width when images are hidden */ - } - } - - .services-provided{ - display: flex; - justify-content: space-between; - size: 100%; - } - - .services-provided button{ - background-color: rgba(6, 62, 126, 0.212); - border: none; - border-radius: 5px; - padding-left: 10px; - padding-right: 10px; - color: black; - } - - .important-btns{ - padding-top: 20px; - display: flex; - justify-content: space-between; - size: 100%; - } - .important-btns button{ - max-width: 100%; - color: white; - font-weight: bold; - height: 35px; - border-radius: 5px; - border: none; - cursor: pointer; - width: 120px; - background-color: #c2452d; - font-size: 15px; - } - .important-btns button:hover{ - background-color: white; - color: #c2452d; - transition: 0.3s; - } - .important-btns button:active{ - background-color: rgb(141, 27, 5); - color: white; - } - .important-btns button:last-child { - margin-right: 0; - } - - /* CUSTOMER REVIEWS */ - .box{ - border-bottom: solid; - border-bottom-width: 1px; - } - .review-heading, .write-review-heading{ - margin-top: 35px; - background-color:rgb(4, 6, 56); - color: white; - } - .comments i{ - color: rgb(255, 123, 0); - font-size: 15px; - } - .summary{ - font-weight: bold; - } - .image-reviews{ - display:flex; - flex-wrap: wrap; - justify-content: space-around; - gap: 50px; - margin-bottom: 30px; - } - .image-reviews img{ - max-width: 235px; - height: 200px; - } - .descriptive-summary{ - margin-bottom: 30px; - } - - /* NAVBAR */ - - nav{ - display: flex; - width: 100%; - background-color: rgba(4, 6, 56, 0.894); - position: relative; - justify-content: space-between; - box-sizing: border-box; - font-family: 'Kanit', sans-serif; - text-align: center; - padding: 15px 30px; - } - - .website-icon button{ - font-family: 'Kanit', sans-serif; - font-size: 20px; - background-color: transparent; - border: none; - cursor: pointer; - color: azure; - } - - .search-location-bars input{ - height: 35px; - border-radius: 10px; - border: solid; - max-width: 100%; - position: relative; - } - - .search-location-bars button{ - background-color: transparent; - cursor: pointer; - border: none; - position: absolute; - color: azure; - } - - .search-location-bars button i:hover{ - color: rgb(229, 30, 30); - transition: 0.3s; - } - - .login-signup button{ - position: relative; - max-width: 100%; - color: white; - font-weight: bold; - height: 35px; - border-radius: 5px; - border: none; - cursor: pointer; - width: 120px; - background-color: #c2452d; - } - .login-signup button:hover{ - background-color: white; - color: #c2452d; - transition: 0.3s; - } - .login-signup button:active{ - background-color: rgb(141, 27, 5); - color: white; - } - - /* BURGER */ - .openbtn{ - background-color: transparent; - border: none; - font-size: 30px; - cursor: pointer; - color: azure; - } - - .burger-links { - height: 100%; - width: 0; - position: fixed; - z-index: 1; - top: 0; - left: 0; - background-color: rgb(4, 6, 56); - overflow-x: hidden; - transition: 0.5s; - padding-top: 60px; - } - - .burger-links a{ - padding: 8px 8px 8px 8px; - text-decoration: none; - font-size: 25px; - color: azure; - display: block; - transition: 0.3s; - width: 100%; - font-family: 'Kanit', sans-serif; - border: none; - } - - .browse-dropdown-btn, .servicesbtn{ - padding: 8px 8px 8px 8px; - text-decoration: none; - font-size: 25px; - color: azure; - display: block; - background-color: rgb(4, 6, 56); - transition: 0.3s; - width: 100%; - font-family: 'Kanit', sans-serif; - border: none; - } - - .burger-links a:hover { - color:#c2452d; - transition: 0.3s; - } - - .burger-links .closebtn { - position: absolute; - top: 0; - right: 25px; - font-size: 36px; - margin-left: 50px; - color: azure; - } - - #main { - transition: margin-left .5s; - } - - @media screen and (max-height: 450px) { - .burger-links {padding-top: 15px;} - .burger-links a {font-size: 18px;} - } - - /* Add an active class to the active dropdown button */ - .active { - background-color: #c2452d; - transition: 0.3s; - } - - .burger-links .browse-dropdown-btn.active:hover, - .burger-links .servicesbtn.active:hover { - color: black; - transition: 0.3s; - cursor: pointer; - } - - .burger-links .browse-dropdown-btn:not(.active):hover, - .burger-links .servicesbtn:not(.active):hover { - color: #c2452d; - transition: 0.3s; - cursor: pointer; - } - - - .browse-container, .services-container{ - display: none; - cursor: pointer; - font-size: 20px; - padding-bottom: 50px; - } - - /* Some media queries for responsiveness */ - @media screen and (max-height: 450px) { - .burger-links {padding-top: 15px;} - .burger-links a {font-size: 18px;} - } - - .nav-header{ - display: flex; - } - - .review textarea{ - display: block; - width: 100%; - margin-bottom: 10px; - border-radius: 5px; - font-family: Arial; - font-size: 15px; - } - .message{ - height: 80px; - } - .submit-button { - display: block; - margin: 0 auto; /* This will center the button horizontally */ - background-color: #c2452d; - color: white; - font-weight: bold; - height: 35px; - border-radius: 5px; - border: none; - cursor: pointer; - width: 120px; - font-size: 15px; - margin-top: 20px; /* Adjust the top margin as needed */ - } + height: 100%; + margin: 0; + background-image: url(images/image.jpeg); + background-size:cover; /* Adjust the size to cover the entire element */ + background-repeat: no-repeat; /* Do not repeat the image */ +} + +.mainpage{ +font-family: Helvetica, sans-serif; +font-size: 13px; +margin-left: 5%; +margin-right: 5%; +margin-bottom: 40px; +} - - .login-box { - display:grid; - width: 100%; - background-color: rgba(143, 48, 29, 0.572); - position: relative; - justify-content: center; - box-sizing: border-box; - - font-family: 'Kanit', sans-serif; - text-align: center; - padding: 50px 60px 70px; - background: none; - +@media screen and (min-width: 900px) { +.mainpage { + margin-left: 15%; + margin-right: 15%; } +} + +.login-box { +border: solid; +border-color: black; +width: fit-content; +color: black; +font-size: 15px; +position: absolute; +top: 50%; +left: 50%; +transform: translate(-50%, -50%); +box-sizing: border-box; +font-family: 'Kanit', sans-serif; +text-align: center; +padding: 70px; +background: none; +border-radius: 8px; +} + + +.login-field { +height: 35px; +max-width: 100%; +position: relative; +padding: 5px; +margin-bottom: 15px; +} + +table { +margin-top: 20px; +border-collapse:collapse; +width: 100%; +font-size: 15px; +margin-bottom: 20px; +} + +td { +text-align: right; +} +td input{ + width: 90%; +} + +.loginbtn{ + margin-top: 25px; + max-width: 100%; + color: white; + font-weight: bold; + font-size: 17px; + height: 35px; + border-radius: 5px; + border: none; + cursor: pointer; + width: 120px; + background-color: #9e260e; +} - - .login-field { - height: 35px; - max-width: 100%; - position: relative; - } \ No newline at end of file +.loginbtn:active{ + background-color: white; + color: rgb(141, 27, 5); +} \ No newline at end of file diff --git a/login.html b/login.html index 63bb365..928e7cb 100644 --- a/login.html +++ b/login.html @@ -12,83 +12,29 @@ - - - -
-

Login

-
-