Centralize base styles for docs.bazel.build using bazel-website's css

The base style.scss is already identical between the two sites; this PR pulls it from bazel-website instead of having a local copy.

Like https://github.com/bazelbuild/bazel-blog/pull/225, but for docs.bazel.build

For bazelbuild/bazel#10793

Closes #11376.

PiperOrigin-RevId: 311500094
diff --git a/WORKSPACE b/WORKSPACE
index 7a65056..0ab394d 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -567,6 +567,7 @@
 
 load("//scripts/docs:doc_versions.bzl", "DOC_VERSIONS")
 
+# Load versioned documentation tarballs from GCS
 [http_file(
     # Split on "-" to get the version without cherrypick commits.
     name = "jekyll_tree_%s" % DOC_VERSION["version"].split("-")[0].replace(".", "_"),
@@ -574,6 +575,20 @@
     urls = ["https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-%s.tar" % DOC_VERSION["version"]],
 ) for DOC_VERSION in DOC_VERSIONS]
 
+# Load shared base CSS theme from bazelbuild/bazel-website
+http_archive(
+    name = "bazel_website",
+    urls = ["https://github.com/bazelbuild/bazel-website/archive/c174fa288aa079b68416d2ce2cc97268fa172f42.tar.gz"],
+    strip_prefix = "bazel-website-c174fa288aa079b68416d2ce2cc97268fa172f42",
+    sha256 = "a5f531dd1d62e6947dcfc279656ffc2fdf6f447c163914c5eabf7961b4cb6eb4",
+    # TODO(https://github.com/bazelbuild/bazel/issues/10793)
+    # - Export files from bazel-website's BUILD, instead of doing it here.
+    # - Share more common stylesheets, like footer and navbar.
+    build_file_content = """
+exports_files(["_sass/style.scss"])
+"""
+)
+
 # Skydoc recommends declaring its dependencies via "*_dependencies" functions.
 # This requires that the repositories these functions come from need to be
 # fetched unconditionally for everything (including just building bazel!), so
@@ -907,4 +922,3 @@
 
 load("//tools/distributions/debian:deps.bzl", "debian_deps")
 debian_deps()
-