diff --git a/python/packages/autogen-core/docs/src/_static/custom.css b/python/packages/autogen-core/docs/src/_static/custom.css index ed7edce8d..a0e8b0caa 100644 --- a/python/packages/autogen-core/docs/src/_static/custom.css +++ b/python/packages/autogen-core/docs/src/_static/custom.css @@ -120,3 +120,11 @@ html[data-theme="light"] .bd-header { .bd-article .docutils .cell_output .output .highlight > pre:focus-visible{ border: 2px outset var(--pst-color-secondary); } + +/* Copy button */ +.bd-article .docutils .docutils .copybtn:focus-visible:after { + /* border: 10px outset var(--pst-color-primary); */ + display: block; + opacity: 1; + visibility: visible; +} \ No newline at end of file diff --git a/python/packages/autogen-core/docs/src/_static/custom.js b/python/packages/autogen-core/docs/src/_static/custom.js index e469c45ca..3506b7eca 100644 --- a/python/packages/autogen-core/docs/src/_static/custom.js +++ b/python/packages/autogen-core/docs/src/_static/custom.js @@ -1,5 +1,6 @@ document.addEventListener('DOMContentLoaded', function() { document.querySelectorAll('.copybtn').forEach(button => { + // Return focus to copy button after activation button.addEventListener('click', async function(event) { // Save the current focus const focusedElement = document.activeElement; @@ -17,13 +18,9 @@ document.addEventListener('DOMContentLoaded', function() { // Save the element that had focus before opening the search const previousFocus = document.activeElement; - // Logic to open the search goes here - // Add an event listener to handle closing the search document.addEventListener('keydown', (event) => { if (event.key === 'Escape') { - // Logic to close the search goes here - // Restore focus to the previous element previousFocus.focus(); } diff --git a/python/packages/autogen-core/docs/src/conf.py b/python/packages/autogen-core/docs/src/conf.py index 7f7cf2513..ff5608a17 100644 --- a/python/packages/autogen-core/docs/src/conf.py +++ b/python/packages/autogen-core/docs/src/conf.py @@ -92,7 +92,6 @@ html_logo = "_static/images/logo/logo.svg" html_favicon = "_static/images/logo/favicon-512x512.png" html_theme_options = { - "header_links_before_dropdown": 6, "navbar_align": "left", "check_switcher": False, diff --git a/python/packages/autogen-core/pyproject.toml b/python/packages/autogen-core/pyproject.toml index 908064ba7..f91093cab 100644 --- a/python/packages/autogen-core/pyproject.toml +++ b/python/packages/autogen-core/pyproject.toml @@ -60,7 +60,7 @@ dev = [ # Documentation "myst-nb==1.1.2", - "pydata-sphinx-theme==0.15.4", + "pydata-sphinx-theme==0.16.0", "sphinx-copybutton", "sphinx-design", "sphinx", diff --git a/python/uv.lock b/python/uv.lock index 454a7d7a2..423c6ac4b 100644 --- a/python/uv.lock +++ b/python/uv.lock @@ -557,7 +557,7 @@ dev = [ { name = "opentelemetry-sdk", specifier = ">=1.27.0" }, { name = "pip" }, { name = "polars" }, - { name = "pydata-sphinx-theme", specifier = "==0.15.4" }, + { name = "pydata-sphinx-theme", specifier = "==0.16.0" }, { name = "pygments" }, { name = "python-dotenv" }, { name = "redis" }, @@ -722,8 +722,8 @@ requires-dist = [ { name = "azure-ai-inference", marker = "extra == 'azure'", specifier = ">=1.0.0b7" }, { name = "azure-core", marker = "extra == 'azure'" }, { name = "azure-identity", marker = "extra == 'azure'" }, - { name = "chromadb", marker = "extra == 'task-centric-memory'", specifier = ">=0.6.3" }, { name = "chromadb", marker = "extra == 'chromadb'" }, + { name = "chromadb", marker = "extra == 'task-centric-memory'", specifier = ">=0.6.3" }, { name = "diskcache", marker = "extra == 'diskcache'", specifier = ">=5.6.3" }, { name = "docker", marker = "extra == 'docker'", specifier = "~=7.0" }, { name = "ffmpeg-python", marker = "extra == 'video-surfer'" }, @@ -5825,21 +5825,20 @@ wheels = [ [[package]] name = "pydata-sphinx-theme" -version = "0.15.4" +version = "0.16.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "accessible-pygments" }, { name = "babel" }, { name = "beautifulsoup4" }, { name = "docutils" }, - { name = "packaging" }, { name = "pygments" }, { name = "sphinx" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/67/ea/3ab478cccacc2e8ef69892c42c44ae547bae089f356c4b47caf61730958d/pydata_sphinx_theme-0.15.4.tar.gz", hash = "sha256:7762ec0ac59df3acecf49fd2f889e1b4565dbce8b88b2e29ee06fdd90645a06d", size = 2400673 } +sdist = { url = "https://files.pythonhosted.org/packages/91/c3/5240f2a5dc0b4856655c003466f70aa50d676b1709e5b04f0bee296bbd28/pydata_sphinx_theme-0.16.0.tar.gz", hash = "sha256:721dd26e05fa8b992d66ef545536e6cbe0110afb9865820a08894af1ad6f7707", size = 2407197 } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/d3/c622950d87a2ffd1654208733b5bd1c5645930014abed8f4c0d74863988b/pydata_sphinx_theme-0.15.4-py3-none-any.whl", hash = "sha256:2136ad0e9500d0949f96167e63f3e298620040aea8f9c74621959eda5d4cf8e6", size = 4640157 }, + { url = "https://files.pythonhosted.org/packages/ba/92/38f384061e1361fac7092c35e932c0e08026fb9080bf3fbf05f4c3bb6bda/pydata_sphinx_theme-0.16.0-py3-none-any.whl", hash = "sha256:18c810ee4e67e05281e371e156c1fb5bb0fa1f2747240461b225272f7d8d57d8", size = 6739948 }, ] [[package]]