Projects

Excursion App Promotion

In this project, I created a web page which advertises a product called “Excursion.” I used my growing toolset including HTML, CSS, Command Line Interface, Git, and GitHub. The web page I built advertises a mobile app which helps users record and share their experiences, so I used video and landscape imagery to set the scene. A landing page is a vital tool in marketing a product these days, and the goal will be to entice potential customers into using the product. The main task for this project was to practice GIT commands, so I added, committed, merged and fetched everything using the terminal for pracise as opposed to using the side bar in visual studio code.

At the beginning of the project I was given this redline (click to enlarge) of how the owner would like it to be designed, and it's my job to make their dreams a reality.

Redline of Excursion App Promotion Page

Below you will find the steps I took to make the web page and here is the link to the finalised website page.

Method

HTML code

The first thing I needed to do was the right the html code for the website ensuring that everything was there. In the header section I was sure to link the CSS stylesheet for the web page.


    <t!DOCTYPE html>
    <html lang="en">
    <head>
        <link rel="stylesheet" href="excursion.css">
        <title>Excursion App Promotion>/title>
    </head>

    <header>
        <h1>Discover hidden places in the world around you</h1>
    </header>

    <body>
        <main>
            <div>
                <h1>Discover hidden places in the world around you</h1>
                <a href="#">Download Excursion (Coming Soon!)</a>
                <video autoplay muted loop src="resources/excursion.mp4">Example of app</video>
            </div>

            <div>
                <h2>Your personal travel guide</h2>
                <p>Excursions remembers places you like, and recommends new points of interest around you.</p>
                <img src="resources/camp.jpg" class="camp" />
            </div>

            <figure>
                <img src="resources/phone.png" class="littlephone" />
            </figure>

            <div>
                <h2>Coming Soon for iPhone and Android</h2>
                <a href="#">Download Excursion (Coming Soon!)</a>
            </div>
        </main>

        <footer>
            <p>© Excursion</p>
        </footer>
    </body>
</html>
            

I added classes onto the images to that I could style them individually. I also ensured that the video played automatically, muted and on a loop so that it was engaging for the user. Addditonally, I used self closing tage for images as this was a new thing that I has learnt.

CSS Styling

After ensuring the content was including in the HTML file, I then turned to the stylesheet to match the redline given.

The first thing I did was style the background and headers on the page.


    body {
        background-color: black;
        font-family: 'verdana', sans-serif;
        text-align: center;
    }

    h1 {
        font-weight: normal;
        font-size: 50px;
        color: white;
    }

    h2 {
        color: white;
        font-weight: 300;
        font-size: 42px;
    }
            

Next, I styled the divs in order to make sure they were in the column direction.


    div {
    display: inline-flex;
    flex-direction: column;
}
            

My next step was to style the text and the links so they matched the redline. I make the download into a link, even though currently it does not go anywhere. This will make adapting it later a lot easier.


    a {
        color:aquamarine;
        font-size: 16px;
        text-decoration: underline;
    }

    p {
        color: grey;
        font-size: 21px;
    }
            

Then, I looked at the images and video to ensure they were the correct size and shape. I took a little artistic licence on the camp picture and added a glow effect to match the imagary.


    video {
        height: 600px;
    }

    .camp {
        box-shadow: 0 0 50px 10px rgba(231, 189, 4, 0.2);
    }

    .littlephone {
        width: 80px;
    }
            

Finally, it was time to style the footer.


    footer {
        text-align: right;
        color: grey;
    }