1+ body {
2+ margin : 0 ;
3+ font-family : 'Georgia' , serif;
4+ }
5+
6+ .quote-page {
7+ display : flex;
8+ flex-direction : column;
9+ min-height : 100vh ;
10+ background-color : # f4f4f4 ;
11+ }
12+
13+ .navbar {
14+ background-color : white;
15+ border-bottom : 1px solid # eaeaea ;
16+ display : flex;
17+ justify-content : space-between;
18+ padding : 10px 20px ;
19+ align-items : center;
20+ font-family : 'Arial' , sans-serif;
21+ font-size : 16px ;
22+ }
23+
24+ .navbar-left {
25+ display : flex;
26+ align-items : center;
27+ margin-left : 40px ;
28+ }
29+
30+ .logo {
31+ font-size : 1.25em ;
32+ text-decoration : none;
33+ color : black;
34+ margin-right : 20px ;
35+ }
36+
37+ .navbar-left nav a {
38+ margin-right : 20px ;
39+ text-decoration : none;
40+ color : black;
41+ font-weight : 500 ;
42+ font-family : 'Arial' , sans-serif;
43+ }
44+
45+ .navbar-right a {
46+ margin-left : 20px ;
47+ text-decoration : none;
48+ color : black;
49+ font-weight : 500 ;
50+ font-family : 'Arial' , sans-serif;
51+ }
52+
53+ .quote-container {
54+ display : flex;
55+ justify-content : center;
56+ align-items : center;
57+ flex-grow : 1 ;
58+ }
59+
60+ .quote-card {
61+ background-color : white;
62+ padding : 30px ;
63+ border-radius : 8px ;
64+ box-shadow : 0 2px 10px rgba (0 , 0 , 0 , 0.1 );
65+ max-width : 700px ;
66+ position : relative;
67+ text-align : left;
68+ }
69+
70+ .quote-card h2 {
71+ font-weight : normal;
72+ }
73+
74+ .quote-card blockquote {
75+ font-size : 2em ;
76+ font-family : 'Georgia' , serif;
77+ font-style : italic;
78+ color : # 4EC2F7 ;
79+ margin : 0 0 20px 0 ;
80+ line-height : 1.4 ;
81+ text-align : left;
82+ }
83+
84+ .quote-card footer {
85+ font-size : 0.55em ;
86+ color : black;
87+ font-family : 'Arial' , sans-serif;
88+ font-style : normal;
89+ text-align : left;
90+ font-weight : bold;
91+ }
92+
93+ .vote-container {
94+ position : absolute;
95+ top : 10px ;
96+ right : 10px ;
97+ display : flex;
98+ gap : 0em ;
99+ }
100+
101+ .heart-button {
102+ background-color : transparent;
103+ border : none;
104+ cursor : pointer;
105+ padding : 5px ;
106+ font-size : 24px ;
107+ }
108+
109+ .heart-button : hover {
110+ background-color : # F0F0F0 ;
111+ }
112+
113+ .heart-button : focus {
114+ outline : none;
115+ box-shadow : none;
116+ }
117+
118+ footer {
119+ background-color : white;
120+ padding-top : 10px ;
121+ text-align : center;
122+ border-top : 1px solid # eaeaea ;
123+ }
124+
125+ footer a {
126+ color : # 4EC2F7 ;
127+ text-decoration : none;
128+ }
129+
130+ .register-login-card {
131+ width : 300px ;
132+ margin : 50px auto;
133+ padding : 20px ;
134+ border-radius : 8px ;
135+ box-shadow : 0px 4px 12px rgba (0 , 0 , 0 , 0.1 );
136+ background-color : # ffffff ;
137+ text-align : center;
138+ }
139+
140+ h2 {
141+ margin-bottom : 20px ;
142+ color : # 333 ;
143+ }
144+
145+ .input-container {
146+ margin-bottom : 15px ;
147+ text-align : left;
148+ width : 100% ; /* Ensure the container takes the full width */
149+ }
150+
151+ label {
152+ display : block;
153+ margin-bottom : 5px ;
154+ font-size : 14px ;
155+ color : # 555 ;
156+ }
157+
158+ input {
159+ width : calc (100% ); /* Add padding for both left and right */
160+ padding : 10px ;
161+ border-radius : 4px ;
162+ border : 1px solid # ccc ;
163+ font-size : 14px ;
164+ box-sizing : border-box; /* Ensure padding doesn't affect the width */
165+ }
166+
167+ input : focus {
168+ outline : none;
169+ border-color : # 007bff ;
170+ }
171+
172+ .register-login-button {
173+ width : 100% ;
174+ padding : 10px ;
175+ background-color : # 007bff ;
176+ border : none;
177+ border-radius : 4px ;
178+ color : white;
179+ font-size : 16px ;
180+ cursor : pointer;
181+ margin-top : 10px ;
182+ }
183+
184+ .register-login-button : hover {
185+ background-color : # 0056b3 ;
186+ }
187+
188+ .error-message {
189+ color : red;
190+ }
191+
192+ .logout-btn {
193+ margin-left : 20px ;
194+ background-color : transparent;
195+ border : none;
196+ cursor : pointer;
197+ font-size : 16px ;
198+ }
0 commit comments