|
27 | 27 | ----------------------------------------------------------------------------- */ |
28 | 28 |
|
29 | 29 | :root { |
30 | | - /* Colores principales */ |
31 | | - --python-green: #4CAF50; |
32 | | - --python-green-dark: #45a049; |
33 | | - --python-white: #ffffff; |
34 | | - |
| 30 | + /* Material Design Variables */ |
| 31 | + --md-primary-fg-color--lighter: #b3d0c6; |
| 32 | + --md-primary-fg-color--light: #4d927a; |
| 33 | + --md-primary-fg-color: #006341; |
| 34 | + --md-primary-fg-color--dark: #004f34; |
| 35 | + --md-primary-fg-color--darker: #003221; |
| 36 | + --md-accent-fg-color--light: #4d927a; |
| 37 | + --md-accent-fg-color: #006341; |
| 38 | + --md-accent-fg-color--dark: #004f34; |
| 39 | + --md-accent-bg-color: #ffffff; |
35 | 40 | /* Radios y espaciado */ |
36 | 41 | --button-radius: 3.125rem; |
37 | 42 | --card-radius: 0.75rem; |
|
129 | 134 | } |
130 | 135 |
|
131 | 136 | .action-buttons a:first-child { |
| 137 | + color: var(--md-accent-bg-color); |
132 | 138 | background: var(--md-primary-fg-color); |
133 | | - color: var(--python-white); |
134 | 139 | } |
135 | 140 |
|
136 | 141 | .action-buttons a:first-child:hover { |
|
146 | 151 |
|
147 | 152 | .action-buttons a:last-child:hover { |
148 | 153 | background: var(--md-primary-fg-color); |
149 | | - color: var(--python-white); |
| 154 | + color: var(--md-primary-bg-color); |
150 | 155 | } |
151 | 156 |
|
152 | 157 | /* Botones estándar del sitio */ |
|
155 | 160 | .btn-primary, |
156 | 161 | .participation-card a, |
157 | 162 | .year-card a { |
158 | | - background: var(--python-green) !important; |
159 | | - color: var(--python-white) !important; |
| 163 | + background: var(--md-accent-fg-color) !important; |
| 164 | + color: var(--md-accent-bg-color) !important; |
160 | 165 | padding: 0.75rem 1.5rem; |
161 | 166 | border-radius: var(--button-radius); |
162 | 167 | text-decoration: none; |
|
175 | 180 | .btn-primary:hover, |
176 | 181 | .participation-card a:hover, |
177 | 182 | .year-card a:hover { |
178 | | - background: var(--python-green-dark) !important; |
179 | | - color: var(--python-white) !important; |
| 183 | + background: var(--md-accent-fg-color--dark) !important; |
| 184 | + color: var(--md-accent-bg-color) !important; |
180 | 185 | transform: translateY(-2px); |
181 | 186 | box-shadow: var(--md-shadow-z2); |
182 | 187 | text-decoration: none; |
|
186 | 191 | .btn.btn-primary, |
187 | 192 | .btn-primary.mt-2, |
188 | 193 | .upcoming-btn { |
189 | | - background: var(--python-green) !important; |
190 | | - color: var(--python-white) !important; |
| 194 | + background: var(--md-accent-fg-color) !important; |
| 195 | + color: var(--md-accent-bg-color) !important; |
191 | 196 | text-decoration: none !important; |
192 | 197 | } |
193 | 198 |
|
194 | 199 | .btn.btn-primary:hover, |
195 | 200 | .btn-primary.mt-2:hover, |
196 | 201 | .upcoming-btn:hover { |
197 | | - background: var(--python-green-dark) !important; |
198 | | - color: var(--python-white) !important; |
| 202 | + background: var(--md-accent-fg-color--dark) !important; |
| 203 | + color: var(--md-accent-bg-color) !important; |
199 | 204 | text-decoration: none !important; |
200 | 205 | } |
201 | 206 |
|
|
343 | 348 | left: 0; |
344 | 349 | right: 0; |
345 | 350 | height: 4px; |
346 | | - background: linear-gradient(90deg, var(--md-primary-fg-color), var(--python-green)); |
| 351 | + background: linear-gradient(90deg, var(--md-primary-fg-color), var(--md-primary-bg-color)); |
347 | 352 | opacity: 0; |
348 | 353 | transition: var(--transition-base); |
349 | 354 | } |
|
414 | 419 | /* Especialización de tarjetas por tipo */ |
415 | 420 | .participation-ponente, |
416 | 421 | .year-2025 { |
417 | | - border-left: 4px solid var(--python-green); |
| 422 | + border-left: 4px solid var(--md-primary-fg-color); |
418 | 423 | } |
419 | 424 |
|
420 | 425 | .participation-voluntario, |
|
428 | 433 | } |
429 | 434 |
|
430 | 435 | .year-2025:hover { |
431 | | - border-left-color: var(--python-green-dark); |
| 436 | + border-left-color: var(--md-accent-fg-color--dark); |
432 | 437 | } |
433 | 438 |
|
434 | 439 | .year-2024:hover { |
|
716 | 721 |
|
717 | 722 | .community-card:hover { |
718 | 723 | transform: translateY(-5px); |
719 | | - border-color: var(--python-green); |
| 724 | + border-color: var(--md-accent-fg-color); |
720 | 725 | box-shadow: 0 8px 25px rgba(76, 175, 80, 0.15); |
721 | 726 | text-decoration: none; |
722 | 727 | color: var(--md-default-fg-color); |
|
733 | 738 | } |
734 | 739 |
|
735 | 740 | .community-card:hover img { |
736 | | - border-color: var(--python-green); |
| 741 | + border-color: var(--md-accent-fg-color); |
737 | 742 | transform: scale(1.05); |
738 | 743 | } |
739 | 744 |
|
|
747 | 752 |
|
748 | 753 | .community-card h4 i { |
749 | 754 | margin-right: 0.5rem; |
750 | | - color: var(--python-green); |
| 755 | + color: var(--md-accent-fg-color); |
751 | 756 | font-size: 0.9em; |
752 | 757 | } |
753 | 758 |
|
754 | 759 | .community-card:hover h4 { |
755 | | - color: var(--python-green); |
| 760 | + color: var(--md-accent-fg-color); |
756 | 761 | } |
757 | 762 |
|
758 | 763 | .community-card p { |
|
953 | 958 | } |
954 | 959 |
|
955 | 960 | .speaker-links a:hover { |
956 | | - background: var(--md-primary-fg-color); |
957 | | - color: var(--python-white); |
| 961 | + background: var(--md-accent-fg-color); |
| 962 | + color: var(--md-accent-bg-color); |
958 | 963 | } |
959 | 964 |
|
960 | 965 | /* Descripción de la charla */ |
|
1053 | 1058 | display: inline-flex; |
1054 | 1059 | align-items: center; |
1055 | 1060 | gap: 0.5rem; |
1056 | | - background: var(--python-green); |
1057 | | - color: var(--python-white); |
| 1061 | + background: var(--md-accent-fg-color); |
| 1062 | + color: var(--md-accent-bg-color); |
1058 | 1063 | padding: 0.75rem 1.25rem; |
1059 | 1064 | border-radius: var(--button-radius); |
1060 | 1065 | text-decoration: none; |
|
1065 | 1070 | } |
1066 | 1071 |
|
1067 | 1072 | .youtube-btn:hover { |
1068 | | - background: var(--python-green-dark); |
1069 | | - color: var(--python-white); |
| 1073 | + background: var(--md-accent-fg-color--dark); |
| 1074 | + color: var(--md-accent-bg-color); |
1070 | 1075 | transform: translateY(-1px); |
1071 | 1076 | box-shadow: var(--md-shadow-z1); |
1072 | 1077 | text-decoration: none; |
|
1115 | 1120 |
|
1116 | 1121 | .community-link:hover { |
1117 | 1122 | transform: translateY(-3px); |
1118 | | - color: var(--python-white); |
| 1123 | + color: var(--md-accent-bg-color); |
1119 | 1124 | text-decoration: none; |
1120 | 1125 | animation: none; |
1121 | 1126 | } |
|
1131 | 1136 | } |
1132 | 1137 |
|
1133 | 1138 | .community-link:hover i { |
1134 | | - color: var(--python-white); |
| 1139 | + color: var(--md-accent-bg-color); |
1135 | 1140 | transform: scale(1.1); |
1136 | 1141 | } |
1137 | 1142 |
|
|
0 commit comments