|
76 | 76 | <!-- Three.js --> |
77 | 77 | <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script> |
78 | 78 |
|
79 | | - <!-- Structured Data - 18 Individual JobPosting Schemas --> |
| 79 | + <!-- Structured Data - 20 Individual JobPosting Schemas --> |
80 | 80 | <script type="application/ld+json"> |
81 | 81 | [ |
82 | 82 | { |
|
1145 | 1145 | /* Stats Bar */ |
1146 | 1146 | .careers-stats { |
1147 | 1147 | display: flex; |
| 1148 | + justify-content: center; |
1148 | 1149 | gap: 64px; |
1149 | 1150 | padding: 48px 64px; |
1150 | 1151 | background: rgba(0, 255, 255, 0.02); |
|
1417 | 1418 | background: rgba(148, 0, 211, 0.1); |
1418 | 1419 | } |
1419 | 1420 |
|
| 1421 | + .job-level.mid { |
| 1422 | + border-color: rgba(255, 165, 0, 0.3); |
| 1423 | + color: #ffa500; |
| 1424 | + background: rgba(255, 165, 0, 0.1); |
| 1425 | + } |
| 1426 | + |
1420 | 1427 | .job-level.intern { |
1421 | 1428 | border-color: rgba(255, 20, 147, 0.3); |
1422 | 1429 | color: #ff1493; |
@@ -2966,7 +2973,7 @@ <h1 class="page-title reveal"> |
2966 | 2973 | <!-- Stats --> |
2967 | 2974 | <div class="careers-stats reveal"> |
2968 | 2975 | <div class="careers-stat"> |
2969 | | - <div class="careers-stat-value">18</div> |
| 2976 | + <div class="careers-stat-value">20</div> |
2970 | 2977 | <div class="careers-stat-label">Open Positions</div> |
2971 | 2978 | </div> |
2972 | 2979 | <div class="careers-stat"> |
@@ -3056,12 +3063,15 @@ <h1 class="page-title reveal"> |
3056 | 3063 | <div class="filter-bar reveal"> |
3057 | 3064 | <button class="filter-btn active sound-click" data-filter="all">All Positions</button> |
3058 | 3065 | <button class="filter-btn sound-click" data-filter="senior">Senior Level</button> |
| 3066 | + <button class="filter-btn sound-click" data-filter="mid">Mid Level</button> |
3059 | 3067 | <button class="filter-btn sound-click" data-filter="entry">Entry Level</button> |
3060 | 3068 | <button class="filter-btn sound-click" data-filter="intern" style="border-color: rgba(255, 20, 147, 0.3); color: #ff1493;">Internships</button> |
3061 | | - <button class="filter-btn sound-click" data-filter="ai">AI</button> |
3062 | 3069 | <button class="filter-btn sound-click" data-filter="engineering">Engineering</button> |
| 3070 | + <button class="filter-btn sound-click" data-filter="ai">AI</button> |
3063 | 3071 | <button class="filter-btn sound-click" data-filter="product">Product</button> |
3064 | 3072 | <button class="filter-btn sound-click" data-filter="business">Business</button> |
| 3073 | + <button class="filter-btn sound-click" data-filter="marketing">Marketing</button> |
| 3074 | + <button class="filter-btn sound-click" data-filter="support">Support</button> |
3065 | 3075 | </div> |
3066 | 3076 |
|
3067 | 3077 | <!-- Jobs Grid --> |
@@ -4265,16 +4275,20 @@ <h3 class="job-title">Product Design Intern</h3> |
4265 | 4275 |
|
4266 | 4276 | if (filter === 'all') { |
4267 | 4277 | show = true; |
4268 | | - } else if (filter === 'senior' || filter === 'entry' || filter === 'intern') { |
| 4278 | + } else if (filter === 'senior' || filter === 'mid' || filter === 'entry' || filter === 'intern') { |
4269 | 4279 | show = level === filter; |
4270 | 4280 | } else if (filter === 'ai') { |
4271 | 4281 | show = department === 'ai'; |
4272 | 4282 | } else if (filter === 'engineering') { |
4273 | | - show = department === 'engineering'; |
| 4283 | + show = department === 'engineering' || department === 'research'; |
4274 | 4284 | } else if (filter === 'product') { |
4275 | | - show = department === 'product'; |
| 4285 | + show = department === 'product' || department === 'design'; |
4276 | 4286 | } else if (filter === 'business') { |
4277 | 4287 | show = department === 'business'; |
| 4288 | + } else if (filter === 'marketing') { |
| 4289 | + show = department === 'marketing'; |
| 4290 | + } else if (filter === 'support') { |
| 4291 | + show = department === 'support'; |
4278 | 4292 | } |
4279 | 4293 |
|
4280 | 4294 | card.style.display = show ? 'block' : 'none'; |
|
0 commit comments