Spaces:
Running
on
T4
Running
on
T4
Upload folder using huggingface_hub
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- backend/vespa_app.py +6 -0
- frontend/app.py +32 -7
- icons.py +1 -1
- output.css +143 -63
- static/full_images/0040e71a9b4c212b68bae1a7af34747c.jpg +0 -0
- static/full_images/00e2083eea142ceb7a7a83882b1444bb.jpg +0 -0
- static/full_images/019de986553f552e9fb3d979f376c829.jpg +0 -0
- static/full_images/03bbfe2164a1744519e072845d8ab6bd.jpg +0 -0
- static/full_images/0963ef343a8bf7d5612a7aa63684b070.jpg +0 -0
- static/full_images/0b1de267490cd35b149232135a87ff2c.jpg +0 -0
- static/full_images/12dd1f83e32f04e43ad4a4f28537d974.jpg +0 -0
- static/full_images/13743813469ee5b43ba7a19d9b70cc77.jpg +0 -0
- static/full_images/1503ee730c2f478689623ea4c6757e4c.jpg +0 -0
- static/full_images/1a8994676e72f960fda80c90494e47f7.jpg +0 -0
- static/full_images/214465f6e13eba90194d335f1b43e639.jpg +0 -0
- static/full_images/26ebaa21cea1295a34aacb946020bab9.jpg +0 -0
- static/full_images/294409ff40dd703553ff43ec1b653e95.jpg +0 -0
- static/full_images/309bbcb4caac813239f831a3b16d1a7c.jpg +0 -0
- static/full_images/37351206c1b9a0d5e464026ab49bbb28.jpg +0 -0
- static/full_images/3829aa6a756788ad3b608cfc76a2d1d8.jpg +0 -0
- static/full_images/3f188573d3880ed2134ab22abd831b77.jpg +0 -0
- static/full_images/40b683deb589ed647dc4e0e044918488.jpg +0 -0
- static/full_images/48f64510a4a722deb50590185f935027.jpg +0 -0
- static/full_images/4b71583a692af75ab21be0b32d4a7b37.jpg +0 -0
- static/full_images/4e47e830aa8f4bb69a8fe013710aa034.jpg +0 -0
- static/full_images/508977f00eb04f524ea7b9fcbd5a6e1b.jpg +0 -0
- static/full_images/51f3593b4223af361bdf3832235abef4.jpg +0 -0
- static/full_images/594940e5a770c74e441bb4cb3f9b3aac.jpg +0 -0
- static/full_images/5d99b2b5175a211445f8cf9413ae48d5.jpg +0 -0
- static/full_images/62509630a325105c219ea5779257ff0e.jpg +0 -0
- static/full_images/6625231831b4fbd5d3a877dfd2fa87b2.jpg +0 -0
- static/full_images/69e97a6001be12af51e520b67b5d6a13.jpg +0 -0
- static/full_images/6b1be0e4d8e6d6bf435fda598b9ea2e1.jpg +0 -0
- static/full_images/6c2da02bb435d15899617fdf58d6d654.jpg +0 -0
- static/full_images/7008da2e2c806eebe4fcd12732e0757d.jpg +0 -0
- static/full_images/73c9ee02f9b2536267f39c62c7ac0cb1.jpg +0 -0
- static/full_images/7c3d191c8d80c09c94a198a413824241.jpg +0 -0
- static/full_images/7d7aa7ff1dac9b3e6c7cd1962c69708a.jpg +0 -0
- static/full_images/823b0c4b92c313511ecc4202e7478e85.jpg +0 -0
- static/full_images/92ba588e80025b185729e6743fc83644.jpg +0 -0
- static/full_images/95c3aedb3210926b0a18404ea64e97d4.jpg +0 -0
- static/full_images/9757eb37515883b6375c3ba7892e68fd.jpg +0 -0
- static/full_images/97de8f5bdf4130e623b34d490b875c4b.jpg +0 -0
- static/full_images/9add1cb8034292dd856c6db481233bd5.jpg +0 -0
- static/full_images/a2421cd6281574cdeeba6dd6b3b86dba.jpg +0 -0
- static/full_images/a4caaf458afadfc342838a35525f2677.jpg +0 -0
- static/full_images/a6892c6535f49d39e4a20bfcf4e0bac9.jpg +0 -0
- static/full_images/aab0eec72a73b90941fab75ee186b894.jpg +0 -0
- static/full_images/af2b93b98944a0507025b840fe9ade5a.jpg +0 -0
- static/full_images/afde2fb3ae5a689d9efae551a697882a.jpg +0 -0
backend/vespa_app.py
CHANGED
@@ -115,6 +115,7 @@ class VespaQueryClient:
|
|
115 |
) -> dict:
|
116 |
"""
|
117 |
Query Vespa using the default ranking profile.
|
|
|
118 |
|
119 |
Args:
|
120 |
query (str): The query text.
|
@@ -162,6 +163,7 @@ class VespaQueryClient:
|
|
162 |
) -> dict:
|
163 |
"""
|
164 |
Query Vespa using the BM25 ranking profile.
|
|
|
165 |
|
166 |
Args:
|
167 |
query (str): The query text.
|
@@ -422,6 +424,7 @@ class VespaQueryClient:
|
|
422 |
query: str,
|
423 |
q_emb: torch.Tensor,
|
424 |
target_hits_per_query_tensor: int = 100,
|
|
|
425 |
hits: int = 3,
|
426 |
timeout: str = "10s",
|
427 |
sim_map: bool = False,
|
@@ -429,6 +432,7 @@ class VespaQueryClient:
|
|
429 |
) -> dict:
|
430 |
"""
|
431 |
Query Vespa using nearest neighbor search with mixed tensors for MaxSim calculations.
|
|
|
432 |
|
433 |
Args:
|
434 |
query (str): The query text.
|
@@ -468,6 +472,8 @@ class VespaQueryClient:
|
|
468 |
"timeout": timeout,
|
469 |
"hits": hits,
|
470 |
"query": query,
|
|
|
|
|
471 |
**kwargs,
|
472 |
},
|
473 |
)
|
|
|
115 |
) -> dict:
|
116 |
"""
|
117 |
Query Vespa using the default ranking profile.
|
118 |
+
This corresponds to the "Hybrid ColPali+BM25" radio button in the UI.
|
119 |
|
120 |
Args:
|
121 |
query (str): The query text.
|
|
|
163 |
) -> dict:
|
164 |
"""
|
165 |
Query Vespa using the BM25 ranking profile.
|
166 |
+
This corresponds to the "BM25" radio button in the UI.
|
167 |
|
168 |
Args:
|
169 |
query (str): The query text.
|
|
|
424 |
query: str,
|
425 |
q_emb: torch.Tensor,
|
426 |
target_hits_per_query_tensor: int = 100,
|
427 |
+
hnsw_explore_additional_hits: int = 300,
|
428 |
hits: int = 3,
|
429 |
timeout: str = "10s",
|
430 |
sim_map: bool = False,
|
|
|
432 |
) -> dict:
|
433 |
"""
|
434 |
Query Vespa using nearest neighbor search with mixed tensors for MaxSim calculations.
|
435 |
+
This corresponds to the "ColPali" radio button in the UI.
|
436 |
|
437 |
Args:
|
438 |
query (str): The query text.
|
|
|
472 |
"timeout": timeout,
|
473 |
"hits": hits,
|
474 |
"query": query,
|
475 |
+
"hnsw.exploreAdditionalHits": hnsw_explore_additional_hits,
|
476 |
+
"ranking.rerankCount": 100,
|
477 |
**kwargs,
|
478 |
},
|
479 |
)
|
frontend/app.py
CHANGED
@@ -151,6 +151,30 @@ submit_form_on_radio_change = Script(
|
|
151 |
)
|
152 |
|
153 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
def SearchBox(with_border=False, query_value="", ranking_value="nn+colpali"):
|
155 |
grid_cls = "grid gap-2 items-center p-3 bg-muted w-full"
|
156 |
|
@@ -225,11 +249,11 @@ def SearchBox(with_border=False, query_value="", ranking_value="nn+colpali"):
|
|
225 |
|
226 |
def SampleQueries():
|
227 |
sample_queries = [
|
|
|
|
|
|
|
228 |
"Total amount of fixed salaries paid in 2023?",
|
229 |
"Proportion of female new hires 2021-2023?",
|
230 |
-
"Number of internship applications trend 2021-2023",
|
231 |
-
"Gender balance at level 4 or above in NY office 2023?",
|
232 |
-
"What percentage of the funds unlisted real estate investments were in Switzerland 2023?",
|
233 |
"child jumping over puddle",
|
234 |
"hula hoop kid",
|
235 |
]
|
@@ -260,12 +284,12 @@ def SampleQueries():
|
|
260 |
def Hero():
|
261 |
return Div(
|
262 |
H1(
|
263 |
-
"
|
264 |
-
cls="text-5xl md:text-
|
265 |
),
|
266 |
P(
|
267 |
-
"
|
268 |
-
cls="text-
|
269 |
),
|
270 |
cls="grid gap-5 text-center",
|
271 |
)
|
@@ -277,6 +301,7 @@ def Home():
|
|
277 |
Hero(),
|
278 |
SearchBox(with_border=True),
|
279 |
SampleQueries(),
|
|
|
280 |
cls="grid gap-8 content-start mt-[13vh]",
|
281 |
),
|
282 |
cls="grid w-full h-full max-w-screen-md gap-4 mx-auto",
|
|
|
151 |
)
|
152 |
|
153 |
|
154 |
+
def ShareButtons():
|
155 |
+
title = "Visual RAG over PDFs with Vespa and ColPali"
|
156 |
+
url = "https://huggingface.co/spaces/vespa-engine/colpali-vespa-visual-retrieval"
|
157 |
+
return Div(
|
158 |
+
A(
|
159 |
+
Img(src="/static/img/linkedin.svg", aria_hidden="true", cls="h-[21px]"),
|
160 |
+
"Share on LinkedIn",
|
161 |
+
href=f"https://www.linkedin.com/sharing/share-offsite/?url={quote_plus(url)}",
|
162 |
+
rel="noopener noreferrer",
|
163 |
+
target="_blank",
|
164 |
+
cls="bg-[#0A66C2] text-white inline-flex items-center gap-x-1.5 px-2.5 py-1.5 border rounded-md text-sm font-semibold",
|
165 |
+
),
|
166 |
+
A(
|
167 |
+
Img(src="/static/img/x.svg", aria_hidden="true", cls="h-[21px]"),
|
168 |
+
"Share on X",
|
169 |
+
href=f"https://twitter.com/intent/tweet?text={quote_plus(title)}&url={quote_plus(url)}",
|
170 |
+
rel="noopener noreferrer",
|
171 |
+
target="_blank",
|
172 |
+
cls="bg-black text-white inline-flex items-center gap-x-1.5 px-2.5 py-1.5 border rounded-md text-sm font-semibold",
|
173 |
+
),
|
174 |
+
cls="flex items-center justify-center space-x-8 mt-5",
|
175 |
+
)
|
176 |
+
|
177 |
+
|
178 |
def SearchBox(with_border=False, query_value="", ranking_value="nn+colpali"):
|
179 |
grid_cls = "grid gap-2 items-center p-3 bg-muted w-full"
|
180 |
|
|
|
249 |
|
250 |
def SampleQueries():
|
251 |
sample_queries = [
|
252 |
+
"What percentage of the funds unlisted real estate investments were in Switzerland 2023?",
|
253 |
+
"Gender balance at level 4 or above in NY office 2023?",
|
254 |
+
"Number of internship applications trend 2021-2023",
|
255 |
"Total amount of fixed salaries paid in 2023?",
|
256 |
"Proportion of female new hires 2021-2023?",
|
|
|
|
|
|
|
257 |
"child jumping over puddle",
|
258 |
"hula hoop kid",
|
259 |
]
|
|
|
284 |
def Hero():
|
285 |
return Div(
|
286 |
H1(
|
287 |
+
"Visual RAG over PDFs",
|
288 |
+
cls="text-5xl md:text-6xl font-bold tracking-wide md:tracking-wider bg-clip-text text-transparent bg-gradient-to-r from-black to-slate-700 dark:from-white dark:to-slate-300 animate-fade-in",
|
289 |
),
|
290 |
P(
|
291 |
+
"See how Vespa and ColPali can be used for Visual RAG in this demo",
|
292 |
+
cls="text-base md:text-2xl text-muted-foreground md:tracking-wide",
|
293 |
),
|
294 |
cls="grid gap-5 text-center",
|
295 |
)
|
|
|
301 |
Hero(),
|
302 |
SearchBox(with_border=True),
|
303 |
SampleQueries(),
|
304 |
+
ShareButtons(),
|
305 |
cls="grid gap-8 content-start mt-[13vh]",
|
306 |
),
|
307 |
cls="grid w-full h-full max-w-screen-md gap-4 mx-auto",
|
icons.py
CHANGED
@@ -1 +1 @@
|
|
1 |
-
ICONS = {"chevrons-right": "<path d=\"m6 17 5-5-5-5\"></path><path d=\"m13 17 5-5-5-5\"></path>", "moon": "<path d=\"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z\"></path>", "sun": "<circle cx=\"12\" cy=\"12\" r=\"4\"></circle><path d=\"M12 2v2\"></path><path d=\"M12 20v2\"></path><path d=\"m4.93 4.93 1.41 1.41\"></path><path d=\"m17.66 17.66 1.41 1.41\"></path><path d=\"M2 12h2\"></path><path d=\"M20 12h2\"></path><path d=\"m6.34 17.66-1.41 1.41\"></path><path d=\"m19.07 4.93-1.41 1.41\"></path>", "github": "<path d=\"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4\"></path><path d=\"M9 18c-4.51 2-5-2-7-2\"></path>", "slack": "<rect height=\"8\" rx=\"1.5\" width=\"3\" x=\"13\" y=\"2\"></rect><path d=\"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5\"></path><rect height=\"8\" rx=\"1.5\" width=\"3\" x=\"8\" y=\"14\"></rect><path d=\"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5\"></path><rect height=\"3\" rx=\"1.5\" width=\"8\" x=\"14\" y=\"13\"></rect><path d=\"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5\"></path><rect height=\"3\" rx=\"1.5\" width=\"8\" x=\"2\" y=\"8\"></rect><path d=\"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5\"></path>", "settings": "<path d=\"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z\"></path><circle cx=\"12\" cy=\"12\" r=\"3\"></circle>", "arrow-right": "<path d=\"M5 12h14\"></path><path d=\"m12 5 7 7-7 7\"></path>", "search": "<circle cx=\"11\" cy=\"11\" r=\"8\"></circle><path d=\"m21 21-4.3-4.3\"></path>", "file-search": "<path d=\"M14 2v4a2 2 0 0 0 2 2h4\"></path><path d=\"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3\"></path><path d=\"m9 18-1.5-1.5\"></path><circle cx=\"5\" cy=\"14\" r=\"3\"></circle>", "message-circle-question": "<path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"></path><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"></path><path d=\"M12 17h.01\"></path>", "text-search": "<path d=\"M21 6H3\"></path><path d=\"M10 12H3\"></path><path d=\"M10 18H3\"></path><circle cx=\"17\" cy=\"15\" r=\"3\"></circle><path d=\"m21 19-1.9-1.9\"></path>", "maximize": "<path d=\"M8 3H5a2 2 0 0 0-2 2v3\"></path><path d=\"M21 8V5a2 2 0 0 0-2-2h-3\"></path><path d=\"M3 16v3a2 2 0 0 0 2 2h3\"></path><path d=\"M16 21h3a2 2 0 0 0 2-2v-3\"></path>", "expand": "<path d=\"m21 21-6-6m6 6v-4.8m0 4.8h-4.8\"></path><path d=\"M3 16.2V21m0 0h4.8M3 21l6-6\"></path><path d=\"M21 7.8V3m0 0h-4.8M21 3l-6 6\"></path><path d=\"M3 7.8V3m0 0h4.8M3 3l6 6\"></path>", "fullscreen": "<path d=\"M3 7V5a2 2 0 0 1 2-2h2\"></path><path d=\"M17 3h2a2 2 0 0 1 2 2v2\"></path><path d=\"M21 17v2a2 2 0 0 1-2 2h-2\"></path><path d=\"M7 21H5a2 2 0 0 1-2-2v-2\"></path><rect height=\"8\" rx=\"1\" width=\"10\" x=\"7\" y=\"8\"></rect>", "images": "<path d=\"M18 22H4a2 2 0 0 1-2-2V6\"></path><path d=\"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18\"></path><circle cx=\"12\" cy=\"8\" r=\"2\"></circle><rect height=\"16\" rx=\"2\" width=\"16\" x=\"6\" y=\"2\"></rect>", "circle": "<circle cx=\"12\" cy=\"12\" r=\"10\"></circle>", "loader-circle": "<path d=\"M21 12a9 9 0 1 1-6.219-8.56\"></path>", "file-text": "<path d=\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\"></path><path d=\"M14 2v4a2 2 0 0 0 2 2h4\"></path><path d=\"M10 9H8\"></path><path d=\"M16 13H8\"></path><path d=\"M16 17H8\"></path>", "file-question": "<path d=\"M12 17h.01\"></path><path d=\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z\"></path><path d=\"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3\"></path>", "external-link": "<path d=\"M15 3h6v6\"></path><path d=\"M10 14 21 3\"></path><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"></path>"}
|
|
|
1 |
+
ICONS = {"chevrons-right": "<path d=\"m6 17 5-5-5-5\"></path><path d=\"m13 17 5-5-5-5\"></path>", "moon": "<path d=\"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z\"></path>", "sun": "<circle cx=\"12\" cy=\"12\" r=\"4\"></circle><path d=\"M12 2v2\"></path><path d=\"M12 20v2\"></path><path d=\"m4.93 4.93 1.41 1.41\"></path><path d=\"m17.66 17.66 1.41 1.41\"></path><path d=\"M2 12h2\"></path><path d=\"M20 12h2\"></path><path d=\"m6.34 17.66-1.41 1.41\"></path><path d=\"m19.07 4.93-1.41 1.41\"></path>", "github": "<path d=\"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4\"></path><path d=\"M9 18c-4.51 2-5-2-7-2\"></path>", "slack": "<rect height=\"8\" rx=\"1.5\" width=\"3\" x=\"13\" y=\"2\"></rect><path d=\"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5\"></path><rect height=\"8\" rx=\"1.5\" width=\"3\" x=\"8\" y=\"14\"></rect><path d=\"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5\"></path><rect height=\"3\" rx=\"1.5\" width=\"8\" x=\"14\" y=\"13\"></rect><path d=\"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5\"></path><rect height=\"3\" rx=\"1.5\" width=\"8\" x=\"2\" y=\"8\"></rect><path d=\"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5\"></path>", "settings": "<path d=\"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z\"></path><circle cx=\"12\" cy=\"12\" r=\"3\"></circle>", "arrow-right": "<path d=\"M5 12h14\"></path><path d=\"m12 5 7 7-7 7\"></path>", "search": "<circle cx=\"11\" cy=\"11\" r=\"8\"></circle><path d=\"m21 21-4.3-4.3\"></path>", "file-search": "<path d=\"M14 2v4a2 2 0 0 0 2 2h4\"></path><path d=\"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3\"></path><path d=\"m9 18-1.5-1.5\"></path><circle cx=\"5\" cy=\"14\" r=\"3\"></circle>", "message-circle-question": "<path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"></path><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"></path><path d=\"M12 17h.01\"></path>", "text-search": "<path d=\"M21 6H3\"></path><path d=\"M10 12H3\"></path><path d=\"M10 18H3\"></path><circle cx=\"17\" cy=\"15\" r=\"3\"></circle><path d=\"m21 19-1.9-1.9\"></path>", "maximize": "<path d=\"M8 3H5a2 2 0 0 0-2 2v3\"></path><path d=\"M21 8V5a2 2 0 0 0-2-2h-3\"></path><path d=\"M3 16v3a2 2 0 0 0 2 2h3\"></path><path d=\"M16 21h3a2 2 0 0 0 2-2v-3\"></path>", "expand": "<path d=\"m21 21-6-6m6 6v-4.8m0 4.8h-4.8\"></path><path d=\"M3 16.2V21m0 0h4.8M3 21l6-6\"></path><path d=\"M21 7.8V3m0 0h-4.8M21 3l-6 6\"></path><path d=\"M3 7.8V3m0 0h4.8M3 3l6 6\"></path>", "fullscreen": "<path d=\"M3 7V5a2 2 0 0 1 2-2h2\"></path><path d=\"M17 3h2a2 2 0 0 1 2 2v2\"></path><path d=\"M21 17v2a2 2 0 0 1-2 2h-2\"></path><path d=\"M7 21H5a2 2 0 0 1-2-2v-2\"></path><rect height=\"8\" rx=\"1\" width=\"10\" x=\"7\" y=\"8\"></rect>", "images": "<path d=\"M18 22H4a2 2 0 0 1-2-2V6\"></path><path d=\"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18\"></path><circle cx=\"12\" cy=\"8\" r=\"2\"></circle><rect height=\"16\" rx=\"2\" width=\"16\" x=\"6\" y=\"2\"></rect>", "circle": "<circle cx=\"12\" cy=\"12\" r=\"10\"></circle>", "loader-circle": "<path d=\"M21 12a9 9 0 1 1-6.219-8.56\"></path>", "file-text": "<path d=\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\"></path><path d=\"M14 2v4a2 2 0 0 0 2 2h4\"></path><path d=\"M10 9H8\"></path><path d=\"M16 13H8\"></path><path d=\"M16 17H8\"></path>", "file-question": "<path d=\"M12 17h.01\"></path><path d=\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z\"></path><path d=\"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3\"></path>", "external-link": "<path d=\"M15 3h6v6\"></path><path d=\"M10 14 21 3\"></path><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"></path>", "linkedin": "<path d=\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\"></path><rect height=\"12\" width=\"4\" x=\"2\" y=\"9\"></rect><circle cx=\"4\" cy=\"4\" r=\"2\"></circle>"}
|
output.css
CHANGED
@@ -707,6 +707,10 @@ body {
|
|
707 |
pointer-events: auto;
|
708 |
}
|
709 |
|
|
|
|
|
|
|
|
|
710 |
.static {
|
711 |
position: static;
|
712 |
}
|
@@ -805,10 +809,18 @@ body {
|
|
805 |
top: 50%;
|
806 |
}
|
807 |
|
|
|
|
|
|
|
|
|
808 |
.z-10 {
|
809 |
z-index: 10;
|
810 |
}
|
811 |
|
|
|
|
|
|
|
|
|
812 |
.z-50 {
|
813 |
z-index: 50;
|
814 |
}
|
@@ -860,6 +872,14 @@ body {
|
|
860 |
margin-top: 8vh;
|
861 |
}
|
862 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
863 |
.block {
|
864 |
display: block;
|
865 |
}
|
@@ -962,10 +982,6 @@ body {
|
|
962 |
height: 55px;
|
963 |
}
|
964 |
|
965 |
-
.h-\[var\(--radix-select-trigger-height\)\] {
|
966 |
-
height: var(--radix-select-trigger-height);
|
967 |
-
}
|
968 |
-
|
969 |
.h-full {
|
970 |
height: 100%;
|
971 |
}
|
@@ -974,6 +990,10 @@ body {
|
|
974 |
height: 1px;
|
975 |
}
|
976 |
|
|
|
|
|
|
|
|
|
977 |
.max-h-96 {
|
978 |
max-height: 24rem;
|
979 |
}
|
@@ -1022,6 +1042,10 @@ body {
|
|
1022 |
width: 1rem;
|
1023 |
}
|
1024 |
|
|
|
|
|
|
|
|
|
1025 |
.w-5 {
|
1026 |
width: 1.25rem;
|
1027 |
}
|
@@ -1030,6 +1054,10 @@ body {
|
|
1030 |
width: 2rem;
|
1031 |
}
|
1032 |
|
|
|
|
|
|
|
|
|
1033 |
.w-\[1\.5px\] {
|
1034 |
width: 1.5px;
|
1035 |
}
|
@@ -1046,10 +1074,6 @@ body {
|
|
1046 |
min-width: 8rem;
|
1047 |
}
|
1048 |
|
1049 |
-
.min-w-\[var\(--radix-select-trigger-width\)\] {
|
1050 |
-
min-width: var(--radix-select-trigger-width);
|
1051 |
-
}
|
1052 |
-
|
1053 |
.max-w-lg {
|
1054 |
max-width: 32rem;
|
1055 |
}
|
@@ -1169,22 +1193,18 @@ body {
|
|
1169 |
grid-template-rows: auto 0px;
|
1170 |
}
|
1171 |
|
1172 |
-
.grid-rows-\[auto_1fr\] {
|
1173 |
-
grid-template-rows: auto 1fr;
|
1174 |
-
}
|
1175 |
-
|
1176 |
.grid-rows-\[auto_1fr_auto\] {
|
1177 |
grid-template-rows: auto 1fr auto;
|
1178 |
}
|
1179 |
|
1180 |
-
.grid-rows-\[minmax\(0\2c 55px\)_minmax\(0\2c 1fr\)\] {
|
1181 |
-
grid-template-rows: minmax(0,55px) minmax(0,1fr);
|
1182 |
-
}
|
1183 |
-
|
1184 |
.grid-rows-\[auto_auto_1fr\] {
|
1185 |
grid-template-rows: auto auto 1fr;
|
1186 |
}
|
1187 |
|
|
|
|
|
|
|
|
|
1188 |
.flex-col {
|
1189 |
flex-direction: column;
|
1190 |
}
|
@@ -1197,6 +1217,10 @@ body {
|
|
1197 |
flex-wrap: wrap;
|
1198 |
}
|
1199 |
|
|
|
|
|
|
|
|
|
1200 |
.content-start {
|
1201 |
align-content: flex-start;
|
1202 |
}
|
@@ -1257,6 +1281,11 @@ body {
|
|
1257 |
gap: 1px;
|
1258 |
}
|
1259 |
|
|
|
|
|
|
|
|
|
|
|
1260 |
.gap-x-3 {
|
1261 |
-moz-column-gap: 0.75rem;
|
1262 |
column-gap: 0.75rem;
|
@@ -1275,6 +1304,12 @@ body {
|
|
1275 |
row-gap: 2rem;
|
1276 |
}
|
1277 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1278 |
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
|
1279 |
--tw-space-x-reverse: 0;
|
1280 |
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
|
@@ -1299,10 +1334,10 @@ body {
|
|
1299 |
margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
|
1300 |
}
|
1301 |
|
1302 |
-
.space-x-
|
1303 |
--tw-space-x-reverse: 0;
|
1304 |
-
margin-right: calc(
|
1305 |
-
margin-left: calc(
|
1306 |
}
|
1307 |
|
1308 |
.self-stretch {
|
@@ -1321,6 +1356,10 @@ body {
|
|
1321 |
white-space: nowrap;
|
1322 |
}
|
1323 |
|
|
|
|
|
|
|
|
|
1324 |
.\!rounded-full {
|
1325 |
border-radius: 9999px !important;
|
1326 |
}
|
@@ -1409,6 +1448,11 @@ body {
|
|
1409 |
background-color: hsl(var(--background));
|
1410 |
}
|
1411 |
|
|
|
|
|
|
|
|
|
|
|
1412 |
.bg-black\/80 {
|
1413 |
background-color: rgb(0 0 0 / 0.8);
|
1414 |
}
|
@@ -1469,6 +1513,11 @@ body {
|
|
1469 |
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
|
1470 |
}
|
1471 |
|
|
|
|
|
|
|
|
|
|
|
1472 |
.bg-gradient-to-r {
|
1473 |
background-image: linear-gradient(to right, var(--tw-gradient-stops));
|
1474 |
}
|
@@ -1603,6 +1652,10 @@ body {
|
|
1603 |
padding-bottom: 1.25rem;
|
1604 |
}
|
1605 |
|
|
|
|
|
|
|
|
|
1606 |
.pl-10 {
|
1607 |
padding-left: 2.5rem;
|
1608 |
}
|
@@ -1707,6 +1760,10 @@ body {
|
|
1707 |
font-weight: 600;
|
1708 |
}
|
1709 |
|
|
|
|
|
|
|
|
|
1710 |
.leading-none {
|
1711 |
line-height: 1;
|
1712 |
}
|
@@ -1777,6 +1834,11 @@ body {
|
|
1777 |
color: transparent;
|
1778 |
}
|
1779 |
|
|
|
|
|
|
|
|
|
|
|
1780 |
.no-underline {
|
1781 |
text-decoration-line: none;
|
1782 |
}
|
@@ -1845,6 +1907,21 @@ body {
|
|
1845 |
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
|
1846 |
}
|
1847 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1848 |
.ring-offset-background {
|
1849 |
--tw-ring-offset-color: hsl(var(--background));
|
1850 |
}
|
@@ -1977,6 +2054,10 @@ body {
|
|
1977 |
--tw-enter-translate-y: 100%;
|
1978 |
}
|
1979 |
|
|
|
|
|
|
|
|
|
1980 |
.slide-in-from-left {
|
1981 |
--tw-enter-translate-x: -100%;
|
1982 |
}
|
@@ -1989,6 +2070,10 @@ body {
|
|
1989 |
--tw-enter-translate-y: -100%;
|
1990 |
}
|
1991 |
|
|
|
|
|
|
|
|
|
1992 |
.slide-out-to-bottom {
|
1993 |
--tw-exit-translate-y: 100%;
|
1994 |
}
|
@@ -2357,6 +2442,10 @@ aside {
|
|
2357 |
color: hsl(var(--foreground));
|
2358 |
}
|
2359 |
|
|
|
|
|
|
|
|
|
2360 |
.hover\:underline:hover {
|
2361 |
text-decoration-line: underline;
|
2362 |
}
|
@@ -2484,26 +2573,6 @@ aside {
|
|
2484 |
pointer-events: none;
|
2485 |
}
|
2486 |
|
2487 |
-
.data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
|
2488 |
-
--tw-translate-y: 0.25rem;
|
2489 |
-
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
|
2490 |
-
}
|
2491 |
-
|
2492 |
-
.data-\[side\=left\]\:-translate-x-1[data-side="left"] {
|
2493 |
-
--tw-translate-x: -0.25rem;
|
2494 |
-
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
|
2495 |
-
}
|
2496 |
-
|
2497 |
-
.data-\[side\=right\]\:translate-x-1[data-side="right"] {
|
2498 |
-
--tw-translate-x: 0.25rem;
|
2499 |
-
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
|
2500 |
-
}
|
2501 |
-
|
2502 |
-
.data-\[side\=top\]\:-translate-y-1[data-side="top"] {
|
2503 |
-
--tw-translate-y: -0.25rem;
|
2504 |
-
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
|
2505 |
-
}
|
2506 |
-
|
2507 |
.data-\[state\=active\]\:bg-background[data-state="active"] {
|
2508 |
background-color: hsl(var(--background));
|
2509 |
}
|
@@ -2554,27 +2623,11 @@ aside {
|
|
2554 |
--tw-enter-opacity: 0;
|
2555 |
}
|
2556 |
|
2557 |
-
.data-\[
|
2558 |
-
--tw-exit-scale: .95;
|
2559 |
-
}
|
2560 |
-
|
2561 |
-
.data-\[state\=open\]\:zoom-in-95[data-state="open"] {
|
2562 |
-
--tw-enter-scale: .95;
|
2563 |
-
}
|
2564 |
-
|
2565 |
-
.data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
|
2566 |
--tw-enter-translate-y: -0.5rem;
|
2567 |
}
|
2568 |
|
2569 |
-
.data-\[
|
2570 |
-
--tw-enter-translate-x: 0.5rem;
|
2571 |
-
}
|
2572 |
-
|
2573 |
-
.data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
|
2574 |
-
--tw-enter-translate-x: -0.5rem;
|
2575 |
-
}
|
2576 |
-
|
2577 |
-
.data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
|
2578 |
--tw-enter-translate-y: 0.5rem;
|
2579 |
}
|
2580 |
|
@@ -2586,12 +2639,9 @@ aside {
|
|
2586 |
display: flex;
|
2587 |
}
|
2588 |
|
2589 |
-
.group[data-state="open"] .group-data-\[state\=open\]\:
|
2590 |
-
|
2591 |
-
|
2592 |
-
|
2593 |
-
.group[data-state="open"] .group-data-\[state\=open\]\:text-muted-foreground {
|
2594 |
-
color: hsl(var(--muted-foreground));
|
2595 |
}
|
2596 |
|
2597 |
.group[data-state="closed"] .group-data-\[state\=closed\]\:duration-300 {
|
@@ -2694,6 +2744,14 @@ aside {
|
|
2694 |
animation-duration: 500ms;
|
2695 |
}
|
2696 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2697 |
@media (min-width: 640px) {
|
2698 |
.sm\:bottom-0 {
|
2699 |
bottom: 0px;
|
@@ -2727,6 +2785,10 @@ aside {
|
|
2727 |
justify-content: flex-end;
|
2728 |
}
|
2729 |
|
|
|
|
|
|
|
|
|
2730 |
.sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
|
2731 |
--tw-space-x-reverse: 0;
|
2732 |
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
|
@@ -2765,6 +2827,16 @@ aside {
|
|
2765 |
line-height: 1;
|
2766 |
}
|
2767 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2768 |
.md\:tracking-wide {
|
2769 |
letter-spacing: 0.025em;
|
2770 |
}
|
@@ -2774,6 +2846,14 @@ aside {
|
|
2774 |
}
|
2775 |
}
|
2776 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2777 |
@media (min-width: 1280px) {
|
2778 |
.xl\:grid-rows-\[1fr_2fr\] {
|
2779 |
grid-template-rows: 1fr 2fr;
|
|
|
707 |
pointer-events: auto;
|
708 |
}
|
709 |
|
710 |
+
.invisible {
|
711 |
+
visibility: hidden;
|
712 |
+
}
|
713 |
+
|
714 |
.static {
|
715 |
position: static;
|
716 |
}
|
|
|
809 |
top: 50%;
|
810 |
}
|
811 |
|
812 |
+
.top-full {
|
813 |
+
top: 100%;
|
814 |
+
}
|
815 |
+
|
816 |
.z-10 {
|
817 |
z-index: 10;
|
818 |
}
|
819 |
|
820 |
+
.z-40 {
|
821 |
+
z-index: 40;
|
822 |
+
}
|
823 |
+
|
824 |
.z-50 {
|
825 |
z-index: 50;
|
826 |
}
|
|
|
872 |
margin-top: 8vh;
|
873 |
}
|
874 |
|
875 |
+
.mt-8 {
|
876 |
+
margin-top: 2rem;
|
877 |
+
}
|
878 |
+
|
879 |
+
.mt-5 {
|
880 |
+
margin-top: 1.25rem;
|
881 |
+
}
|
882 |
+
|
883 |
.block {
|
884 |
display: block;
|
885 |
}
|
|
|
982 |
height: 55px;
|
983 |
}
|
984 |
|
|
|
|
|
|
|
|
|
985 |
.h-full {
|
986 |
height: 100%;
|
987 |
}
|
|
|
990 |
height: 1px;
|
991 |
}
|
992 |
|
993 |
+
.h-\[21px\] {
|
994 |
+
height: 21px;
|
995 |
+
}
|
996 |
+
|
997 |
.max-h-96 {
|
998 |
max-height: 24rem;
|
999 |
}
|
|
|
1042 |
width: 1rem;
|
1043 |
}
|
1044 |
|
1045 |
+
.w-48 {
|
1046 |
+
width: 12rem;
|
1047 |
+
}
|
1048 |
+
|
1049 |
.w-5 {
|
1050 |
width: 1.25rem;
|
1051 |
}
|
|
|
1054 |
width: 2rem;
|
1055 |
}
|
1056 |
|
1057 |
+
.w-9 {
|
1058 |
+
width: 2.25rem;
|
1059 |
+
}
|
1060 |
+
|
1061 |
.w-\[1\.5px\] {
|
1062 |
width: 1.5px;
|
1063 |
}
|
|
|
1074 |
min-width: 8rem;
|
1075 |
}
|
1076 |
|
|
|
|
|
|
|
|
|
1077 |
.max-w-lg {
|
1078 |
max-width: 32rem;
|
1079 |
}
|
|
|
1193 |
grid-template-rows: auto 0px;
|
1194 |
}
|
1195 |
|
|
|
|
|
|
|
|
|
1196 |
.grid-rows-\[auto_1fr_auto\] {
|
1197 |
grid-template-rows: auto 1fr auto;
|
1198 |
}
|
1199 |
|
|
|
|
|
|
|
|
|
1200 |
.grid-rows-\[auto_auto_1fr\] {
|
1201 |
grid-template-rows: auto auto 1fr;
|
1202 |
}
|
1203 |
|
1204 |
+
.grid-rows-\[minmax\(0\2c 55px\)_minmax\(0\2c 1fr\)\] {
|
1205 |
+
grid-template-rows: minmax(0,55px) minmax(0,1fr);
|
1206 |
+
}
|
1207 |
+
|
1208 |
.flex-col {
|
1209 |
flex-direction: column;
|
1210 |
}
|
|
|
1217 |
flex-wrap: wrap;
|
1218 |
}
|
1219 |
|
1220 |
+
.content-center {
|
1221 |
+
align-content: center;
|
1222 |
+
}
|
1223 |
+
|
1224 |
.content-start {
|
1225 |
align-content: flex-start;
|
1226 |
}
|
|
|
1281 |
gap: 1px;
|
1282 |
}
|
1283 |
|
1284 |
+
.gap-x-1\.5 {
|
1285 |
+
-moz-column-gap: 0.375rem;
|
1286 |
+
column-gap: 0.375rem;
|
1287 |
+
}
|
1288 |
+
|
1289 |
.gap-x-3 {
|
1290 |
-moz-column-gap: 0.75rem;
|
1291 |
column-gap: 0.75rem;
|
|
|
1304 |
row-gap: 2rem;
|
1305 |
}
|
1306 |
|
1307 |
+
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
|
1308 |
+
--tw-space-x-reverse: 0;
|
1309 |
+
margin-right: calc(0.25rem * var(--tw-space-x-reverse));
|
1310 |
+
margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
|
1311 |
+
}
|
1312 |
+
|
1313 |
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
|
1314 |
--tw-space-x-reverse: 0;
|
1315 |
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
|
|
|
1334 |
margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
|
1335 |
}
|
1336 |
|
1337 |
+
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
|
1338 |
--tw-space-x-reverse: 0;
|
1339 |
+
margin-right: calc(2rem * var(--tw-space-x-reverse));
|
1340 |
+
margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
|
1341 |
}
|
1342 |
|
1343 |
.self-stretch {
|
|
|
1356 |
white-space: nowrap;
|
1357 |
}
|
1358 |
|
1359 |
+
.break-words {
|
1360 |
+
overflow-wrap: break-word;
|
1361 |
+
}
|
1362 |
+
|
1363 |
.\!rounded-full {
|
1364 |
border-radius: 9999px !important;
|
1365 |
}
|
|
|
1448 |
background-color: hsl(var(--background));
|
1449 |
}
|
1450 |
|
1451 |
+
.bg-black {
|
1452 |
+
--tw-bg-opacity: 1;
|
1453 |
+
background-color: rgb(0 0 0 / var(--tw-bg-opacity));
|
1454 |
+
}
|
1455 |
+
|
1456 |
.bg-black\/80 {
|
1457 |
background-color: rgb(0 0 0 / 0.8);
|
1458 |
}
|
|
|
1513 |
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
|
1514 |
}
|
1515 |
|
1516 |
+
.bg-\[\#0A66C2\] {
|
1517 |
+
--tw-bg-opacity: 1;
|
1518 |
+
background-color: rgb(10 102 194 / var(--tw-bg-opacity));
|
1519 |
+
}
|
1520 |
+
|
1521 |
.bg-gradient-to-r {
|
1522 |
background-image: linear-gradient(to right, var(--tw-gradient-stops));
|
1523 |
}
|
|
|
1652 |
padding-bottom: 1.25rem;
|
1653 |
}
|
1654 |
|
1655 |
+
.pb-4 {
|
1656 |
+
padding-bottom: 1rem;
|
1657 |
+
}
|
1658 |
+
|
1659 |
.pl-10 {
|
1660 |
padding-left: 2.5rem;
|
1661 |
}
|
|
|
1760 |
font-weight: 600;
|
1761 |
}
|
1762 |
|
1763 |
+
.capitalize {
|
1764 |
+
text-transform: capitalize;
|
1765 |
+
}
|
1766 |
+
|
1767 |
.leading-none {
|
1768 |
line-height: 1;
|
1769 |
}
|
|
|
1834 |
color: transparent;
|
1835 |
}
|
1836 |
|
1837 |
+
.text-white {
|
1838 |
+
--tw-text-opacity: 1;
|
1839 |
+
color: rgb(255 255 255 / var(--tw-text-opacity));
|
1840 |
+
}
|
1841 |
+
|
1842 |
.no-underline {
|
1843 |
text-decoration-line: none;
|
1844 |
}
|
|
|
1907 |
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
|
1908 |
}
|
1909 |
|
1910 |
+
.ring-1 {
|
1911 |
+
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
|
1912 |
+
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
|
1913 |
+
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
|
1914 |
+
}
|
1915 |
+
|
1916 |
+
.ring-black {
|
1917 |
+
--tw-ring-opacity: 1;
|
1918 |
+
--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
|
1919 |
+
}
|
1920 |
+
|
1921 |
+
.ring-opacity-5 {
|
1922 |
+
--tw-ring-opacity: 0.05;
|
1923 |
+
}
|
1924 |
+
|
1925 |
.ring-offset-background {
|
1926 |
--tw-ring-offset-color: hsl(var(--background));
|
1927 |
}
|
|
|
2054 |
--tw-enter-translate-y: 100%;
|
2055 |
}
|
2056 |
|
2057 |
+
.slide-in-from-bottom-2 {
|
2058 |
+
--tw-enter-translate-y: 0.5rem;
|
2059 |
+
}
|
2060 |
+
|
2061 |
.slide-in-from-left {
|
2062 |
--tw-enter-translate-x: -100%;
|
2063 |
}
|
|
|
2070 |
--tw-enter-translate-y: -100%;
|
2071 |
}
|
2072 |
|
2073 |
+
.slide-in-from-top-2 {
|
2074 |
+
--tw-enter-translate-y: -0.5rem;
|
2075 |
+
}
|
2076 |
+
|
2077 |
.slide-out-to-bottom {
|
2078 |
--tw-exit-translate-y: 100%;
|
2079 |
}
|
|
|
2442 |
color: hsl(var(--foreground));
|
2443 |
}
|
2444 |
|
2445 |
+
.hover\:text-primary:hover {
|
2446 |
+
color: hsl(var(--primary));
|
2447 |
+
}
|
2448 |
+
|
2449 |
.hover\:underline:hover {
|
2450 |
text-decoration-line: underline;
|
2451 |
}
|
|
|
2573 |
pointer-events: none;
|
2574 |
}
|
2575 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2576 |
.data-\[state\=active\]\:bg-background[data-state="active"] {
|
2577 |
background-color: hsl(var(--background));
|
2578 |
}
|
|
|
2623 |
--tw-enter-opacity: 0;
|
2624 |
}
|
2625 |
|
2626 |
+
.data-\[popper-placement\=\'bottom-start\'\]\:slide-in-from-top-2[data-popper-placement='bottom-start'] {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2627 |
--tw-enter-translate-y: -0.5rem;
|
2628 |
}
|
2629 |
|
2630 |
+
.data-\[popper-placement\=\'top-start\'\]\:slide-in-from-bottom-2[data-popper-placement='top-start'] {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2631 |
--tw-enter-translate-y: 0.5rem;
|
2632 |
}
|
2633 |
|
|
|
2639 |
display: flex;
|
2640 |
}
|
2641 |
|
2642 |
+
.group[data-state="open"] .group-data-\[state\=open\]\:rotate-180 {
|
2643 |
+
--tw-rotate: 180deg;
|
2644 |
+
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
|
|
|
|
|
|
|
2645 |
}
|
2646 |
|
2647 |
.group[data-state="closed"] .group-data-\[state\=closed\]\:duration-300 {
|
|
|
2744 |
animation-duration: 500ms;
|
2745 |
}
|
2746 |
|
2747 |
+
.peer[data-state="closed"] ~ .peer-data-\[state\=closed\]\:animate-accordion-up {
|
2748 |
+
animation: accordion-up 0.2s ease-out;
|
2749 |
+
}
|
2750 |
+
|
2751 |
+
.peer[data-state="open"] ~ .peer-data-\[state\=open\]\:animate-accordion-down {
|
2752 |
+
animation: accordion-down 0.2s ease-out;
|
2753 |
+
}
|
2754 |
+
|
2755 |
@media (min-width: 640px) {
|
2756 |
.sm\:bottom-0 {
|
2757 |
bottom: 0px;
|
|
|
2785 |
justify-content: flex-end;
|
2786 |
}
|
2787 |
|
2788 |
+
.sm\:gap-2\.5 {
|
2789 |
+
gap: 0.625rem;
|
2790 |
+
}
|
2791 |
+
|
2792 |
.sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
|
2793 |
--tw-space-x-reverse: 0;
|
2794 |
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
|
|
|
2827 |
line-height: 1;
|
2828 |
}
|
2829 |
|
2830 |
+
.md\:text-6xl {
|
2831 |
+
font-size: 3.75rem;
|
2832 |
+
line-height: 1;
|
2833 |
+
}
|
2834 |
+
|
2835 |
+
.md\:text-xl {
|
2836 |
+
font-size: 1.25rem;
|
2837 |
+
line-height: 1.75rem;
|
2838 |
+
}
|
2839 |
+
|
2840 |
.md\:tracking-wide {
|
2841 |
letter-spacing: 0.025em;
|
2842 |
}
|
|
|
2846 |
}
|
2847 |
}
|
2848 |
|
2849 |
+
@media (min-width: 1024px) {
|
2850 |
+
.lg\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
|
2851 |
+
--tw-space-x-reverse: 0;
|
2852 |
+
margin-right: calc(1.5rem * var(--tw-space-x-reverse));
|
2853 |
+
margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
|
2854 |
+
}
|
2855 |
+
}
|
2856 |
+
|
2857 |
@media (min-width: 1280px) {
|
2858 |
.xl\:grid-rows-\[1fr_2fr\] {
|
2859 |
grid-template-rows: 1fr 2fr;
|
static/full_images/0040e71a9b4c212b68bae1a7af34747c.jpg
ADDED
![]() |
static/full_images/00e2083eea142ceb7a7a83882b1444bb.jpg
ADDED
![]() |
static/full_images/019de986553f552e9fb3d979f376c829.jpg
ADDED
![]() |
static/full_images/03bbfe2164a1744519e072845d8ab6bd.jpg
ADDED
![]() |
static/full_images/0963ef343a8bf7d5612a7aa63684b070.jpg
ADDED
![]() |
static/full_images/0b1de267490cd35b149232135a87ff2c.jpg
ADDED
![]() |
static/full_images/12dd1f83e32f04e43ad4a4f28537d974.jpg
ADDED
![]() |
static/full_images/13743813469ee5b43ba7a19d9b70cc77.jpg
ADDED
![]() |
static/full_images/1503ee730c2f478689623ea4c6757e4c.jpg
ADDED
![]() |
static/full_images/1a8994676e72f960fda80c90494e47f7.jpg
ADDED
![]() |
static/full_images/214465f6e13eba90194d335f1b43e639.jpg
ADDED
![]() |
static/full_images/26ebaa21cea1295a34aacb946020bab9.jpg
ADDED
![]() |
static/full_images/294409ff40dd703553ff43ec1b653e95.jpg
ADDED
![]() |
static/full_images/309bbcb4caac813239f831a3b16d1a7c.jpg
ADDED
![]() |
static/full_images/37351206c1b9a0d5e464026ab49bbb28.jpg
ADDED
![]() |
static/full_images/3829aa6a756788ad3b608cfc76a2d1d8.jpg
ADDED
![]() |
static/full_images/3f188573d3880ed2134ab22abd831b77.jpg
ADDED
![]() |
static/full_images/40b683deb589ed647dc4e0e044918488.jpg
ADDED
![]() |
static/full_images/48f64510a4a722deb50590185f935027.jpg
ADDED
![]() |
static/full_images/4b71583a692af75ab21be0b32d4a7b37.jpg
ADDED
![]() |
static/full_images/4e47e830aa8f4bb69a8fe013710aa034.jpg
ADDED
![]() |
static/full_images/508977f00eb04f524ea7b9fcbd5a6e1b.jpg
ADDED
![]() |
static/full_images/51f3593b4223af361bdf3832235abef4.jpg
ADDED
![]() |
static/full_images/594940e5a770c74e441bb4cb3f9b3aac.jpg
ADDED
![]() |
static/full_images/5d99b2b5175a211445f8cf9413ae48d5.jpg
ADDED
![]() |
static/full_images/62509630a325105c219ea5779257ff0e.jpg
ADDED
![]() |
static/full_images/6625231831b4fbd5d3a877dfd2fa87b2.jpg
ADDED
![]() |
static/full_images/69e97a6001be12af51e520b67b5d6a13.jpg
ADDED
![]() |
static/full_images/6b1be0e4d8e6d6bf435fda598b9ea2e1.jpg
ADDED
![]() |
static/full_images/6c2da02bb435d15899617fdf58d6d654.jpg
ADDED
![]() |
static/full_images/7008da2e2c806eebe4fcd12732e0757d.jpg
ADDED
![]() |
static/full_images/73c9ee02f9b2536267f39c62c7ac0cb1.jpg
ADDED
![]() |
static/full_images/7c3d191c8d80c09c94a198a413824241.jpg
ADDED
![]() |
static/full_images/7d7aa7ff1dac9b3e6c7cd1962c69708a.jpg
ADDED
![]() |
static/full_images/823b0c4b92c313511ecc4202e7478e85.jpg
ADDED
![]() |
static/full_images/92ba588e80025b185729e6743fc83644.jpg
ADDED
![]() |
static/full_images/95c3aedb3210926b0a18404ea64e97d4.jpg
ADDED
![]() |
static/full_images/9757eb37515883b6375c3ba7892e68fd.jpg
ADDED
![]() |
static/full_images/97de8f5bdf4130e623b34d490b875c4b.jpg
ADDED
![]() |
static/full_images/9add1cb8034292dd856c6db481233bd5.jpg
ADDED
![]() |
static/full_images/a2421cd6281574cdeeba6dd6b3b86dba.jpg
ADDED
![]() |
static/full_images/a4caaf458afadfc342838a35525f2677.jpg
ADDED
![]() |
static/full_images/a6892c6535f49d39e4a20bfcf4e0bac9.jpg
ADDED
![]() |
static/full_images/aab0eec72a73b90941fab75ee186b894.jpg
ADDED
![]() |
static/full_images/af2b93b98944a0507025b840fe9ade5a.jpg
ADDED
![]() |
static/full_images/afde2fb3ae5a689d9efae551a697882a.jpg
ADDED
![]() |