{"id":22300329,"url":"https://github.com/dropseed/dropseed-docs-theme","last_synced_at":"2026-02-14T06:31:09.716Z","repository":{"id":39572368,"uuid":"327383531","full_name":"dropseed/dropseed-docs-theme","owner":"dropseed","description":"A Combine theme for Dropseed documentation.","archived":false,"fork":false,"pushed_at":"2025-01-01T00:10:54.000Z","size":2636,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-20T07:59:13.741Z","etag":null,"topics":["combine","static-site","theme"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dropseed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-01-06T17:29:33.000Z","updated_at":"2023-04-25T12:42:21.000Z","dependencies_parsed_at":"2023-12-01T01:26:36.069Z","dependency_job_id":"63d9f7d6-9275-4a5d-b2a4-ec3edd489943","html_url":"https://github.com/dropseed/dropseed-docs-theme","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dropseed/dropseed-docs-theme","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dropseed%2Fdropseed-docs-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dropseed%2Fdropseed-docs-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dropseed%2Fdropseed-docs-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dropseed%2Fdropseed-docs-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dropseed","download_url":"https://codeload.github.com/dropseed/dropseed-docs-theme/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dropseed%2Fdropseed-docs-theme/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29438758,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T05:24:35.651Z","status":"ssl_error","status_checked_at":"2026-02-14T05:24:34.830Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["combine","static-site","theme"],"created_at":"2024-12-03T18:10:32.163Z","updated_at":"2026-02-14T06:31:09.701Z","avatar_url":"https://github.com/dropseed.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dropseed-docs-theme\n\nA [Combine](https://github.com/dropseed/combine) theme for standard Dropseed documentation.\n\n![screenshot of dropseed-docs-theme in use on a Combine site](screenshot.png)\n\nThis theme has:\n\n- a fixed, full-screen layout with a sidebar\n- [search with pitchfork](https://github.com/dropseed/pitchfork)\n- [Tailwind](https://tailwindcss.com/)\n- on-page navigation sidebar that is populated automatically\n- active-page link highlighting with JavaScript\n- a markdown template with optional next/previous page links\n- [Rubik](https://fonts.google.com/specimen/Rubik) and [JetBrains Mono](https://fonts.google.com/specimen/JetBrains+Mono) Google Fonts\n- a `google_tag_manager_id` variable\n- a `version` variable\n- a site `name` variable\n\n## Using it\n\n\n### Git submodule\n\nA submodule is the recommended way to use this on Dropseed projects,\nso that improvements can be pushed/pulled easily.\n\n```console\n$ git submodule add https://github.com/dropseed/dropseed-docs-theme theme\n```\n\nTo pull the latest changes,\nyou can then do:\n\n```console\n$ git submodule update --remote theme\n```\n\nYou could also do a one-time copy of these files to use as a starting point.\n\n### `combine.yml`\n\nYour site needs a `combine.yml`,\nand the build steps are defined there.\n\n```yaml\nsteps:\n  - run: \"./theme/node_modules/.bin/parcel build theme/content/assets/_app.js --out-dir output/assets --out-file app.js\"\n    watch: \"./theme/node_modules/.bin/parcel watch theme/content/assets/_app.js --out-dir output/assets --out-file app.js\"\n  # Note how we're using a modified copy of _tailwind.css from the site itself, not the theme\n  - run: \"./theme/node_modules/.bin/tailwind -i ./content/assets/_tailwind.css -o ./output/assets/tailwind.css\"\n    watch: \"./theme/node_modules/.bin/tailwind -i ./content/assets/_tailwind.css -o ./output/assets/tailwind.css --watch\"\n  - run: \"./theme/node_modules/.bin/pitchfork index output -c .content\"\n\nvariables:\n  name: Combine\n  base_url:\n    default: \"https://combine.dropseed.io\"\n    from_env: URL  # netlify\n  version:\n    default: \"\\\"latest\\\"\"\n    from_env: COMMIT_REF\n  google_tag_manager_id:\n    from_env: GOOGLE_TAG_MANAGER_ID\n```\n\n### `tailwind.config.js`\n\nYou can import and add/remove settings to the theme's Tailwind config:\n\n```js\nconst docsTheme = require(\"./theme/tailwind.config.js\")\n\ndocsTheme.theme.extend.colors = {\n  \"d-brown-100\": \"#fbf9f8\",\n  \"d-brown-200\": \"#e1cdc0\",\n  \"d-brown-300\": \"#c7b5a8\",\n  \"d-brown-400\": \"#ad9c91\",\n  \"d-brown-500\": \"#948479\",\n  \"d-brown-600\": \"#7a6b61\",\n  \"d-brown-700\": \"#60534a\",\n  \"d-brown-800\": \"#463a32\",\n  \"d-brown-900\": \"#252525\",\n  \"d-green\": \"#6b8f71\",\n  \"d-red\": \"#e15634\",\n}\n\nmodule.exports = docsTheme\n```\n\n### `base.template.html`\n\nThen extend the theme with your base template.\n\n```html+jinja\n{% extends \"theme.template.html\" %}\n\n{% block body_class %}text-gray-700{% endblock %}\n\n{% block sidebar_home_link %}\n\u003ca href=\"/\" class=\"flex items-center no-underline md:text-lg\"\u003e\n    \u003cimg src=\"/assets/img/pullapprove-logo.svg\" alt=\"PullApprove logo\"\n        class=\"inline-block h-4 pl-4 pr-2 md:h-6 md:pl-0\"\u003e\n    \u003cspan class=\"font-semibold\"\u003ePullApprove\u003c/span\u003e\u0026nbsp;Docs\n\u003c/a\u003e\n{% endblock %}\n\n{% block navbar_content_right %}\n\u003cdiv class=\"items-center justify-end hidden md:flex\"\u003e\n    \u003ca href=\"https://app.pullapprove.com\" class=\"text-gray-800 hover:text-black\"\u003eSign In\u003c/a\u003e\n    \u003ca href=\"https://app.pullapprove.com\"\n        class=\"px-3 py-2 ml-3 text-white bg-green-500 rounded hover:bg-green-400\"\u003eInstall GitHub App\u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv class=\"flex items-center md:hidden\"\u003e\n    \u003cbutton data-toggle-sidebar=\"hidden\" type=\"button\"\u003e\n        \u003csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" class=\"w-8 h-8\"\u003e\n            \u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 6h16M4 12h16M4 18h16\" /\u003e\n        \u003c/svg\u003e\n    \u003c/button\u003e\n\u003c/div\u003e\n{% endblock %}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdropseed%2Fdropseed-docs-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdropseed%2Fdropseed-docs-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdropseed%2Fdropseed-docs-theme/lists"}