diff --git a/fasthtml/pico.py b/fasthtml/pico.py index 7bd0a82a..08fee35c 100644 --- a/fasthtml/pico.py +++ b/fasthtml/pico.py @@ -21,24 +21,23 @@ except ImportError: display=None # %% ../nbs/api/04_pico.ipynb #100414ae -picocss = "https://cdn.jsdelivr.net/npm/@picocss/pico@latest/css/pico.min.css" +picocss = "https://cdn.jsdelivr.net/npm/@anyblades/pico@latest/css/pico.min.css" picolink = (Link(rel="stylesheet", href=picocss), Style(":root { --pico-font-size: 100%; }")) -picocondcss = "https://cdn.jsdelivr.net/npm/@picocss/pico@latest/css/pico.conditional.min.css" +picocondcss = "https://cdn.jsdelivr.net/npm/@anyblades/pico@latest/css/pico.conditional.min.css" picocondlink = (Link(rel="stylesheet", href=picocondcss), Style(":root { --pico-font-size: 100%; }")) # %% ../nbs/api/04_pico.ipynb #36d26fb7 def set_pico_cls(): - js = """var sel = '.cell-output, .output_area'; + js = """var sel = '.cell-output, .output_area, .card-out .msg-content'; document.querySelectorAll(sel).forEach(e => e.classList.add('pico')); new MutationObserver(ms => { ms.forEach(m => { m.addedNodes.forEach(n => { if (n.nodeType === 1) { - var nc = n.classList; - if (nc && (nc.contains('cell-output') || nc.contains('output_area'))) nc.add('pico'); + if (n.matches(sel)) n.classList.add('pico'); n.querySelectorAll(sel).forEach(e => e.classList.add('pico')); } }); diff --git a/nbs/api/04_pico.ipynb b/nbs/api/04_pico.ipynb index 32e05cda..3e9c5345 100644 --- a/nbs/api/04_pico.ipynb +++ b/nbs/api/04_pico.ipynb @@ -47,10 +47,10 @@ "outputs": [], "source": [ "#| export\n", - "picocss = \"https://cdn.jsdelivr.net/npm/@picocss/pico@latest/css/pico.min.css\"\n", + "picocss = \"https://cdn.jsdelivr.net/npm/@anyblades/pico@latest/css/pico.min.css\"\n", "picolink = (Link(rel=\"stylesheet\", href=picocss),\n", " Style(\":root { --pico-font-size: 100%; }\"))\n", - "picocondcss = \"https://cdn.jsdelivr.net/npm/@picocss/pico@latest/css/pico.conditional.min.css\"\n", + "picocondcss = \"https://cdn.jsdelivr.net/npm/@anyblades/pico@latest/css/pico.conditional.min.css\"\n", "picocondlink = (Link(rel=\"stylesheet\", href=picocondcss),\n", " Style(\":root { --pico-font-size: 100%; }\"))" ] @@ -97,15 +97,14 @@ "source": [ "#| export\n", "def set_pico_cls():\n", - " js = \"\"\"var sel = '.cell-output, .output_area';\n", + " js = \"\"\"var sel = '.cell-output, .output_area, .card-out .msg-content';\n", "document.querySelectorAll(sel).forEach(e => e.classList.add('pico'));\n", "\n", "new MutationObserver(ms => {\n", " ms.forEach(m => {\n", " m.addedNodes.forEach(n => {\n", " if (n.nodeType === 1) {\n", - " var nc = n.classList;\n", - " if (nc && (nc.contains('cell-output') || nc.contains('output_area'))) nc.add('pico');\n", + " if (n.matches(sel)) n.classList.add('pico');\n", " n.querySelectorAll(sel).forEach(e => e.classList.add('pico'));\n", " }\n", " });\n",