desvergue-de-alexandro
css 125 lines 2.15 KB
Raw
1 /* MAPS Connect - Components */
2
3 .card {
4 background: white;
5 border: 1px solid var(--gray-200);
6 border-radius: var(--border-radius);
7 padding: 1.5rem;
8 margin-bottom: 1rem;
9 }
10
11 .card-title {
12 font-size: 1.1rem;
13 margin-bottom: 1rem;
14 }
15
16 .btn {
17 display: inline-block;
18 padding: 0.625rem 1.25rem;
19 border: none;
20 border-radius: var(--border-radius);
21 font-size: 0.95rem;
22 cursor: pointer;
23 text-decoration: none;
24 text-align: center;
25 transition: opacity 0.2s;
26 }
27
28 .btn:hover {
29 opacity: 0.9;
30 text-decoration: none;
31 }
32
33 .btn-primary {
34 background: var(--btn-primary-bg);
35 color: var(--btn-primary-text);
36 }
37
38 .btn-secondary {
39 background: var(--secondary-color);
40 color: white;
41 }
42
43 .btn-outline {
44 background: transparent;
45 border: 1px solid var(--btn-outline-border);
46 color: var(--btn-outline-text);
47 }
48
49 .btn-danger {
50 background: var(--danger-color);
51 color: white;
52 }
53
54 .btn-sm {
55 padding: 0.375rem 0.75rem;
56 font-size: 0.875rem;
57 }
58
59 .form-group {
60 margin-bottom: 1rem;
61 }
62
63 .form-group label {
64 display: block;
65 margin-bottom: 0.375rem;
66 font-weight: 500;
67 font-size: 0.9rem;
68 }
69
70 .form-control {
71 width: 100%;
72 padding: 0.625rem 0.75rem;
73 border: 1px solid var(--gray-300);
74 border-radius: var(--border-radius);
75 font-size: 1rem;
76 }
77
78 .form-control:focus {
79 outline: none;
80 border-color: var(--primary-color);
81 box-shadow: 0 0 0 2px rgba(30, 64, 175, 0.15);
82 }
83
84 .form-hint {
85 font-size: 0.8rem;
86 color: var(--gray-600);
87 margin-top: 0.25rem;
88 }
89
90 .alert {
91 padding: 0.75rem 1rem;
92 border-radius: var(--border-radius);
93 margin-bottom: 1rem;
94 }
95
96 .alert-error {
97 background: #fef2f2;
98 color: #991b1b;
99 border: 1px solid #fecaca;
100 }
101
102 .alert-success {
103 background: #ecfdf5;
104 color: #065f46;
105 border: 1px solid #a7f3d0;
106 }
107
108 .badge {
109 display: inline-block;
110 padding: 0.2rem 0.5rem;
111 font-size: 0.75rem;
112 border-radius: var(--border-radius);
113 background: var(--gray-200);
114 color: var(--gray-800);
115 }
116
117 .badge-primary {
118 background: #dbeafe;
119 color: var(--primary-color);
120 }
121
122 .badge-success {
123 background: #d1fae5;
124 color: #065f46;
125 }