diff --git a/screenshots/onyeka-sc1.png b/screenshots/onyeka-sc1.png new file mode 100644 index 0000000..49dd556 Binary files /dev/null and b/screenshots/onyeka-sc1.png differ diff --git a/screenshots/onyeka-sc2.png b/screenshots/onyeka-sc2.png new file mode 100644 index 0000000..5ce78c2 Binary files /dev/null and b/screenshots/onyeka-sc2.png differ diff --git a/screenshots/onyeka-sc3.png b/screenshots/onyeka-sc3.png new file mode 100644 index 0000000..1092dc0 Binary files /dev/null and b/screenshots/onyeka-sc3.png differ diff --git a/screenshots/sigma-sc1.png b/screenshots/sigma-sc1.png new file mode 100644 index 0000000..ca9192e Binary files /dev/null and b/screenshots/sigma-sc1.png differ diff --git a/screenshots/sigma-sc2.png b/screenshots/sigma-sc2.png new file mode 100644 index 0000000..d75c2de Binary files /dev/null and b/screenshots/sigma-sc2.png differ diff --git a/screenshots/sigma-sc3.png b/screenshots/sigma-sc3.png new file mode 100644 index 0000000..aeae901 Binary files /dev/null and b/screenshots/sigma-sc3.png differ diff --git a/screenshots/sigma-sc4.png b/screenshots/sigma-sc4.png new file mode 100644 index 0000000..448f6f3 Binary files /dev/null and b/screenshots/sigma-sc4.png differ diff --git a/screenshots/sigma-sc5.png b/screenshots/sigma-sc5.png new file mode 100644 index 0000000..4f15d6b Binary files /dev/null and b/screenshots/sigma-sc5.png differ diff --git a/screenshots/sigma-sc6.png b/screenshots/sigma-sc6.png new file mode 100644 index 0000000..160d475 Binary files /dev/null and b/screenshots/sigma-sc6.png differ diff --git a/screenshots/tes-sc1.png b/screenshots/tes-sc1.png new file mode 100644 index 0000000..6158067 Binary files /dev/null and b/screenshots/tes-sc1.png differ diff --git a/screenshots/tes-sc2.png b/screenshots/tes-sc2.png new file mode 100644 index 0000000..2a33f94 Binary files /dev/null and b/screenshots/tes-sc2.png differ diff --git a/screenshots/tes-sc4.png b/screenshots/tes-sc4.png new file mode 100644 index 0000000..8e78c2d Binary files /dev/null and b/screenshots/tes-sc4.png differ diff --git a/screenshots/tes-sc5.png b/screenshots/tes-sc5.png new file mode 100644 index 0000000..61c20c6 Binary files /dev/null and b/screenshots/tes-sc5.png differ diff --git a/screenshots/tes-sc6.png b/screenshots/tes-sc6.png new file mode 100644 index 0000000..1bfba33 Binary files /dev/null and b/screenshots/tes-sc6.png differ diff --git a/screenshots/trendplays-1.png b/screenshots/trendplays-1.png new file mode 100644 index 0000000..3a7d962 Binary files /dev/null and b/screenshots/trendplays-1.png differ diff --git a/screenshots/trendplays-2.png b/screenshots/trendplays-2.png new file mode 100644 index 0000000..9c3f3e6 Binary files /dev/null and b/screenshots/trendplays-2.png differ diff --git a/screenshots/trendplays-3.png b/screenshots/trendplays-3.png new file mode 100644 index 0000000..b9ba478 Binary files /dev/null and b/screenshots/trendplays-3.png differ diff --git a/screenshots/trendplays-4.png b/screenshots/trendplays-4.png new file mode 100644 index 0000000..cbe2bc9 Binary files /dev/null and b/screenshots/trendplays-4.png differ diff --git a/screenshots/trendplays-5.png b/screenshots/trendplays-5.png new file mode 100644 index 0000000..fb3ce08 Binary files /dev/null and b/screenshots/trendplays-5.png differ diff --git a/screenshots/trendplays-6.png b/screenshots/trendplays-6.png new file mode 100644 index 0000000..556e1fc Binary files /dev/null and b/screenshots/trendplays-6.png differ diff --git a/styles/mysite-sass/about-page.scss b/styles/mysite-sass/about-page.scss new file mode 100755 index 0000000..e805b79 --- /dev/null +++ b/styles/mysite-sass/about-page.scss @@ -0,0 +1,61 @@ +@use "vars/icons-buttons"; +@use "vars/vars"; +@use "partials/effects"; +@use "general"; + +.content { + max-width: 900px; + h3 { + border-bottom: 2px solid black; + } +} + +.info-section { + margin: 5em 0.5em 0 0.5em; + p {margin-top: 1em;} +} + +.aboutPage-img1 { + //margin-top: 2em; + //background-image: url('/images/conference.jpeg'); + height: 20em; + background-attachment: fixed; + background-position: center -150px; + background-repeat: no-repeat; + background-size: cover; +} + +.aboutPage-img { + //background-image: url('/images/waterloo.jpg'); + height: 20em; + width: 100%; + //margin-left: 1em; + //margin-right: 1em; + //background-attachment: fixed; + //margin-top: 2em; + //height: 20em; + //clip: rect(0px 100px 20em 0px); + //background-attachment: fixed; + background-position: center -70px; +} + +div.tos_content { + @extend .content; + max-width: 800px; +} + +.divided_heading { + max-width: 15em; + //max-width:100% + font-weight: 400; + font-size: 30px; + padding-top: 1em; + padding-bottom: 1em; + border-bottom: 3px solid vars.getColor('nav2'); + border-top: 3px solid vars.getColor('nav2'); + color: vars.getColor('nav'); + margin-top: 2em; + margin-left: auto; + margin-right: auto; + text-align: center; +} diff --git a/styles/mysite-sass/about.scss b/styles/mysite-sass/about.scss new file mode 100644 index 0000000..5ad49fa --- /dev/null +++ b/styles/mysite-sass/about.scss @@ -0,0 +1,28 @@ +@use "sass:map"; +@use "sass:color"; + +@use "vars/vars"; + +.about .info { + padding: 5em 3em; +} + +.about img { + border-radius: 50%; + width: 150px; + margin: 5px auto; + display: block; +} + +.about h2 { + text-align: center; + margin-bottom: 0; +} + +.about h4 { + text-align: center; +} + +.about .heading { + margin-bottom: 3em; +} diff --git a/styles/mysite-sass/contact.scss b/styles/mysite-sass/contact.scss new file mode 100644 index 0000000..559d4ee --- /dev/null +++ b/styles/mysite-sass/contact.scss @@ -0,0 +1,59 @@ +@use "sass:map"; +@use "sass:color"; + +@use "vars/vars"; + +.contact .methods { + margin-top: 40px; + display: flex; + flex-flow: row wrap; + padding: 5px; +} + +.contact .methods > div { + background: white; + margin: 0 auto; + padding: 15px 10px; + flex: 1; + text-align: center; +} + +.contact .methods h4 { + text-align: center; + border-bottom: 2px solid black; + margin-left: auto; + margin-right: auto; + max-width: 5em; +} + +.contact .email a { + color: vars.getColor('link-grey'); + font-weight: bold; + font-size: 1.2rem; +} + +.contact a:hover { + color: black; +} + +.status { + margin: 20px auto; + max-width: fit-content; +} + +.status h4 { + display: inline-block; +} + +.status #light { + display: inline-block; + width: 50px; + height: 50px; + transform: translateY(17px); + background: radial-gradient(red 10%, transparent 50%); + +} + +.status.active #light { + background: radial-gradient(#23dc00 10%, transparent 50%); +} diff --git a/styles/mysite-sass/home.scss b/styles/mysite-sass/home.scss new file mode 100755 index 0000000..5731b62 --- /dev/null +++ b/styles/mysite-sass/home.scss @@ -0,0 +1,49 @@ +@use "sass:map"; +@use "sass:color"; +@use "vars/vars"; +@use "partials/effects"; +@use "partials/navigator"; + +header.home { + margin: 5vh auto 0 auto; + max-width: 60rem; + display: block; + height: auto; + background-color: transparent; + h1.logo { + font-size: 3em; + font-family:'EBGaramond-initials2', 'EBGaramond'; + margin: auto; + text-align: center; + width: inherit; + position: relative; + top: 50px; + } + .nav-container { + } + nav { + background-color: vars.getColor('light-grey'); + margin-top: 20%; + max-width: 100%; + min-height: 2em; + } +} +.home div.hero { + background-color: vars.getColor('primary'); + margin: 0 25px; + height: 30rem; + border-radius: 5px; + box-shadow: 8px 14px 38px rgba(39,44,49,.1), 1px 3px 8px rgba(39,44,49,.06); +} + +.hero img { + display: block; + width: 70px; + margin-left: auto; + margin-right: auto; + padding-top: 50px; +} + +.home .nav-item { + min-height: 2em; +} diff --git a/styles/mysite-sass/main.scss b/styles/mysite-sass/main.scss new file mode 100755 index 0000000..752c1a1 --- /dev/null +++ b/styles/mysite-sass/main.scss @@ -0,0 +1,165 @@ +@use "sass:map"; +@use "sass:color"; +@use "vars/vars"; +@use "services"; +@use "web"; +@use "home"; +@use "projects"; +@use "about"; +@use "contact"; + +@font-face { + font-family: "EBGaramond"; + src: url("font/EBGaramond/EBGaramond08-Italic.otf") format("opentype"); + font-style: italic; + font-weight: bold; +} +@font-face { + font-family: "EBGaramond"; + src: url("font/EBGaramond/EBGaramond12-Regular.otf") format("opentype"); + font-style: normal; + font-weight: normal; +} + +@font-face { + font-family: "EBGaramond"; + src: url("font/EBGaramond/EBGaramond08-Regular.otf") format("opentype"); + font-style: normal; + font-weight: bold; +} + +@font-face { + font-family: "EBGaramond"; + src: url("font/EBGaramond/EBGaramond12-Italic.otf") format("opentype"); + font-style: italic; + font-weight: normal; +} + +@font-face { + font-family: "EBGaramond-initials2"; + src: url("font/EBGaramond/EBGaramond-InitialsF1.otf") format("opentype"); + font-style: normal; + font-weight: normal; +} + +@font-face { + font-family: "EBGaramond-initials"; + src: url("font/EBGaramond/EBGaramond-Initials.otf") format("opentype"); + font-style: normal; + font-weight: normal; +} + +html body { + font-family: 'EBGaramond', 'Times New Roman'; + background: url("background/interlaced/interlaced.png") repeat; + margin: 0; +} + +h2 { + color: map.get(vars.$theme-colors, 'h2'); + font-weight: 600; + font-size: 2em; +} + +h3 { + color: white; + font-size: 3rem; + margin: 0; +} + +h4 { + color: black; + margin: 10px 0; + font-size: 1.4rem; +} + +main { + margin: 0 10px; + margin-bottom: 100px; +} + +main section { + margin: 30px auto 0 auto; + max-width: 50em; + background: white; + padding: 10px 20px; + border-radius: 0; + //box-shadow: 3px 4px 3px grey; +} + +p { + font-size: 1.2em; + color: map.get(vars.$theme-colors, 'p'); +} + +a { + text-decoration: none; +} +footer { + background-color: map.get(vars.$theme-colors, 'col5'); + //display: flex; + font-family: Times; + padding-top: 2em; + padding-bottom: 2em; + color: #aaa; + bottom: 0; + margin-top: 8em; + a{ + font-size: 0.8rem; + margin: 0 5%; + color: #aaa; + &:hover{ + color: #ddd; + text-decoration: none currentcolor solid; + } + } + .foot-links{ + max-width: 50em; + border-bottom: 1px solid #555; + margin: auto; + //margin-left: auto; + //margin-right: auto; + padding-bottom: 5px; + } + small{ + padding: 1% 10%; + display: block; + position: relative; + margin: 0 auto; + text-align: center; + } +} + +.btn-grey { + color: vars.getColor('p'); + background: white; + border: 1px solid vars.getColor('p'); + border-radius: 3px; + padding: 0.7em; + text-decoration: none; + text-align: center; + margin: 0 auto; + font-weight: bold; +} + +.btn-grey:hover { + color: white; + background: vars.getColor('p'); +} + +.btn-black { + color: black; + background: white; + border: 1px solid black; + border-radius: 3px; + padding: 0.7em; + text-decoration: none; + text-align: center; + margin: 0 auto; + font-weight: bold; +} + +.btn-black:hover { + color: white; + background: black; +} diff --git a/styles/mysite-sass/partials/_effects.scss b/styles/mysite-sass/partials/_effects.scss new file mode 100644 index 0000000..e3141bb --- /dev/null +++ b/styles/mysite-sass/partials/_effects.scss @@ -0,0 +1,37 @@ +@use "sass:map"; +@use "sass:color"; + +@keyframes fade-in-translate { + from { + transform: translateY(-50px); + opacity: 0; + } + + to { + transform: translateY(0); + opacity: 1; + } +} + +@keyframes fade-in { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fade-in { + animation: fade-in-translate 0.5s 0.5s both; +} + +.fade-in-2 { + animation: fade-in-translate 0.7s 0.7s both; +} + +.fade-in-3 { + animation: fade-in 0.7s 0.7s both; +} + diff --git a/styles/mysite-sass/partials/_navigator.scss b/styles/mysite-sass/partials/_navigator.scss new file mode 100644 index 0000000..6222d1b --- /dev/null +++ b/styles/mysite-sass/partials/_navigator.scss @@ -0,0 +1,119 @@ +@use "sass:map"; +@use "vars/vars"; + +header { + background-color: white; + padding: 4px 10px; + // height: 3em; + // display: flex; +} + +header .logo { + text-decoration: none; + font-family:'EBGaramond-initials2', 'EBGaramond'; + display: block; +} + +header a{ + text-decoration: none; + color: black; + margin: 0 auto; +} + +header h1 { + margin: 0 auto; + width: 5em; +} + +.nav-container { + padding: 10px auto; +} + +nav { + // flex: 4; + // display: flex; + flex-wrap: wrap; + padding: 10px; + overflow: auto; + margin: 0 auto 0 0; + max-width: 40em; +} + +nav .nav-item { + // display: flex; + align-items: center; + text-align: center; + text-decoration: none; + padding: 0; + color: vars.getColor('link-grey'); + flex: 1; + flex-basis: 2em; +} + +nav a { + text-decoration: none; + color: vars.getColor('link-grey'); + font-weight: bold; + transition: all 0.2s; +} + +nav a::before { + content: '\203A'; + font-size: 1.3em; + transform: translateX(-60px); + display: inline-block; + opacity: 0; + pointer-events: none; +} + +nav a:hover::before { + opacity: 1; + transform: translateX(0); +} + +nav .active { + color: black; +} + +.link-arrow { + content: '\203A'; +} + +@media (min-width: 720px) { + header { + display: flex; + padding: 3px; + } + + header > div { + flex: 1 5em; + } + + header h1 { + margin: 0; + } + + nav { + flex: 4; + display: flex; + } + + nav .nav-item { + display: flex; + } + + .nav-container { + display: flex; + flex: 4 20em; + } + +} +.link { + color: vars.getColor('link-grey'); + text-decoration: none; + font-weight: bold; +} + +.link:hover { + color: black; +} diff --git a/styles/mysite-sass/projects.scss b/styles/mysite-sass/projects.scss new file mode 100644 index 0000000..61a7f85 --- /dev/null +++ b/styles/mysite-sass/projects.scss @@ -0,0 +1,52 @@ +@use "sass:map"; +@use "sass:color"; + +@use "vars/vars"; + +.projects h3 { + color: Black; +} + +.project h2 { +} + +#sites > div { + margin-bottom: 4em; +} + +h2.category { + background: white; + text-align: center; + padding: 10px; + border-bottom: solid black 2px; + max-width: 6em; + margin-left: auto; + margin-right: auto; + // text-decoration: underline; +} + +.soon { + max-width: 10em; + min-height: 5em; + margin: auto; +} + +#sites .pages { + display: flex; + flex-flow: row wrap; + align-items: center; + justify-content: center; +} + +.pages img { + height: 200px; + width: auto; + margin: 10px; + padding: 10px; + box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); + transition: transform 0.2s ease-in; +} + +.pages img:hover { + transform: translateY(-10px); +} diff --git a/styles/mysite-sass/services.scss b/styles/mysite-sass/services.scss new file mode 100755 index 0000000..c2f790f --- /dev/null +++ b/styles/mysite-sass/services.scss @@ -0,0 +1,37 @@ +@use "sass:map"; +@use "sass:color"; + +@use "vars/vars"; +@use "partials/effects"; +@use "partials/navigator"; + +.services .items { + width: 20em; + background: white; + margin: 5em auto; + box-shadow: 8px 14px 10px rgba(39,44,49,.01); +} + +.services .item { + font-size: 1.2rem; + width: 4em; + margin: 0 auto; + padding: 1em 0; + text-align: center; + // position: relative; +} + +.services .item:not(:last-child) { + border-bottom: 2px solid grey; +} +.services a { +} + +.services .info { + padding: 20px; + color: vars.getColor('link-grey'); + width: 20em; + background: white; + margin: 5em auto; + box-shadow: 8px 14px 10px rgba(39,44,49,.01); +} diff --git a/styles/mysite-sass/vars/_vars.scss b/styles/mysite-sass/vars/_vars.scss new file mode 100755 index 0000000..001236a --- /dev/null +++ b/styles/mysite-sass/vars/_vars.scss @@ -0,0 +1,57 @@ +@use "sass:map"; +@use "sass:color"; + +$theme-colors: ( + "primary": #e2e2e7, + "fade-grey": #828287, + "light-grey": #f0f0f0, + 'link-grey': #525257, + 'h2': black, + 'p': #424242, + "col3": #eee, + "col1": #ffffff, + "col4": #434547, + "col5": #2a2c2d, + "nav": #feca1d, + "nav-light": #ffda01, + "nav2": #daa520, + 'blk': #000, + 'navy-blue': #3e4b75, + 'pale-yellow': #f8ebc2, + 'lightGrey': #fafafc, + 'formGrey': #3b3f44, + 'special_blue': #6573ff, + 'indigo': #6610f2 +); + +@function getColor($col) { + @return map.get($theme-colors, $col); +} + +@function darkenColor($col) { + $oldCol : map.get($theme-colors, $col); + $newCol : color.scale($oldCol, $lightness: -45%); + @return $newCol; +} + +@function lightenColor($col) { + $oldCol : map.get($theme-colors, $col); + $newCol : color.scale($oldCol, $lightness: 15%); + @return $newCol; +} + +@mixin button($col) { + display: inline-block; + //font-family: $btn-font-family; + font-weight: 400; + background-color: getColor($col); + text-align: center; + vertical-align: middle; + user-select: none; + border: none; + padding: 7px 15px; + border-radius: 5px; + &:hover{ + background-color: darkenColor($col); + } + } diff --git a/styles/mysite-sass/web.scss b/styles/mysite-sass/web.scss new file mode 100755 index 0000000..35d401b --- /dev/null +++ b/styles/mysite-sass/web.scss @@ -0,0 +1,151 @@ +@use "sass:map"; +@use "sass:color"; + +@use "vars/vars"; +@use "partials/effects"; + +.web.hero { + height: max(50vh, 20em); + width: 100%; + background-image: url('image/pexels-charles-parker-5845527(v2).jpg'); + background-size: cover; + background-attachment: fixed; + background-position: center; +} + +.web .filter { + position: relative; + height: 100%; + width: 100%; + background-color: rgba(0, 0, 0, 0.3); +} + +.web .heading { + color: white; + position: relative; + top: 20%; + left: 20%; + margin: 0 auto 0 auto; + max-width: min(25rem, 100%); +} + +.web .heading p { + color: white; +} + +.web .frameworks { + display: flex; + flex-flow: row wrap; +} + +.frameworks .card { + flex: 2 200px; + margin: 0 10px; + text-align: center; +} + +.frameworks img { + margin: 0 auto; + display: block; + height: 50px; +} +.frameworks h2 { + width: 100%; + text-align: center; +} + +.web .content { + display: flex; + flex-flow: row wrap; +} + +.web .points { + flex: 1; +} + +.web .info { + flex: 1; +} + +.points img { + height: 30px; + transform: translateY(10px); + margin-right: 5px; +} + +.points p { + display: inline-block; +} + +.content .info { + margin-left: 10px; +} + +.process { + padding-bottom: 4em; +} + +.process h2 { + text-align: center; +} + +.process ol { + font-size: 1.3rem; + max-width: 20em; + margin: 0 auto; +} + +.process li { + margin: 1em 0; + color: map.get(vars.$theme-colors, 'p'); +} + +.process li b { + color: black; +} + +.process .end { + display: inline-block; + position: relative; + margin: 3em auto 0 auto; + width: 10em; +} + +.process .btn-grey { + display: block; + margin: 4em auto 0 auto; + max-width: 5em; + text-align: center; +} + +#utilities a { + text-decoration: none; + color: vars.getColor('link-grey') +} + +#utilities h4 { + margin-left: 2em; + text-decoration: none; + color: vars.getColor('link-grey') +} + +#utilities h4::before { + content: "\00BB", +} + +#utilities h4:hover { + color: black; +} + +@media (max-width: 720px) { + .web .heading { + max-width: 100%; + left: 0; + margin-left: 5px; + margin-right: 5px; + } +} + +.web .content h4 { + display: inline-block; +} diff --git a/scss/main.scss b/styles/trendplays-sass/main.scss similarity index 100% rename from scss/main.scss rename to styles/trendplays-sass/main.scss