From 6e6d9a4a1913342e29cc50927f0958bb0ef062f8 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Wed, 4 Nov 2026 14:26:41 -0500 Subject: [PATCH] add press kit page --- docs/assets/press-kit/bdk-press-kit.zip | Bin 0 -> 5387 bytes docs/foundation/press-kit.md | 27 +++++++++++++++++++ docs/stylesheets/extra.css | 3 ++- pyproject.toml | 2 +- uv.lock | 33 +++++++++++++++--------- zensical.toml | 1 + 6 files changed, 52 insertions(+), 14 deletions(-) create mode 100644 docs/assets/press-kit/bdk-press-kit.zip create mode 100644 docs/foundation/press-kit.md diff --git a/docs/assets/press-kit/bdk-press-kit.zip b/docs/assets/press-kit/bdk-press-kit.zip new file mode 100644 index 0000000000000000000000000000000000000000..d2115c388875f85bb6a86417bc9e328f38cd6355 GIT binary patch literal 5387 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 literal 0 HcmV?d00001 diff --git a/docs/foundation/press-kit.md b/docs/foundation/press-kit.md new file mode 100644 index 0000000000..b0c2de5d7f --- /dev/null +++ b/docs/foundation/press-kit.md @@ -0,0 +1,27 @@ +--- +description: "Bitcoin Dev Kit logo and icon for press and community use" +--- + +# Press Kit + +Official Bitcoin Dev Kit brand assets for use in articles, presentations, and community projects. Both files are vector SVGs, so they scale to any size without losing quality. + +[Download Press Kit (.zip)](../assets/press-kit/bdk-press-kit.zip){ .md-button .md-button--primary download="bdk-press-kit.zip" } + +## Usage + +You're free to use the logo and icon wherever you refer to Bitcoin Dev Kit: articles, talks, slide decks, websites, apps that use BDK, and community projects. No need to ask for permission. + +The files ship in a dark color (`#13161F`), but feel free to recolor them to suit your design, for example white on a dark background or a color that matches your brand. + +## Logo + +The full Bitcoin Dev Kit wordmark. + +![Bitcoin Dev Kit logo](../assets/bdk-logo.svg){ width="200" } + +## Icon + +The compact BDK mark, for avatars, favicons, and small spaces. + +![Bitcoin Dev Kit icon](../assets/bdk-icon.svg){ width="100" } diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index 9328c2e7db..edf37fb672 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -1,5 +1,6 @@ /* Invert logo colors for dark mode */ [data-md-color-scheme="slate"] .md-logo img, -[data-md-color-scheme="slate"] .md-content img[src*="bdk-logo"] { +[data-md-color-scheme="slate"] .md-content img[src*="bdk-logo"], +[data-md-color-scheme="slate"] .md-content img[src*="bdk-icon"] { filter: invert(1); } diff --git a/pyproject.toml b/pyproject.toml index f72119b16f..bc5fd249d5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,5 +8,5 @@ dependencies = [] [dependency-groups] dev = [ - "zensical>=0.0.65", + "zensical>=0.0.74", ] diff --git a/uv.lock b/uv.lock index fcea5657c2..99f5e839dc 100644 --- a/uv.lock +++ b/uv.lock @@ -15,7 +15,7 @@ dev = [ [package.metadata] [package.metadata.requires-dev] -dev = [{ name = "zensical", specifier = ">=0.0.65" }] +dev = [{ name = "zensical", specifier = ">=0.0.74" }] [[package]] name = "click" @@ -225,7 +225,7 @@ wheels = [ [[package]] name = "zensical" -version = "0.0.65" +version = "0.0.74" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, @@ -237,16 +237,25 @@ dependencies = [ { name = "pymdown-extensions" }, { name = "pyyaml" }, { name = "tomli" }, + { name = "zensical-ui" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/69/c6/df2df4ae707e45318e7699b7a9341e9130a75c73b51536a9d319ab74de7f/zensical-0.0.65.tar.gz", hash = "sha256:35620265949eb426ebb4339bd091bed9a05648f28d52e61a79922ee1b109d9ab", size = 4228815, upload-time = "2026-09-24T18:07:43.828Z" } +sdist = { url = "https://files.pythonhosted.org/packages/06/41/147eed1f072917de5d91e2aa0c2204edf87e5e9c7cd34c314177969d5281/zensical-0.0.74.tar.gz", hash = "sha256:f2ddd17daead93fdbcaa42b5bdc367f9a4808bad282fe706763cb52dba29d96b", size = 514731, upload-time = "2026-10-30T22:09:31.956Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2d/18/2cff20ec259ab7577ef17e51c67b63b0989e39b1a469ff4b8ea310f71805/zensical-0.0.65-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:62c3a61be738d147d27c499bd84ee2b9afe5c0b97ca072aad6de28e05122e9ee", size = 15334565, upload-time = "2026-09-24T18:07:17.099Z" }, - { url = "https://files.pythonhosted.org/packages/23/a7/3583b987894dbded915869c7df35016a0e256a7a48627ede009270a8549d/zensical-0.0.65-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:36ccd6f3e2c7e69d35015d4f4c4503146777a1c53d6bd9fbe7adbdc4cbd5a001", size = 15017811, upload-time = "2026-09-24T18:07:21.003Z" }, - { url = "https://files.pythonhosted.org/packages/77/7d/40912425a7a77ed929119768526209eb06792d3e0bd200bfd73c89b0ad6d/zensical-0.0.65-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ab497d82ed535a04008f8d12e10f028ce8769f1bac34b19281fa5b99712e34e9", size = 15307106, upload-time = "2026-09-24T18:07:24.232Z" }, - { url = "https://files.pythonhosted.org/packages/05/e3/e65a583f0c7e849ce3298b7463fc4a607a3c242433e62b9bd14364272ddc/zensical-0.0.65-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:187f94c4cdfabad0afcec092af6d5944104efe48c6595ae057d54e3213892068", size = 15373933, upload-time = "2026-09-24T18:07:26.934Z" }, - { url = "https://files.pythonhosted.org/packages/b0/0e/55f64f4ac0d80fdb31a278a3b9434cf84742bfeff81ae9d121f1a35b3351/zensical-0.0.65-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64ff25ec94c16853ab0d9bd3cc4a0a569d1381a116a316bd10daab41ec26b3ff", size = 15646714, upload-time = "2026-09-24T18:07:29.649Z" }, - { url = "https://files.pythonhosted.org/packages/c4/fb/7e33ed0bafd8d2803b1bb66a540923a6020ac5dc0f4deee835215a5f3838/zensical-0.0.65-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:24f3d65ebdadc58519b0c72065777ed4767e9b4935a21f471798cdfe96fa948f", size = 15483203, upload-time = "2026-09-24T18:07:32.431Z" }, - { url = "https://files.pythonhosted.org/packages/b6/0f/7b1b9eb2f06ef5aba4efb5060a7289e2082ead11ed372ef10acdcfa5dad4/zensical-0.0.65-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:db9a1b36d08540072e3eb59841b0d6485de51d8c866fb6af8c4e5b771c6b681b", size = 15880927, upload-time = "2026-09-24T18:07:35.258Z" }, - { url = "https://files.pythonhosted.org/packages/57/a3/2a2cd8c4ca853b05c1a5ed1dacf6dc2b20a7de331d55acb1158735795ee5/zensical-0.0.65-cp310-abi3-win_amd64.whl", hash = "sha256:976fefefd5219811db680cd0afc40ec9b14be49da026e31c65c8a4a45e0021a9", size = 15844306, upload-time = "2026-09-24T18:07:38.118Z" }, - { url = "https://files.pythonhosted.org/packages/d7/28/ac8372a5c37eaa0deaef544d5119424fbc7947f8fee18359997adb1d8aac/zensical-0.0.65-cp310-abi3-win_arm64.whl", hash = "sha256:d4b11445ff93a4117e74125d9919516c7d37f63caf9472dd985b39a8871ba649", size = 15434392, upload-time = "2026-09-24T18:07:40.853Z" }, + { url = "https://files.pythonhosted.org/packages/ee/a3/4031992e04a323f09b3fb89531fdce6c13f83650533a39809ddab9b4a4ef/zensical-0.0.74-cp311-abi3-macosx_10_12_x86_64.whl", hash = "sha256:44f5afe36d1fda5a80a2e9b24cecd25e2d6e6f1f05845299284108d7be40a48b", size = 8621183, upload-time = "2026-10-30T22:09:09.263Z" }, + { url = "https://files.pythonhosted.org/packages/9c/0a/6d56d6886637927204180ddf8480483f9ba4f838cf23f871c02845e8b1ef/zensical-0.0.74-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:912a6a5eb834b283e31ca89341026ccb0bba260351f9123139dbb476a3daf505", size = 8217741, upload-time = "2026-10-30T22:09:12.401Z" }, + { url = "https://files.pythonhosted.org/packages/e3/88/deedbf55d985629af31cdbd126a83d60c89440d32d94fd86c9ab7b13a215/zensical-0.0.74-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7722e1c2505925a477719b79fdc25defe53ce032bab1d769bd4861b130cf149c", size = 8661389, upload-time = "2026-10-30T22:09:14.707Z" }, + { url = "https://files.pythonhosted.org/packages/92/48/77a87b588801a6945a274415bffd0ffe7d7781424bec449d54422780784f/zensical-0.0.74-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9da81ad4bb42bdd92a52d9e42623eaa25c936fa0df0d26e507dcd282e8bf85b2", size = 9151632, upload-time = "2026-10-30T22:09:17.611Z" }, + { url = "https://files.pythonhosted.org/packages/20/80/c8ffff0de58e6f8810b1d7609442efa2919058c8d1035d266db4b2aad7d9/zensical-0.0.74-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:4df8506f0c13226436c6955203b3332e5334b579a1daeeb3c9e7749c726e5327", size = 8830888, upload-time = "2026-10-30T22:09:20.736Z" }, + { url = "https://files.pythonhosted.org/packages/4a/c6/3eff7d34d94fe1978637d60094db4c407e9f3779a41f37fa678a6d8e7356/zensical-0.0.74-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6a6fad6241a6fb04012ca87bf31e11f7cc3b3248a84fe4bba3e3b86a3506cb09", size = 9422666, upload-time = "2026-10-30T22:09:23.882Z" }, + { url = "https://files.pythonhosted.org/packages/cf/91/dc6a6783b62d82ad872beebb14339d0e9b8372dd8b74bd5c4b388d8dab1d/zensical-0.0.74-cp311-abi3-win_amd64.whl", hash = "sha256:491ee04190f8fc0b731a40d99062f979a508b522265c5042cbd79eb7a59e250d", size = 9356286, upload-time = "2026-10-30T22:09:26.574Z" }, + { url = "https://files.pythonhosted.org/packages/9f/f2/fa31d226655699c974137499a98dd5a188882f0c9460ba584107e072ad2d/zensical-0.0.74-cp311-abi3-win_arm64.whl", hash = "sha256:a43b3801fb6e90f774d32b4e485a81cdf028a5765d0d5398d28cf406be888731", size = 8750302, upload-time = "2026-10-30T22:09:29.718Z" }, +] + +[[package]] +name = "zensical-ui" +version = "0.0.41" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/a7/77f1d045900f37f703bef9f64af8c8ca3e9419ca6dbfbc7885e33ca8f2a1/zensical_ui-0.0.41.tar.gz", hash = "sha256:2268e3533a2e186eb7b67dcc8ccdbfc5994fe114cda9382a505f306256df3d88", size = 4063232, upload-time = "2026-10-30T19:06:00.915Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/84/bb9f8022f2a4fc57c53e135d24318c880205038da644432d443598e752d1/zensical_ui-0.0.41-py3-none-any.whl", hash = "sha256:f0cd5b4351c130257df65b2100fc7116e72c777b1fbc596fee64a9f5de4ccdad", size = 9961148, upload-time = "2026-10-30T19:05:58.612Z" }, ] diff --git a/zensical.toml b/zensical.toml index e0633340cf..821cde23db 100644 --- a/zensical.toml +++ b/zensical.toml @@ -38,6 +38,7 @@ nav = [ { "Grants" = "foundation/grants.md" }, { "PGP Keys" = "foundation/pgp.md" }, { "Become a Member" = "foundation/become-a-member.md" }, + { "Press Kit" = "foundation/press-kit.md" }, ]}, { "Adoption" = [ { "All" = "adoption/all.md" },