Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
base html, js and css files
  • Loading branch information
chriscarnold authored May 9, 2022
1 parent 0569ee2 commit 9d669e2
Show file tree
Hide file tree
Showing 3 changed files with 463 additions and 0 deletions.
151 changes: 151 additions & 0 deletions diary_webpage.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
/* Diary Demonstration */

main {
/* Style rules to the diary container */
display: grid;
grid-gap: 1rem;
grid-template-columns: 1fr 1fr 1fr 1fr;
}

section {
/* To make sizing easier, include borders or padding in width */
box-sizing: border-box;
box-shadow: 0.5rem 0.5rem 0.3rem #cacaca, -0.5rem -0.5rem 0.3rem #f6f6f6;

/* Limit on entry widths */
max-width: 28rem;
min-height: fit-content;
}

section.entry {
background-color: #f0f07e;


/* This allows us to position each delete button */
position: relative;
/* Set a limit on entry height */
min-height: 5rem;
}

/* Style every second entry differently */
section.entry:nth-child(2n) {
background-color: #e5a3e7;


}

/* Style every fourth entry differently */
section.entry:nth-child(4n) {
background-color: #afaff0;

}

section.entry button {
/* Fix size of delete buttons */
height: 1.5rem;
width: 1.5rem;
/* Position delete buttons to the top-right of their container */
position: absolute;
top: 0;
right: 0;
/* Fade out delete buttons when not using them */
opacity: 0;
transition: opacity 0.3s;
}

section.entry:hover button,
section.entry button:focus {
/* Fade in delete buttons when you hover over an entry
or focus on a button */
opacity: 1;
}

section.entry textarea {
font-family: sans-serif;
background-color: transparent;
border: 0;
width: 100%;
height: 100%;
resize: none;
/* To make sizing easier, includes borders */
box-sizing: border-box;
border-radius: 3px;

/* Allow scrolling using keyboard only */
overflow: hidden;
}

/* Make image entries responsive */
section.entry img {
width: 100%;
height: auto;
}

@media screen and (pointer: coarse) {
/* No fade delete button on touch screen (no hover) */
section.entry button {
opacity: 1;
}

section.entry textarea {
/* Stop text area going behind delete button if not faded */
padding-right: 1.5rem;
/* Allow scrolling with finger */
overflow: scroll;
}
}

section.button button {
/* Make Add entry and Add photo buttons fill their container */
width: 100%;
height: 100%;
box-sizing: border-box;
}

/* Hide the image file input */
section#image input {
display: none;
}

/* Style page heading */
h1 {
font-size: 1.4rem;
/* Reduce gap before/after headings to make things a bit neater */
margin: 0.25rem 0;
}


@media screen and (min-width: 75rem) {
main {
/* 6 evenly spaced columns for bigger screens */
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr ;
}
}

@media screen and (min-width: 100rem) {
main {
/* 8 evenly spaced columns for huge screens*/
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
}

@media screen and (max-width: 54rem) {
main {
/* Three evenly spaced columns for small laptops or ipad pro*/
grid-template-columns: 1fr 1fr 1fr;
}
}

@media screen and (max-width: 52rem) {
main {
/* Two evenly spaced columns for tablets*/
grid-template-columns: 1fr 1fr;
}
}

@media screen and (max-width: 31rem) {
main {
/* One column for mobile phones*/
grid-template-columns: 1fr;
}
}
23 changes: 23 additions & 0 deletions diary_webpage.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>My Guest House Diary</title>
<!-- Set viewport to ensure this page scales correctly on mobile devices -->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="diary_webpage.css" />
<script src="diary_webpage.js"></script>
</head>
<body>
<h1>My Guest House Diary</h1>
<main>
<section id="text" class="button">
<button type="button">Add entry</button>
</section>
<section id="image" class="button">
<button type="button">Add photo</button>
<input type="file" accept="image/*" />
</section>
</main>
</body>
</html>
Loading

0 comments on commit 9d669e2

Please sign in to comment.