Skip to content

Commit 36e5e39

Browse files
committed
app layout
1 parent 52e61de commit 36e5e39

File tree

1 file changed

+102
-0
lines changed

1 file changed

+102
-0
lines changed
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<title>App Layout</title>
7+
<style>
8+
* {
9+
padding: 0;
10+
margin: 0;
11+
box-sizing: border-box;
12+
}
13+
body {
14+
font-family: sans-serif;
15+
color: #343a40;
16+
font-size: 24px;
17+
height: 100vh;
18+
text-align: center;
19+
font-weight: bold;
20+
display: grid;
21+
grid-template-columns: 80px 400px 1fr 250px;
22+
grid-template-rows: 80px 1fr;
23+
}
24+
nav,
25+
section,
26+
main,
27+
aside {
28+
padding-top: 24px;
29+
}
30+
nav {
31+
background-color: #343a40;
32+
color: #fff;
33+
grid-row: 1 / -1;
34+
}
35+
menu {
36+
background-color: #7048e8;
37+
grid-column: 2 / -1;
38+
display: flex;
39+
align-items: center;
40+
gap: 12px;
41+
padding: 0 40px;
42+
}
43+
button:last-child {
44+
background-color: #d6336c;
45+
margin-left: auto;
46+
}
47+
button {
48+
display: inline-block;
49+
font-size: 16px;
50+
font-weight: bold;
51+
background-color: #5f3dc4;
52+
border: none;
53+
cursor: pointer;
54+
color: #fff;
55+
padding: 8px 12px;
56+
}
57+
section {
58+
background-color: #e9ecef;
59+
padding: 40px;
60+
display: flex;
61+
flex-direction: column;
62+
gap: 40px;
63+
overflow: scroll;
64+
}
65+
.email {
66+
background-color: #adb5bd;
67+
height: 96px;
68+
flex-shrink: 0;
69+
display: flex;
70+
align-items: center;
71+
justify-content: center;
72+
}
73+
aside {
74+
background-color: #e9ecef;
75+
}
76+
</style>
77+
</head>
78+
<body>
79+
<nav>Nav</nav>
80+
<menu>
81+
<button>New</button>
82+
<button>Reply</button>
83+
<button>Forward</button>
84+
<button>Mark unread</button>
85+
<button>Trash</button>
86+
</menu>
87+
<section>
88+
<div class="email">Email 1</div>
89+
<div class="email">Email 2</div>
90+
<div class="email">Email 3</div>
91+
<div class="email">Email 4</div>
92+
<div class="email">Email 5</div>
93+
<div class="email">Email 6</div>
94+
<div class="email">Email 7</div>
95+
<div class="email">Email 8</div>
96+
<div class="email">Email 9</div>
97+
<div class="email">Email 10</div>
98+
</section>
99+
<main>Email view</main>
100+
<aside>Additional info</aside>
101+
</body>
102+
</html>

0 commit comments

Comments
 (0)