-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstyles.css
134 lines (113 loc) · 2.33 KB
/
styles.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
/* General Reset */
body, h1, h2, h3, p, ul, li, a {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* Body Styling */
body {
background-color: #000; /* Terminal Black */
color: rgb(223, 48, 121); /* Bright Pink for Text */
font-family: 'Courier New', Courier, monospace;
font-size: 16px;
line-height: 1.6;
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding-top: 50px; /* Adds space above the terminal layout */
}
/* Main Container */
.container {
width: 900px; /* Fixed Width */
max-width: 95%; /* Adjusts for smaller screens */
padding: 20px;
background-color: #111; /* Slightly lighter black for terminal effect */
border: 2px solid rgb(223, 48, 121);
box-shadow: 0 0 10px rgba(223, 48, 121, 0.8);
}
/* Header */
header {
text-align: center;
margin-bottom: 20px;
padding-bottom: 10px;
}
header .logo img {
display: block;
margin: 0 auto 10px auto;
}
header h1 {
font-size: 2rem;
}
header p {
font-style: italic;
}
/* Navigation */
nav ul {
display: flex;
justify-content: center;
list-style: none;
margin: 10px 0 20px 0;
padding: 10px 0;
border-top: 1px solid rgb(223, 48, 121);
border-bottom: 1px solid rgb(223, 48, 121);
}
nav ul li {
margin: 0 15px;
}
nav ul li a {
color: rgb(223, 48, 121);
text-decoration: none;
transition: color 0.3s ease;
}
nav ul li a:hover {
color: #fff; /* Bright white on hover */
}
/* Main Section */
main h2, main h3 {
color: #fff; /* White headers for contrast */
margin-bottom: 10px;
}
main p, main ul {
margin-bottom: 20px;
}
main ul {
list-style: none;
padding-left: 0;
}
main ul li {
position: relative;
margin-left: 20px;
}
main ul li::before {
content: ">";
position: absolute;
left: -20px;
color: rgb(223, 48, 121);
}
/* Links */
a {
color: rgb(223, 48, 121);
text-decoration: none;
}
a:hover {
color: #fff;
text-decoration: underline;
}
/* Footer */
footer {
text-align: center;
padding: 10px 0;
border-top: 1px solid rgb(223, 48, 121);
margin-top: 50px;
}
/* Media Query for Smaller Screens */
@media (max-width: 768px) {
nav ul {
flex-direction: column;
align-items: center;
}
nav ul li {
margin: 10px 0;
}
}