Before we will start:
Some additional resources you may be interested in:
I developed a feature for toggling between light and dark modes
on a website using CSS variables and JavaScript. The feature
automatically detects the user's current window mode and can
switch between modes accordingly. Additionally, it has the
ability to remember the toggle state when the user navigates to
a different page, using
SesionStorage
. This allows the user to have a consistent experience as they
move between pages on the site.
:root {
--yellow: #ffb444;
--blackMain: #3b414b;
--headingMain: #2c3136;
--paragraphMain: #262626;
--paragraphSecondary: #686868;
--paragraphTurtary: #afafaf;
--whites:
#ffffff;
--bg: #ffffff;
--whitesreversed: #ffffff; }
<p style="color: var(--yellow)"></p>
const lightColors = { yellow: "#ffb444", blackMain:
"#3b414b", headingMain: "#2c3136", paragraphMain:
"#262626", paragraphSecondary: "#686868",
paragraphTurtary: "#afafaf", whites: "#ffffff",
whitesreversed: "#3a3a3a", primary: "#ffb444",
primarylight: "#ffb444", // bg: "#3f3f3f", }; const
darkColors = { yellow: "#2667ff", blackMain: "#ffffff",
headingMain: "#ffffff", paragraphMain: "#ffffff",
paragraphSecondary: "#686868", paragraphTurtary:
"#ffffff", whites: "#2c3136", whitesreversed: "#ffffff",
primaryreversed: "#2667ff", primarylightreversed:
"#2667ff", // bg: "#ffffff", }; function
applyColors(colors) {
document.documentElement.style.setProperty("--yellow",
colors.yellow);
document.documentElement.style.setProperty("--blackMain",
colors.blackMain);
document.documentElement.style.setProperty(
"--headingMain", colors.headingMain );
document.documentElement.style.setProperty(
"--paragraphMain", colors.paragraphMain );
document.documentElement.style.setProperty(
"--paragraphSecondary", colors.paragraphSecondary );
document.documentElement.style.setProperty(
"--paragraphTurtary", colors.paragraphTurtary );
document.documentElement.style.setProperty("--whites",
colors.whites);
document.documentElement.style.setProperty("--bg",
colors.bg); document.documentElement.style.setProperty(
"--whitesreversed", colors.whitesreversed );
document.documentElement.style.setProperty( "--primary",
colors.primaryreversed );
document.documentElement.style.setProperty(
"--primary-light", colors.primarylightreversed ); }
I designed the layout for the website using Figma, a widely recognized app for UX and UI design. As graphic designer (you can see more on my web site ) with a background in UX and UI design, it was easy for me to conceptualize a freestyle online banking website. I made an effort to keep the layout as simple as possible to ensure that the responsive features would work smoothly.
Figma was a helpful tool in this process, as it allows for easy
collaboration and iteration on design ideas. As well it have
some features which can help to make layout build faster (this
feature called CSS inpection
. Such all the parts in
figma has some declared styles, like
color
,
background
,
font-family
etc.)
You can see full site layout if you'll go on follow link
Layout of Bank Global
I wanted to enhance the visual appeal of my website for its users, so I decided to incorporate some 3D illustrations on all of the pages. I have prior experience with 3D design software like Blender and Cinema 4D, so I was able to create these illustrations myself. However, to save time, I also utilized some free images that were available on the internet. Overall, I wanted to ensure that the website had a consistent and inspiring look.
Here is the web site you can use to find similar illustrations: Freepik
However, not all of them was in a cool HD quality to use them. To solve this issue i've used AI free website to increase quality of the images. You can try it by yourself! Here is the link: Picwish
By the way for main pictues of each section i wanted to use some more special and decided to use free library of 30 free to use illustrations created by member of Figma communtity, Alzea Arafat
You can try this library for free, follow the link: SALY - 3D Illustration Pack
What's next? You can visit my GitHub profile on follow link and
view all commits of this web site:
Bank Global Repo
You can contact me directly, use this link:
Contact me