source: imaps-frontend/src/pages/Login/Login.module.css@ 79a0317

main
Last change on this file since 79a0317 was 79a0317, checked in by stefan toskovski <stefantoska84@…>, 4 days ago

F4 Finalna Verzija

  • Property mode set to 100644
File size: 4.1 KB
RevLine 
[d565449]1* {
2 margin: 0;
3 padding: 0;
4 -webkit-box-sizing: border-box;
5 box-sizing: border-box;
6 font-family: sans-serif;
7}
8
9.illustration img {
10 max-height: 500px;
11 width: auto;
12}
13
14.wrapper {
15 display: flex;
[79a0317]16 justify-content: flex-end; /* Move content towards the right */
17 align-items: center; /* Center content vertically */
[d565449]18 height: 100vh;
[79a0317]19 margin-left: 30%;
20 padding: 2rem;
[d565449]21}
22
[79a0317]23
[d565449]24
25.form {
[79a0317]26 padding: 2rem;
27 display: flex;
28 flex-direction: column; /* Stack form elements vertically */
29 align-items: center; /* Center form elements horizontally */
30 justify-content: center; /* Vertically center the form */
31 background-color: #fff;
32 border-radius: 8px; /* Rounded corners for the form */
33 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Add subtle shadow to form */
34 width: 100%;
35 max-width: 400px; /* Restrict the form width for better appearance */
[d565449]36}
37
38.form .heading {
[79a0317]39 font-size: 1.8rem;
[d565449]40 font-weight: bold;
41 text-align: center;
[79a0317]42 margin-bottom: 1.5rem; /* Spacing between heading and form */
[d565449]43}
44
45.or {
[79a0317]46 margin-top: 1em;
47 text-align: center;
48 font-weight: bold;
49 color: #666;
[d565449]50}
51
52.form label {
53 display: block;
54 margin: 1.25rem 0 1rem 0;
[79a0317]55 font-size: 0.95rem;
56 color: #333;
[d565449]57}
58
59.form input {
60 height: 40px;
61 width: 100%;
[79a0317]62 max-width: 350px; /* Slightly larger max-width */
[d565449]63 padding: 15px;
64 background-color: #f1f9ff;
65 border: 2px solid #bce0fd;
66 border-radius: 8px;
[79a0317]67 box-sizing: border-box;
68 font-size: 1rem; /* Make input text a bit larger */
[d565449]69}
70
71.form button {
72 height: 40px;
73 width: 100%;
[79a0317]74 max-width: 350px;
75 margin-top: 1.5rem;
[d565449]76 background-color: #258de6;
77 color: white;
78 text-transform: uppercase;
79 letter-spacing: 1px;
80 border: none;
81 font-weight: bold;
82 border-radius: 8px;
[79a0317]83 font-size: 1rem; /* Increase font size for better readability */
84}
85
86.socialButtons {
87 display: flex;
88 flex-direction: column; /* Stack social buttons vertically */
89 align-items: center; /* Center them horizontally */
90}
91
92.socialButton {
93 display: inline-flex; /* Align text and image inline */
94 align-items: center; /* Vertically center content */
95 justify-content: flex-start; /* Align items to the left */
96 padding: 10px 15px;
97 border: none;
98 border-radius: 8px;
99 cursor: pointer;
100 font-size: 0.8rem;
101 font-weight: bold;
102 transition: background-color 0.2s, transform 0.2s;
103 width: 100%;
104 max-width: 350px; /* Limit max width */
105}
106
107.socialButton img {
108 width: 20px;
109 height: 20px;
110 margin-right: 10px;
111 vertical-align: middle;
112}
113
114.socialButton:hover {
115 filter: brightness(95%);
116}
117
118.socialButton:active {
119 transform: scale(0.98);
120}
121
122.socialButton:nth-child(2) {
123 background-color: #333; /* GitHub button */
124 color: white;
125}
126
127.socialButton:nth-child(1) {
128 background-color: #ffffff; /* Google button */
129 color: #000000;
130 box-shadow: 1px 2px #2f2525;
[d565449]131}
132
133@media (min-width: 542px) {
134 body {
135 display: flex;
136 justify-content: center;
137 }
[79a0317]138
[d565449]139 .wrapper {
140 display: flex;
141 height: 100vh;
142 align-items: center;
[79a0317]143 justify-content: flex-end; /* Keep the form to the right */
144 padding: 2rem;
[d565449]145 max-width: 1100px;
146 }
[79a0317]147
[d565449]148 .form {
149 flex-basis: auto;
[79a0317]150 align-items: center; /* Center form in larger screens */
151 width: 100%;
152 max-width: 400px; /* Keep form max width consistent */
[d565449]153 }
[79a0317]154
[d565449]155 .form input {
[79a0317]156 width: 100%; /* Ensures the input expands fully */
157 max-width: 350px;
158 }
159
160 .illustration{
161 margin-right: 40%;
[d565449]162 }
[79a0317]163
[d565449]164 .illustration img {
[79a0317]165 max-width: 100%;
[d565449]166 height: auto;
167 }
168}
169
170@media (max-width: 680px) {
[79a0317]171 .wrapper {
172 flex-direction: column; /* Stack form and illustration vertically */
173 align-items: center; /* Center content horizontally */
174 padding: 1rem;
175 }
176
[d565449]177 .illustration {
[79a0317]178 display: none; /* Hide the illustration on mobile */
[d565449]179 }
180
[79a0317]181 .form {
182 width: 100%; /* Full width for mobile */
183 align-items: center; /* Center form elements horizontally */
184 }
185
186 .form input,
187 .form button,
188 .socialButton {
189 width: 100%; /* Full width for mobile */
190 max-width: 300px; /* Optional: Limit max width */
191 }
[d565449]192}
193
194button:hover {
195 filter: brightness(95%);
196}
197
198button:active {
199 transform: scale(0.98);
200}
[79a0317]201
202.error {
203 color: red;
204 font-size: 0.9rem;
205 margin-top: 0.5rem;
206}
Note: See TracBrowser for help on using the repository browser.