fix: Rediseño ergonómico y estético del buscador (Stark HUD)

This commit is contained in:
2026-02-22 13:21:44 -05:00
parent 5c151c3af9
commit 8b6c17e33a
2 changed files with 330 additions and 207 deletions

View File

@ -8,75 +8,75 @@ favicon.ico,1769464283903,553f734900a313ee735847c6fd3333a188e7d21f10efa11903d53c
favicon-32.png,1769464283900,4d0eeeadf9e051b36d2ad4cec4bb0d8135b7879a0323077d0b5e1e70e0f4445b favicon-32.png,1769464283900,4d0eeeadf9e051b36d2ad4cec4bb0d8135b7879a0323077d0b5e1e70e0f4445b
favicon-16.png,1769464283899,5fec82c563501c9fbed7e40b3878a908b91801b60f4fbbfab57cefb4fe78931a favicon-16.png,1769464283899,5fec82c563501c9fbed7e40b3878a908b91801b60f4fbbfab57cefb4fe78931a
default-coupon.png,1770001277723,ff8babdd3515989ffe44728488ea910e15d09dbf395fb5036141c520dbfe94a6 default-coupon.png,1770001277723,ff8babdd3515989ffe44728488ea910e15d09dbf395fb5036141c520dbfe94a6
registerSW.js,1771778212616,09e15d1438017c065a3281739cb5506aeaf7b3047bc3ada992da01d4497c2d43 registerSW.js,1771779154950,09e15d1438017c065a3281739cb5506aeaf7b3047bc3ada992da01d4497c2d43
sw.js,1771778214211,402c79a79aa7aa81d3d9be8613434c9efb1a9f84296d0915ce2d2c9c4287c23b sw.js,1771779156532,0886ddf732958b270bcc2c8fd38e9cffc15ce13e32573933eafacae3b9607df2
index.html,1771778212616,6cec0de7eb22a1c4ec851fb33eb2b43058c44819065c524f601ef4fbee8ab08d manifest.webmanifest,1771779154950,87eb160150ca30a7cf3f3d6ca9af3a21fafe809e86023fa7de1315da036b5592
manifest.webmanifest,1771778212616,87eb160150ca30a7cf3f3d6ca9af3a21fafe809e86023fa7de1315da036b5592 index.html,1771779154950,4e85e14a5c17b05ded5fdcc54313f92dcc7421d70406ba817283ffb9c293802d
assets/web-DyyHvFiS.js,1771778212616,2d7fa94834795f38215c8f3285863f827b5ac30d12742522e1cf74d66a4a4db5 assets/web-C14UWz6-.js,1771779154950,34b8840b9eb53e83ff185015bfd5483118b0fd643f07024430370f96cb9862c4
assets/timeFormatter-BjMQ8E0Y.js,1771778212616,659c6bddc1380663c70893da1bb2adc86d18101a122c196a75aaa1d76d9c382f assets/timeFormatter-BjMQ8E0Y.js,1771779154950,659c6bddc1380663c70893da1bb2adc86d18101a122c196a75aaa1d76d9c382f
assets/telemetryService-DNv78Bat.js,1771778212616,a3a55300c4bce322ca785fcb6f42f07044709df20e4352297dab73472c3a5fd2 assets/useGoogleMaps-5A_ubZ44.js,1771779154950,339581f9eacac7dc7367fc2d8022b11cb6576e82fa0c7494ffd941cbe7a44f60
assets/useGoogleMaps-Bc2mYIRR.js,1771778212616,9015ae0b5d88a5df6ddf830fc62f2d9836558686bac631f0d03e2397af4c6133 assets/telemetryService-BSYvhkQc.js,1771779154950,18d3b529123ad1a00f1b0c8e89b8e575a5a739a58bf0e731e4f3efb7ed8c3ea0
assets/StrategicAnalytics-Ck0SNJxh.css,1771778212614,69615149ccc2cd5e3eb7473d4af584f4bbd3bd2d08bbe3f74f7b453a413d5713 workbox-1d305bb8.js,1771779156533,5e0e0f57e6b732b3a5dd91cb61f94f7d1d79775b680269e6b0a208a0f5f1bbd6
workbox-1d305bb8.js,1771778214213,5e0e0f57e6b732b3a5dd91cb61f94f7d1d79775b680269e6b0a208a0f5f1bbd6 assets/TaxiView-BycuFnLU.css,1771779154949,7f49c5e464c106c63ebd421272b13b65e12615e658d64add93404d58ca0b440d
assets/SplashScreen-K-kyfAob.css,1771778212604,c01e5e1406d96f10dd4b5253f39453e880cb6f627a844b98b65169a1a5432bdc assets/StrategicAnalytics-Ck0SNJxh.css,1771779154950,69615149ccc2cd5e3eb7473d4af584f4bbd3bd2d08bbe3f74f7b453a413d5713
assets/TaxiView-nFNpJQ80.js,1771778212616,19f2c34e71888be421e9c516c97b7cab4ffd105dbcf836b40d1a0a58bb14c389 assets/TaxiView-CsD7ayX5.js,1771779154950,c602269e6416185fa6de7aeec0334585718065028f19989a65f16ac8421b2fc5
assets/TaxiView-BycuFnLU.css,1771778212614,7f49c5e464c106c63ebd421272b13b65e12615e658d64add93404d58ca0b440d assets/SchedulesView-CYzHq-N2.css,1771779154949,8e963c1782155e8291b0bc68ee440c7ef7ec3b8dbca085e56562b0ba9a069afc
assets/SchedulesView-CYzHq-N2.css,1771778212614,8e963c1782155e8291b0bc68ee440c7ef7ec3b8dbca085e56562b0ba9a069afc assets/SplashScreen-T62FHuBm.js,1771779154950,f2d7a063fe77994103ceb2542f8e79a6fbf28d7cdbf0c53cd3a6da796b0d62d5
assets/SplashScreen-DRdGjNRT.js,1771778212614,277537a1a78991959b7194cc919935c9f04caca5f9fa7639db69900cdeab955f assets/SplashScreen-K-kyfAob.css,1771779154949,c01e5e1406d96f10dd4b5253f39453e880cb6f627a844b98b65169a1a5432bdc
assets/schedulesService-WMGY5dkT.js,1771778212616,95ff4aa66787e896f07c429a6e381cf9fba42a01e162ede4f02139dc8a384817 assets/schedulesService-CA7uoKNc.js,1771779154950,b774c95cb6a576f3909e0bc8e6587842d3581e49aa895abbabd022776a5e5d33
assets/routesService-DhdTn5bl.js,1771778212616,513d2ebd51066f2b67100a18dfd13f4a6d9cfa3975943ee636b8c6a0dcf8c941 assets/SchedulesView-CS-orAat.js,1771779154950,83b88093b857279a7b91e8516c169c1973fbc89d00898fc2b1a48e728d5e880e
assets/SchedulesView-C6xafCjD.js,1771778212614,252920e5036bba56756ae2fd19ef1321fa23a603ee496d5d5b4a2773d42dac2e assets/RoutesView-BQdZq3GS.css,1771779154949,eeca12c4566c78503b02cf8f764d849517ab81ed1f5077d3dd4c595dd04770d6
assets/route-BOrZAI_a.js,1771778212614,6a205fa6cf7d11e45e4bf4985f0a953f858e3bb177147075e1719081ffa1bb0a assets/routesService-CqEznau3.js,1771779154950,6c1896df86517a13635f4b16942aaf5631b5cfcb02f483d0105f471ea2e212a4
assets/RoutesView-BY1QPsnP.js,1771778212614,f418acae7c34c79865a638ad86f0ca33df68ce301e59b0b1959106bdde09b546 assets/route-rtu4ZDGy.js,1771779154950,0450b421125bb05ac75da3ffc541dac6b74bfdc2cbeac1ae5483ad273a1cd6ff
assets/RoutesView-BQdZq3GS.css,1771778212614,eeca12c4566c78503b02cf8f764d849517ab81ed1f5077d3dd4c595dd04770d6 assets/RoutesView-BIJbriTW.js,1771779154950,4150d3c2710de8c5ffd43f337ee0cd4d607bef5a0ad87d99fb424eeb2a1306bd
assets/PromoterDashboard-nSP6hhuP.css,1771778212614,d4c01a2f7ae984d0d7ad1ac7b575ab981d75dabfd2c3794ebc74ee43fcc96fb0 assets/PromoterDashboard-nSP6hhuP.css,1771779154950,d4c01a2f7ae984d0d7ad1ac7b575ab981d75dabfd2c3794ebc74ee43fcc96fb0
assets/ProfileView-DEtE9PQg.js,1771778212616,8c093d318360b3cf706d44bb9bcf3eb4930424ca623a81c4a46387d5b1333a1e assets/PromoterDashboard-DAXuQeC-.js,1771779154950,cef15deeb12f4d5e0f8ba098f51cac31b006e8ac88e9a1b1ea010a8160e708e1
assets/ProfileView-BhSlUAPK.css,1771778212614,17e1f8982ffd5bfde0721b5f9a23aca36a66900781e8b43d35dc26f403c2cf0a assets/purify.es-Bzr520pe.js,1771779154951,6ce952e09072ea544ebfdb257d3775ac9a6de76808b87d6fd0de467e24d1d8ad
assets/PromoterDashboard-X-JzQxVl.js,1771778212616,1e43b411dfccaed4f8a8b2979b4fb13eb6ff885549e9ab1b74634b9988a1bdfd assets/ProfileView-u5IJDVrd.js,1771779154950,5dbcb66906586e1b202157bf9a7ca025b0292cd68e7d0c09d3a27cec04a3b5a4
assets/purify.es-Bzr520pe.js,1771778212617,6ce952e09072ea544ebfdb257d3775ac9a6de76808b87d6fd0de467e24d1d8ad assets/ProfileView-BhSlUAPK.css,1771779154949,17e1f8982ffd5bfde0721b5f9a23aca36a66900781e8b43d35dc26f403c2cf0a
assets/FavoritesView-DWgy1nE0.js,1771778212614,1701a30d9770460b5662a5215fa8ccd935149194d875649d32654353226063f7 assets/icon-192-cB8p-G7m.js,1771779154950,f41fd8e2adc5e413f2f83fa06bc5a5ad9759f6f28af06348e852d6b88839c20e
assets/MapView-RP9ACikm.css,1771778212614,f57ff2793eb3d610bb4b02e5d0aa63567cb3f1634e996d26abbb85a6c3df052e assets/MapView-RP9ACikm.css,1771779154949,f57ff2793eb3d610bb4b02e5d0aa63567cb3f1634e996d26abbb85a6c3df052e
assets/index-DbTALGcL.css,1771778212614,5f7f7415733fd2c921f276927c191fb8da3c3e15ceba6bb4c669fbde8f361afe assets/index-XhUgrud9.css,1771779154936,c25011d653ab0db008c6bebfc08411fc948a5f10568d05a0c897441a298830e6
assets/icon-192-cB8p-G7m.js,1771778212616,f41fd8e2adc5e413f2f83fa06bc5a5ad9759f6f28af06348e852d6b88839c20e assets/FavoritesView-HT9hVdla.js,1771779154950,57e4524f7ebe3275b3ca48be040de7111fecc07f10b3c962651fe15d7c103565
assets/FavoriteButton-x_eupA7E.css,1771778212614,e83a939e4e4ef837f8b9b5b1e0ed4df3ad37d131d3fd2fb2c0063d4b99235d43 assets/FavoritesView-CR-viOET.css,1771779154949,5d4fc48a791e14b691de4e2f5bfc7af9dec3563ab1845b503da0798682bbbdcc
assets/FavoritesView-CR-viOET.css,1771778212614,5d4fc48a791e14b691de4e2f5bfc7af9dec3563ab1845b503da0798682bbbdcc assets/favorites-sST5sDO2.js,1771779154950,26891e70a50f7f319692637f6d09ec7b7867c781bfd97d9b30b0e698898d813e
assets/FavoriteButton-SyZMrUoQ.js,1771778212616,5839554b9de06b619d4197774468eedcb60117047e5a1a5db604dac9cee9e9eb assets/MapView-D1EbmJqS.js,1771779154950,91c1bb8ee316c44c49ff808cedd8b5b6ce2f91dd1eb00b1037d40035eabe3e2f
assets/DriverDashboard-DWfPJRR-.css,1771778212614,8411c7297f0aee41d3d32e4858fc38c0760659e7aa81867fb3e465dba9a236d7 assets/FavoriteButton-BcdybOKP.js,1771779154950,c765e71b1bb3bd2d377574e8fb773c2b10770db1ed18e80b63b07612b790906b
assets/MapView-DvvRacc_.js,1771778212614,4ce944dd60f236f08f832ea0191f26465b5dfe4cd1ed32618854fdb812d0a665 assets/FavoriteButton-x_eupA7E.css,1771779154949,e83a939e4e4ef837f8b9b5b1e0ed4df3ad37d131d3fd2fb2c0063d4b99235d43
assets/DriverDashboard-DiKFug3L.js,1771778212616,e6bb021dfef125ec9ddc62898492ea64068cfb62c725c51e9d134ee73b9617a4 assets/DriverDashboard-DWfPJRR-.css,1771779154950,8411c7297f0aee41d3d32e4858fc38c0760659e7aa81867fb3e465dba9a236d7
assets/DiscoverView-B1E3sM0N.js,1771778212614,1163dc97a71fdb8d0a04779fccf51a11ba39297bbd572d66804f9e2582b6a18a assets/DriverDashboard-CRzsIsGi.js,1771779154950,7c5316f87c078bfca2393d8033eeba5bd3a43ff0d5a8516233b3d70eaefe8399
assets/favorites-B38cXqSA.js,1771778212616,1f981518c4685cc604d10785d375f0a581d19467fae1b4891221f483eddc1f09 assets/DiscoverView-_tZVS0_s.css,1771779154949,50599cabae02d02a0ff2d4074f2238e38fd6c2fa9724a7c6308e29981ff59e4c
assets/DiscoverView-_tZVS0_s.css,1771778212614,50599cabae02d02a0ff2d4074f2238e38fd6c2fa9724a7c6308e29981ff59e4c assets/DiscoverView-BMwG0iSM.js,1771779154950,1f0db79371797b1f5901185386df876f8d4a1ca28bcc419615ee7d87b9bf34de
assets/CouponsView-D8TyS2Q2.css,1771778212614,bfb1d6032738efa2153b0400dfd1271672bbafd326e601d074245e81d1364cca assets/CouponsView-D8TyS2Q2.css,1771779154949,bfb1d6032738efa2153b0400dfd1271672bbafd326e601d074245e81d1364cca
assets/couponsService-Bcd8tqmK.js,1771778212616,f8512ba5f1b43e56c26122f242c1f1fcfb874ba51f9d9bd8eaeac42022e61c78 assets/couponsService-YSD6yV_s.js,1771779154950,9cda2119cb8ed8ceb4f6c96828dd622e31855c86545eac51a8153d9edcb44704
assets/CouponsView-ml12wkxj.js,1771778212616,77b6e6213a57bce63203c97ee723d471bdc1d309c2f0fe5bf4884c9e5249203b assets/CouponsView-CTyBhlr4.js,1771779154950,74e42d956113f07858e3286ec5e6a1ee66465a70bf779abc83d555812425e841
assets/coupon-DjJ2Z3RC.js,1771778212616,a8f31bd548f8d65bab184e5c198e1000c77b2c0a06231d3b099bec13854e14e7 assets/busStopsService-RMBWMdWx.js,1771779154950,b4abd36eb7b246877a7d59df7afd2f1c81ef9db72651af85a5b7ba08db3ff179
assets/busStopsService-B1-gg2Ex.js,1771778212616,c5f124fd29f2070b0b67ba7281604934c98d2aa527f08350c01242671438e70f assets/coupon-BWndgJMR.js,1771779154950,80c4151d4b4d3e31c4055b3cf573c8caa0e7dec459601e1a3e07fbc50e5536d7
assets/BusStopDetailsView-YPniKC_7.css,1771778212614,f485fb81a011121e0c779b173704f7c90c1868d0770ec43b473a037d09b0b537 assets/BusStopDetailsView-YPniKC_7.css,1771779154949,f485fb81a011121e0c779b173704f7c90c1868d0770ec43b473a037d09b0b537
assets/busStop-D-p_Ge88.js,1771778212616,43f045081caac5104229db0ed2e111439abd8de185ed7f3a40475a38ef02dff7 assets/BusStopDetailsView-DAFG7paf.js,1771779154950,a48beca317c2cd024d0af462f678061e7ca15df2b55e93f6d889118c4b685ac3
assets/BusStopDetailsView-T0C-_ccW.js,1771778212616,8cdf4a09b99e02f91e053e7c80f94b1545fb24be4f0788bc6996feb47d026328 assets/busStop-_z3EuClx.js,1771779154950,330a08dad42702e3178da98cb472ff39a906e139b4e90ecc69bd7aa17eacbc21
assets/businessService-DD6Tbzmo.js,1771778212616,01d8272603ff0074b79692563a636527cd7992e54a41d4f4e30f39f4d42c1a37 assets/businessService-BU7-m3I1.js,1771779154950,c845bb798d776d475f89e097efd1df0f4fd64143f598715088bd197a010ce862
assets/BusinessDetailsView-CkiyTXsu.js,1771778212614,7f2ed6bb066bb339f36da56c629870ec63bcebc522137e2c41e7d3e8a5cc2657 assets/BusinessDetailsView-WENNOas3.js,1771779154950,e6c03f28af9cffc23fc78a90f39bc077d81263766c8eb0d5f4710400dade6ffb
assets/BusinessDetailsView-B54egNo4.css,1771778212614,b98466538682838251a16af1c1fe6a7fe983a19b8e0594fd5f745d090e474599 assets/BusinessDetailsView-B54egNo4.css,1771779154949,b98466538682838251a16af1c1fe6a7fe983a19b8e0594fd5f745d090e474599
assets/AuthView-Ca-IiRZI.js,1771778212616,6cb2c84639bf3d526f299a3fdfb8addd4c1bee543bda704f760f28934e397df8 assets/AuthView-BfDSXMHM.css,1771779154949,a808f3dc76eaa54ad6f63c8dc7c9e284462d6c4744cd7dba4a655781d7b03d22
assets/authService-CRwe-DLo.js,1771778212616,a42c97bd3e37700cf3c87720408e69965d974c5766a7c4e810656b77157aec38 assets/AuthView-eVob2Ekh.js,1771779154950,48208d508d95d11de9d8e313ec46cecb36fb311256b26ddb4f1d444b17d04e5d
assets/AuthView-BfDSXMHM.css,1771778212614,a808f3dc76eaa54ad6f63c8dc7c9e284462d6c4744cd7dba4a655781d7b03d22 assets/authService-UGM2cNTF.js,1771779154950,b2fda263d1e754a6d1211e0077745e4751e3e628f7089c87829728dd62f62389
assets/AdminTaxis-D5tKQm5A.css,1771778212614,7fcc4c4a87d40432b931283cd8a8fe4665b6677ae68104be82d2052cd71512be assets/AdminTaxis-D5tKQm5A.css,1771779154950,7fcc4c4a87d40432b931283cd8a8fe4665b6677ae68104be82d2052cd71512be
assets/AdminTaxis-x4CsoUGc.js,1771778212616,c72bdb52fa836c5d6bb4bc5344897e415c5a9c78c0dce6ed8d34244d21632913 assets/AdminTaxis-BiHUVLs8.js,1771779154950,b13c12f91241690a906fa41196296585658f4ec2fd86bdffa559d80f5214c974
assets/AdminShuttles-yF67L9qg.css,1771778212614,defef4c13ef89ec7236617046186f29c3d4fb08f022a78d469ce849eb36f516c assets/AdminShuttles-yF67L9qg.css,1771779154950,defef4c13ef89ec7236617046186f29c3d4fb08f022a78d469ce849eb36f516c
assets/AdminSchedules-BOxr18pA.css,1771778212614,ab3196c8f27a0cf9b6579d3751c2e43ab4b846035060754c9a2ae9109da86ec0 assets/AdminShuttles-DIE1FsFn.js,1771779154950,6b07c3d0684a5f8d90998facd47b4fe3c252d36da00244c2866c2e1c1d13bab6
assets/AdminShuttles-DTqLomny.js,1771778212616,a168e1d7ad4a920a2723cc983c22855c87b515eacdda591aba807aaeb6ec5ba8 assets/AdminSchedules-BOxr18pA.css,1771779154949,ab3196c8f27a0cf9b6579d3751c2e43ab4b846035060754c9a2ae9109da86ec0
assets/AdminRoutes-Cz8oNNEE.css,1771778212614,9e30d2bfdaea7996f84e95fcaebd67a79f0d5a89a0a861acae8e294b0e86a5b0 assets/AdminSchedules-Bjt_eZji.js,1771779154950,19c7026988b414b580a98fd9f7084a5872849d3eb671b8e94a95ca793b514160
assets/AdminSchedules-BgGo6lWr.js,1771778212616,bd600f4d8de3b9ad8a972da53d1c34ab3cd3b37494429085612721ca816bafff assets/AdminRoutes-Cz8oNNEE.css,1771779154949,9e30d2bfdaea7996f84e95fcaebd67a79f0d5a89a0a861acae8e294b0e86a5b0
assets/AdminRoutes-72ZAvpQ1.js,1771778212616,fc02af7ae91f696487166b3967fa5c47b92c50b2c76a67bfd38c3bb6a775d7cb assets/AdminReports-Bug6BxMw.js,1771779154950,89ea48a28fa0682ad23a8df387baa3fe91aafff0b38431263500250b3c8c3247
assets/AdminReports-CQLs-EiR.js,1771778212616,4ad791eddd496a293a8713b4207a6c328bb2e5923c36897c7369b69739430f90 assets/AdminReports-B-dcDjo2.css,1771779154949,36d5447431cad2edc2a6218f65bc7d310d22ffbc151661a08ae1a52447969684
assets/AdminReports-B-dcDjo2.css,1771778212614,36d5447431cad2edc2a6218f65bc7d310d22ffbc151661a08ae1a52447969684 assets/AdminRoutes-B1svfNtV.js,1771779154950,4f34b063b4ad72f7dba7109c9c7973c2c8ebf052dcd301d177c5fdf62d7aa04b
assets/AdminPanel-DOwcfQQZ.css,1771778212614,123dc97d83d33c8050b10aa70161d4f3a36237fc66a352ad94e4180c6cd1bb7f assets/AdminPanel-DOwcfQQZ.css,1771779154949,123dc97d83d33c8050b10aa70161d4f3a36237fc66a352ad94e4180c6cd1bb7f
assets/AdminPanel-C3Nqc4u-.js,1771778212616,b099137aa1397a6455b7e0accc99897977daec9a3450d772ad82fdc34125e322 assets/AdminPanel-C6vP9da-.js,1771779154950,f6d441eb946c9a27d2955743759c0de8d3c2fd52373fdaf34ae588a70707e1b6
assets/AdminBusStops-BREqyMXj.css,1771778212614,9fde17317de1d24a70a3e37ea33886f77f8b87b4b1cc486070e4c98764016d8a assets/AdminDrivers-CuETipci.css,1771779154950,c1b8793aa0eb6c662e1c64899af466bfe79352e28b6fe9748627a4879089ec3b
assets/AdminDrivers-CuETipci.css,1771778212614,c1b8793aa0eb6c662e1c64899af466bfe79352e28b6fe9748627a4879089ec3b assets/AdminBusStops-BREqyMXj.css,1771779154949,9fde17317de1d24a70a3e37ea33886f77f8b87b4b1cc486070e4c98764016d8a
assets/AdminDrivers-DvDYnkho.js,1771778212616,e9e7fe418e04a30b89755054903e641229c0cb001225f791bc11755a310cee29 assets/AdminBusStops-yfQ_Dix_.js,1771779154950,5bf86b702d6e893048fdf4d4a86eb5809fdb3a1ad48ca36b35bc17deef41a049
assets/AdminBusStops-LQGL67Yk.js,1771778212616,3c23481dd1c12c8c13ba784449dc24a76d0718e53c7c9cee1986346d629d1ddd assets/AdminDrivers-DTcYDEKA.js,1771779154950,7ee221d7c61b550ba58fef62cfdb6b9cbfda0c76f323d5c9f9a3e24be06db5a7
assets/index.es-CI0QWz7v.js,1771778212617,b0f0746329178dd2ad92e68ec80dbed7048bb104037571e67d3a85b080638962 assets/index.es-6ngkqa7-.js,1771779154951,0392adfd400dfef8f557ae0e46f18bbdbb54bf5781712a2e4497edc1da697f89
assets/index-XZnQD02q.js,1771778212614,1cb9785e6318117fe838b036f17f312a2cfe3f519bad9a7c5952017e4c5aba2a assets/index-CckVM32g.js,1771779154950,e911b4af5df9242abbf89d5a783fc04ccf29bfb0cdf37613ab2a963c6a1dad60
assets/StrategicAnalytics-C-FdOlKw.js,1771778212618,ae55973d195b91ad525cc7fc3f702a26ab2b522684d1567e609b1296d494fcfb assets/StrategicAnalytics-BbOAEFFw.js,1771779154953,7666c4b521ef017dc5c2818aad6798f8c4d801d47ab34c6f327a1d71239f5e2e

View File

@ -51,6 +51,15 @@ const showSearchDropdown = ref(false);
const showUberSearch = ref(false); const showUberSearch = ref(false);
const showRoutesToggle = ref(false); const showRoutesToggle = ref(false);
const showPromos = ref(false); const showPromos = ref(false);
const isInputFocused = ref(false);
function onInputFocus() {
isInputFocused.value = true;
}
function onInputBlur() {
isInputFocused.value = false;
}
watch([stopSearchQuery, destinationQuery], ([stopQuery, destQuery]) => { watch([stopSearchQuery, destinationQuery], ([stopQuery, destQuery]) => {
const query = showUberSearch.value ? destQuery : stopQuery; const query = showUberSearch.value ? destQuery : stopQuery;
@ -984,65 +993,75 @@ function clearNavigation() {
</div> </div>
</Transition> </Transition>
<!-- Expanded Search Panel --> <!-- Uber-style Search Panel -->
<Transition name="uber-slide"> <Transition name="uber-slide">
<div v-if="showUberSearch" class="uber-search-panel"> <div v-if="showUberSearch" class="uber-search-panel stark-hud-panel">
<div class="uber-search-header"> <div class="hud-header">
<button class="back-btn" @click="closeUberSearch"> <button class="hud-close-btn" @click="closeUberSearch">
<span class="material-icons">arrow_back</span> <span class="material-icons">arrow_back</span>
</button> </button>
<div class="search-title">Planear viaje</div> <div class="hud-title">PLANIFICAR VIAJE</div>
</div> </div>
<div class="search-inputs-wrapper"> <div class="hud-search-box">
<div class="location-line"> <div class="hud-inputs">
<div class="dot-origin"></div> <div class="hud-input-row">
<div class="line"></div> <span class="material-icons hud-icon origin">my_location</span>
<div class="dot-dest"></div>
</div>
<div class="inputs-column">
<div class="input-group">
<input <input
v-model="originQuery"
type="text" type="text"
placeholder="Mi ubicación" v-model="originQuery"
class="uber-input" class="hud-input"
readonly readonly
> >
</div> </div>
<div class="input-group"> <div class="hud-connector"></div>
<div class="hud-input-row">
<span class="material-icons hud-icon dest">location_on</span>
<input <input
v-model="destinationQuery"
type="text" type="text"
placeholder="¿A dónde vamos?" v-model="destinationQuery"
class="uber-input focusable" class="hud-input highlight"
autofocus :placeholder="t('map.where_to')"
ref="destInput" @focus="onInputFocus"
@blur="onInputBlur"
> >
<button v-if="destinationQuery" @click="destinationQuery = ''" class="clear-btn">
<span class="material-icons">close</span>
</button>
</div> </div>
</div> </div>
</div> </div>
<div class="search-options"> <div class="hud-options">
<label class="route-toggle"> <button class="hud-clear-btn" @click="clearAllMapData">
<input type="checkbox" v-model="showRoutesToggle">
<span>Ver Rutas</span>
</label>
<button
v-if="routeStore.selectedRouteId || markers.length > 0"
class="clear-map-btn"
@click="clearAllMapData"
title="Quitar paradas del mapa"
>
<span class="material-icons">layers_clear</span> <span class="material-icons">layers_clear</span>
Limpiar Mapa <span>LIMPIAR MAPA</span>
</button> </button>
<label class="hud-toggle">
<input type="checkbox" v-model="showRoutesToggle">
<span class="hud-toggle-text">VER RUTAS</span>
</label>
</div> </div>
<!-- Results -->
<div v-if="filteredSearchResults.length > 0" class="hud-results">
<div
v-for="stop in filteredSearchResults"
:key="stop.id"
class="hud-result-item"
@click="selectStopFromSearch(stop)"
>
<div class="hud-result-icon">
<span class="material-icons">directions_bus</span>
</div>
<div class="hud-result-info">
<div class="hud-result-name">{{ stop.name }}</div>
<div class="hud-result-desc">Parada de Autobús</div>
</div>
<span class="material-icons hud-go-icon">chevron_right</span>
</div>
</div>
</div>
</Transition>
<!-- Routes List (Visible when toggle is on) --> <!-- Routes List (Visible when toggle is on) -->
<div v-if="showRoutesToggle" class="uber-results routes-list"> <div v-if="showRoutesToggle" class="uber-results routes-list">
<div <div
@ -1528,110 +1547,214 @@ function clearNavigation() {
letter-spacing: -0.01em; letter-spacing: -0.01em;
} }
.uber-search-panel { .stark-hud-panel {
position: fixed; position: fixed;
top: 10px; /* Cubre toda la parte superior cuando se expande */ top: 15px;
left: 0; left: 15px;
right: 0; right: 15px;
background: var(--header-bg); background: #0f172a; /* Solid Deep Navy */
backdrop-filter: blur(30px);
-webkit-backdrop-filter: blur(30px);
border-radius: 24px;
box-shadow: 0 40px 100px rgba(0,0,0,0.6);
padding: 24px;
z-index: 2500; /* Superior al AppHeader (2000) para que no quede "debajo" del título SIBU */
border: 1px solid var(--border-color); border: 1px solid var(--border-color);
border-radius: 20px;
padding: 16px;
z-index: 2500;
box-shadow: 0 20px 50px rgba(0,0,0,0.5);
transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
display: flex;
flex-direction: column;
gap: 15px;
max-width: 500px;
margin: 0 auto;
} }
.uber-search-header { /* Elevación Stark al enfocar teclado */
.stark-hud-panel.elevated,
.stark-hud-panel:focus-within {
transform: translateY(-5px);
border-color: var(--active-color);
box-shadow: 0 10px 30px rgba(254, 231, 21, 0.15);
}
.hud-header {
display: flex; display: flex;
align-items: center; align-items: center;
margin-bottom: 24px; gap: 12px;
} }
.back-btn { .hud-close-btn {
background: var(--hover-bg); background: var(--hover-bg);
border: none; border: none;
cursor: pointer;
color: var(--text-primary); color: var(--text-primary);
width: 40px; width: 36px;
height: 40px; height: 36px;
border-radius: 12px; border-radius: 10px;
margin-right: 16px;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
cursor: pointer;
} }
.search-title { .hud-title {
font-size: 1.4rem; font-size: 13px;
font-weight: 900;
letter-spacing: 1.5px;
color: var(--active-color);
}
.hud-search-box {
background: var(--bg-secondary);
border-radius: 15px;
padding: 12px;
border: 1px solid var(--border-color);
}
.hud-inputs {
display: flex;
flex-direction: column;
gap: 8px;
position: relative;
}
.hud-input-row {
display: flex;
align-items: center;
gap: 12px;
background: rgba(255,255,255,0.03);
padding: 8px 12px;
border-radius: 10px;
border: 1px solid transparent;
transition: all 0.3s;
}
.hud-input-row:focus-within {
background: rgba(254, 231, 21, 0.05);
border-color: var(--active-color);
}
.hud-icon {
font-size: 18px;
color: var(--text-secondary);
}
.hud-icon.origin { color: #3b82f6; } /* Blue for origin */
.hud-icon.dest { color: var(--active-color); } /* Yellow for destination */
.hud-input {
background: transparent;
border: none;
color: var(--text-primary);
font-size: 15px;
font-weight: 600;
width: 100%;
outline: none;
}
.hud-connector {
position: absolute;
left: 20px;
top: 35px;
width: 2px;
height: 15px;
background: var(--border-color);
z-index: 1;
}
.hud-options {
display: flex;
justify-content: space-between;
align-items: center;
padding-top: 5px;
}
.hud-clear-btn {
background: rgba(239, 68, 68, 0.1);
color: #ef4444;
border: 1px solid rgba(239, 68, 68, 0.2);
padding: 8px 12px;
border-radius: 10px;
font-size: 11px;
font-weight: 800;
display: flex;
align-items: center;
gap: 6px;
cursor: pointer;
}
.hud-toggle {
display: flex;
align-items: center;
gap: 8px;
cursor: pointer;
}
.hud-toggle input {
accent-color: var(--active-color);
width: 16px;
height: 16px;
}
.hud-toggle-text {
font-size: 11px;
font-weight: 800; font-weight: 800;
color: var(--text-primary); color: var(--text-primary);
letter-spacing: -0.02em;
} }
.search-inputs-wrapper { .hud-results {
margin-top: 10px;
max-height: 40vh;
overflow-y: auto;
display: flex; display: flex;
gap: 20px; flex-direction: column;
gap: 5px;
}
.hud-result-item {
display: flex;
align-items: center;
gap: 12px;
padding: 12px;
background: var(--bg-secondary); background: var(--bg-secondary);
padding: 20px;
border-radius: 16px;
margin-bottom: 16px;
border: 1px solid var(--border-color);
}
.location-line {
display: flex;
flex-direction: column;
align-items: center;
padding-top: 15px;
}
.dot-origin {
width: 10px;
height: 10px;
border-radius: 50%;
background: var(--active-color);
box-shadow: 0 0 10px var(--active-color);
}
.line {
width: 2px;
height: 45px;
background: linear-gradient(to bottom, var(--active-color), var(--border-color));
margin: 4px 0;
}
.dot-dest {
width: 10px;
height: 10px;
border-radius: 2px;
background: #fff;
}
.inputs-column {
flex: 1;
display: flex;
flex-direction: column;
gap: 16px;
}
.input-group {
position: relative;
display: flex;
align-items: center;
}
.uber-input {
width: 100%;
background: rgba(255, 255, 255, 0.03);
border: 1px solid var(--border-color);
padding: 12px 16px;
border-radius: 12px; border-radius: 12px;
font-size: 1rem; cursor: pointer;
transition: all 0.2s;
border: 1px solid transparent;
}
.hud-result-item:hover {
background: var(--hover-bg);
border-color: var(--border-color);
transform: translateX(4px);
}
.hud-result-icon {
width: 36px;
height: 36px;
background: rgba(254, 231, 21, 0.1);
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
color: var(--active-color);
}
.hud-result-info {
flex: 1;
}
.hud-result-name {
font-size: 14px;
font-weight: 700;
color: var(--text-primary); color: var(--text-primary);
outline: none; }
transition: all 0.3s;
.hud-result-desc {
font-size: 11px;
color: var(--text-secondary);
}
.hud-go-icon {
font-size: 18px;
color: var(--text-secondary);
opacity: 0.5;
} }
.uber-input:focus { .uber-input:focus {