From: John Haugabook <[email protected]>

responsive: add responsive style section, update html to `head.html` template

Signed-off-by: John Haugabook <[email protected]>
---
 acronyms/index.html                           |   3 +-
 contrib.html                                  |   3 +-
 contrib/dll.html                              |   3 +-
 cygwin-api.html                               |   3 +-
 cygwin-api/index.html                         |   3 +-
 cygwin-ug-net.html                            |   3 +-
 docs.html                                     |   3 +-
 donations.html                                |   3 +-
 faq.html                                      |   3 +-
 git.html                                      |   3 +-
 goldstars/index.html                          |   3 +-
 goldstars/src/index.html.tpl                  |   3 +-
 head.html                                     |   3 +
 index.html                                    |   3 +-
 install.html                                  |   3 +-
 irc.html                                      |   3 +-
 licensing.html                                |   3 +-
 links.html                                    |   3 +-
 lists.html                                    |   3 +-
 mirrors-report.html                           |   3 +-
 mirrors.html                                  |   3 +-
 navbar.html                                   |   7 +
 news.html                                     |   3 +-
 package-server.html                           |   3 +-
 package-upload.html                           |   3 +-
 packages.html                                 |   3 +-
 packages/index.html                           |   3 +-
 packages/package_docs.html                    |   3 +-
 packages/package_list.html                    |   3 +-
 packages/src_package_list.html                |   3 +-
 packaging-contributors-guide.html             |   3 +-
 packaging-hint-files.html                     |   3 +-
 packaging-package-files.html                  |   3 +-
 packaging/build.html                          |   3 +-
 packaging/cygport_tips.html                   |   3 +-
 packaging/key.html                            |   3 +-
 packaging/repos.html                          |   3 +-
 .../trusted-maintainer-policy-manual.html     |   3 +-
 problems.html                                 |   3 +-
 profiling/index.html                          |   1 +
 setup-packaging-historical.html               |   3 +-
 snapshots/index.html                          |   3 +-
 style.css                                     | 249 ++++++++++++++++++
 who.html                                      |   3 +-
 44 files changed, 300 insertions(+), 80 deletions(-)
 create mode 100644 head.html

diff --git a/acronyms/index.html b/acronyms/index.html
index e0fbad71..392755c4 100755
--- a/acronyms/index.html
+++ b/acronyms/index.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="../style.css" />
+    <!--#include virtual="../head.html" -->
     <title>Cygwin Acronyms</title>
   </head>
 
diff --git a/contrib.html b/contrib.html
index 0f441474..cec6b301 100755
--- a/contrib.html
+++ b/contrib.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Contribution</title>
   </head>
 <body>
diff --git a/contrib/dll.html b/contrib/dll.html
index c6eeb6e6..742984fc 100755
--- a/contrib/dll.html
+++ b/contrib/dll.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="/style.css" />
+    <!--#include virtual="/head.html" -->
     <title>Cygwin Contribution</title>
   </head>
 <body>
diff --git a/cygwin-api.html b/cygwin-api.html
index 604973db..d6ef641d 100644
--- a/cygwin-api.html
+++ b/cygwin-api.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin API Reference</title>
   </head>
 
diff --git a/cygwin-api/index.html b/cygwin-api/index.html
index 1d9c5d1c..17008f72 100755
--- a/cygwin-api/index.html
+++ b/cygwin-api/index.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="../style.css" />
+    <!--#include virtual="../head.html" -->
     <title>Cygwin API Reference</title>
   </head>
 
diff --git a/cygwin-ug-net.html b/cygwin-ug-net.html
index 19aba90d..71f4b8b8 100755
--- a/cygwin-ug-net.html
+++ b/cygwin-ug-net.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin User's Guide</title>
   </head>
 
diff --git a/docs.html b/docs.html
index ca50b178..ce9e4eb8 100755
--- a/docs.html
+++ b/docs.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Documentation</title>
   </head>
 
diff --git a/donations.html b/donations.html
index f8a83a58..464fb79d 100755
--- a/donations.html
+++ b/donations.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Donations</title>
     <meta name="robots" content="nofollow"/>
   </head>
diff --git a/faq.html b/faq.html
index b8550a37..d066ffc4 100755
--- a/faq.html
+++ b/faq.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin FAQ</title>
   </head>
 
diff --git a/git.html b/git.html
index e5ad2902..d9ae5105 100755
--- a/git.html
+++ b/git.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin in Git</title>
   </head>
 
diff --git a/goldstars/index.html b/goldstars/index.html
index df32925b..66c58bcc 100755
--- a/goldstars/index.html
+++ b/goldstars/index.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <link rel="stylesheet" type="text/css" href="../style.css" />
+  <!--#include virtual="../head.html" -->
   <link rel="stylesheet" type="text/css" href="style.css" />
   <title>Cygwin Gold Stars</title>
 </head>
diff --git a/goldstars/src/index.html.tpl b/goldstars/src/index.html.tpl
index 19542fd0..a71e6d6f 100644
--- a/goldstars/src/index.html.tpl
+++ b/goldstars/src/index.html.tpl
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <link rel="stylesheet" type="text/css" href="../style.css" />
+  <!--#include virtual="../head.html" -->
   <link rel="stylesheet" type="text/css" href="style.css" />
   <title>Cygwin Gold Stars</title>
 </head>
diff --git a/head.html b/head.html
new file mode 100644
index 00000000..3332439c
--- /dev/null
+++ b/head.html
@@ -0,0 +1,3 @@
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="/style.css" />
diff --git a/index.html b/index.html
index 27c6fd68..21206ccc 100755
--- a/index.html
+++ b/index.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin</title>
   </head>
 
diff --git a/install.html b/install.html
index 3a4d9a91..55a070de 100755
--- a/install.html
+++ b/install.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Installation</title>
   </head>
 
diff --git a/irc.html b/irc.html
index 82a577a7..7574c44a 100755
--- a/irc.html
+++ b/irc.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Mailing Lists</title>
   </head>
 
diff --git a/licensing.html b/licensing.html
index 9e614a87..4d80d553 100755
--- a/licensing.html
+++ b/licensing.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Licensing Terms</title>
   </head>
 
diff --git a/links.html b/links.html
index 154e684c..a8e9114e 100755
--- a/links.html
+++ b/links.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Related Sites</title>
   </head>
 
diff --git a/lists.html b/lists.html
index 836207e3..f5e5c5e9 100755
--- a/lists.html
+++ b/lists.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Mailing Lists</title>
   </head>
 
diff --git a/mirrors-report.html b/mirrors-report.html
index 1a8f678a..d4a3daa1 100755
--- a/mirrors-report.html
+++ b/mirrors-report.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Mirror Report</title>
     <script src="packages/reports/sorttable.js"></script>
   </head>
diff --git a/mirrors.html b/mirrors.html
index 18fdade1..99ca09e5 100755
--- a/mirrors.html
+++ b/mirrors.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en-US" xml:lang="en-US">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Mirror Sites</title>
   </head>
 
diff --git a/navbar.html b/navbar.html
index cf87aeb3..90b14966 100644
--- a/navbar.html
+++ b/navbar.html
@@ -1,3 +1,10 @@
+<!-- Responsive menu toggler -->
+<input type="checkbox" id="navbar-toggle" class="navbar-toggle" 
aria-hidden="true">
+<div id="hamburger-background">
+ <label for="navbar-toggle" class="hamburger-icon" role="button" 
aria-label="Toggle navigation menu" tabindex="0">
+   <span></span><span></span><span></span>
+ </label>
+</div>
 <div class="cartouche" id="navbar">
 <ul>
   <li><a href="/index.html">Cygwin</a></li>
diff --git a/news.html b/news.html
index c4e7da3e..9eb3152a 100755
--- a/news.html
+++ b/news.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Newsgroups</title>
   </head>
 
diff --git a/package-server.html b/package-server.html
index 04f1708b..c37d5b40 100755
--- a/package-server.html
+++ b/package-server.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-  <link rel="stylesheet" type="text/css" href="style.css" />
+  <!--#include virtual="head.html" -->
 <title>Cygwin Package Server</title>
 </head>
 <body>
diff --git a/package-upload.html b/package-upload.html
index 4bb5a54c..c5953ef9 100755
--- a/package-upload.html
+++ b/package-upload.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-<link rel="stylesheet" type="text/css" href="style.css" />
+<!--#include virtual="head.html" -->
 <title>Uploading Packages to cygwin.com</title>
 </head>
 <body>
diff --git a/packages.html b/packages.html
index 95b3857d..ca9e2fe4 100755
--- a/packages.html
+++ b/packages.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Packages</title>
   </head>
 
diff --git a/packages/index.html b/packages/index.html
index ed7bc6bc..de46fe59 100755
--- a/packages/index.html
+++ b/packages/index.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="/style.css" />
+    <!--#include virtual="/head.html" -->
     <title>Cygwin Packages</title>
   </head>
 
diff --git a/packages/package_docs.html b/packages/package_docs.html
index 632bb484..3f36659e 100755
--- a/packages/package_docs.html
+++ b/packages/package_docs.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="../style.css" />
+    <!--#include virtual="/head.html" -->
     <title>Cygwin-Specific Package Documentation</title>
   </head>
 
diff --git a/packages/package_list.html b/packages/package_list.html
index aa73dea7..e0446329 100755
--- a/packages/package_list.html
+++ b/packages/package_list.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="../style.css" />
+    <!--#include virtual="../head.html" -->
     <title>Cygwin Package List</title>
   </head>
 
diff --git a/packages/src_package_list.html b/packages/src_package_list.html
index bc007a45..c3ce73d2 100755
--- a/packages/src_package_list.html
+++ b/packages/src_package_list.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="/style.css" />
+    <!--#include virtual="/head.html" -->
     <title>Cygwin Source Package List</title>
   </head>
 
diff --git a/packaging-contributors-guide.html 
b/packaging-contributors-guide.html
index 226b321e..c67afcd3 100755
--- a/packaging-contributors-guide.html
+++ b/packaging-contributors-guide.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Package Contributor's Guide</title>
   </head>
 
diff --git a/packaging-hint-files.html b/packaging-hint-files.html
index 291f9ddc..42fbdba0 100755
--- a/packaging-hint-files.html
+++ b/packaging-hint-files.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin package .hint files</title>
   </head>
 
diff --git a/packaging-package-files.html b/packaging-package-files.html
index 6e084da7..08e2f95c 100755
--- a/packaging-package-files.html
+++ b/packaging-package-files.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin package files</title>
   </head>
 
diff --git a/packaging/build.html b/packaging/build.html
index aad1afc9..d6971eb2 100755
--- a/packaging/build.html
+++ b/packaging/build.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-<link rel="stylesheet" type="text/css" href="../style.css" />
+<!--#include virtual="/head.html" -->
 <title>Package build service</title>
 </head>
 <body>
diff --git a/packaging/cygport_tips.html b/packaging/cygport_tips.html
index 4bd5713d..b674b239 100755
--- a/packaging/cygport_tips.html
+++ b/packaging/cygport_tips.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="/style.css" />
+    <!--#include virtual="/head.html" -->
     <title>Tips for writing a .cygport file</title>
   </head>
 
diff --git a/packaging/key.html b/packaging/key.html
index 0cfd006f..5ff45c5a 100755
--- a/packaging/key.html
+++ b/packaging/key.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-<link rel="stylesheet" type="text/css" href="../style.css" />
+<!--#include virtual="/head.html" -->
 <title>Providing an SSH key</title>
 </head>
 <body>
diff --git a/packaging/repos.html b/packaging/repos.html
index 0def9973..a9f27612 100755
--- a/packaging/repos.html
+++ b/packaging/repos.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-<link rel="stylesheet" type="text/css" href="../style.css" />
+<!--#include virtual="/head.html" -->
 <title>git repositories for Cygwin packaging</title>
 </head>
 <body>
diff --git a/packaging/trusted-maintainer-policy-manual.html 
b/packaging/trusted-maintainer-policy-manual.html
index 81a8ea41..6129c88b 100755
--- a/packaging/trusted-maintainer-policy-manual.html
+++ b/packaging/trusted-maintainer-policy-manual.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="../style.css" />
+    <!--#include virtual="/head.html" -->
     <title>Trusted Maintainer Policy Guidelines</title>
   </head>
 
diff --git a/problems.html b/problems.html
index 11f73bbc..714c3f0a 100755
--- a/problems.html
+++ b/problems.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Reporting Cygwin Problems</title>
   </head>
 
diff --git a/profiling/index.html b/profiling/index.html
index f7c12c5a..095b3c4a 100644
--- a/profiling/index.html
+++ b/profiling/index.html
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link rel="stylesheet" type="text/css" href="/style.css" />
  <title>Profiling Cygwin</title>
diff --git a/setup-packaging-historical.html b/setup-packaging-historical.html
index 344fdac3..2cbc7c0f 100755
--- a/setup-packaging-historical.html
+++ b/setup-packaging-historical.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Historical Cygwin Packaging</title>
   </head>
 
diff --git a/snapshots/index.html b/snapshots/index.html
index 927640d2..2b34964a 100755
--- a/snapshots/index.html
+++ b/snapshots/index.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="../style.css" />
+    <!--#include virtual="../head.html" -->
     <title>Cygwin Snapshots</title>
   </head>
 
diff --git a/style.css b/style.css
index 0777fd0e..2cfea9cf 100644
--- a/style.css
+++ b/style.css
@@ -612,3 +612,252 @@ table.grid td.failed
   margin-left:auto;
   margin-right:auto;
 }
+
+/* responsive styling ---------------------------------------------------- */
+/* PATCH-reponsive */
+
+/* hamburger toggle (hidden checkbox) ------------------------------------ */
+.navbar-toggle
+{
+  position: absolute;
+  opacity: 0;
+  pointer-events: none;
+  width: 0;
+  height: 0;
+}
+
+/* Background for hamburger menu. */
+div#hamburger-background
+{
+  display: none;
+  position: fixed;
+  z-index: 1001; /* ensure it stays over navbar and can close */
+  right: 11px;
+  background-color: var(--nav-background);
+  border-radius: 8px;
+  width: 50px;
+  height: 50px;
+}
+
+/* hamburger icon (3 stacked bars) - hidden on desktop, shown on small screens 
*/
+.hamburger-icon
+{
+  display: none; /* shown via media query below */
+  position: fixed;
+  background-color: var(--white);
+  top: 0.85em;
+  right: 16px;
+  width: 2.5em;
+  height: 2.5em;
+  padding: 0.5em;
+  box-sizing: border-box;
+  border: 1px solid var(--nav-background);
+  border-radius: 4px;
+  cursor: pointer;
+  user-select: none;
+}
+
+.hamburger-icon span
+{
+  display: block;
+  width: 100%;
+  height: 3px;
+  margin: 3px 0;
+  background-color: var(--nav-background);
+  border-radius: 2px;
+  transition: transform 0.25s ease, opacity 0.2s ease;
+}
+
+.hamburger-icon:hover
+{
+  background-color: #608080;
+}
+
+/* keyboard focus ring for accessibility */
+.navbar-toggle:focus-visible + .hamburger-icon
+{
+  outline: 2px solid var(--white);
+  outline-offset: 2px;
+}
+
+@media (max-width: 800px) /* tablet display */
+{
+  /* Fit content to screen. */
+  #main
+  {
+    left: 0em;         /* overrides current style */
+    margin-right: 0em; /* overrides current style */
+  }
+
+  div#main
+  {
+    margin-left: 0px; /* overrides current style */
+    min-width: 20em;
+    width: 85%;
+  }
+
+  pre
+  {
+    width: fit-content;
+    overflow-x: scroll;
+  }
+
+  /* Show hamburger icon on small screens */
+  .hamburger-icon
+  {
+    display: block;
+  }
+
+  /* Show hamburger background */
+  div#hamburger-background
+  {
+    display: inline-block;
+    padding: 5px;   
+  }
+
+  /* Hide #navbar by default on small screens; reveal when toggled */
+  #navbar
+  {
+    position: fixed;
+    top: 2em;       /* below the hamburger icon */
+    left: 0;
+    right: 0;
+    max-width: none;   /* override desktop max-width */
+    max-height: calc(100vh - 3.25em);
+    overflow-y: auto;
+    z-index: 1000;
+    border-radius: 0;
+    transform: translateY(-110%);
+    transition: transform 0.25s ease;
+    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
+  }
+
+  /* Reveal navbar when checkbox is checked */
+  .navbar-toggle:checked ~ #navbar
+  {
+    transform: translateY(0);
+  }
+
+  /* Animate hamburger bars into an "X" when open */
+  .navbar-toggle:checked ~ .hamburger-icon span:nth-child(1)
+  {
+    transform: translateY(6px) rotate(45deg);
+  }
+
+  .navbar-toggle:checked ~ .hamburger-icon span:nth-child(2)
+  {
+    opacity: 0;
+  }
+
+  .navbar-toggle:checked ~ .hamburger-icon span:nth-child(3)
+  {
+    transform: translateY(-6px) rotate(-45deg);
+  }
+}
+
+@media (max-width: 450px) /* phone display */
+{
+  div#main
+  {
+    width: 100%;
+    padding-right: 10px;
+  }
+}
+
+/* global responsive rules ----------------------------------------------- */
+/* PATCH-responsive */
+/* Global responsive rules for tables, media, and layout. */
+
+/* Apply border-box so widths/paddings don't blow out their container */
+*, *::before, *::after
+{
+  box-sizing: border-box;
+}
+
+/* Prevent the page itself from horizontally scrolling */
+html, body
+{
+  max-width: 100%;
+  overflow-x: hidden;
+}
+
+/* Replaced media: images, video, iframes scale to their container */
+img, video, iframe, embed, object
+{
+  max-width: 100%;
+  height: auto;
+}
+
+/* <pre> blocks: keep formatting but never overflow their container */
+pre
+{
+  max-width: 100%;
+  overflow-x: auto;
+  white-space: pre;
+}
+
+/* Tables ---------------------------------------------------------------- */
+
+/* Cap every table to its container; permit horizontal scroll if needed */
+table
+{
+  max-width: 100%;
+  /* Wrap the table in its own scroll context via display:block at narrow
+     widths (see media query below). On wide screens keep native table layout. 
*/
+}
+
+/* On tablet and below, convert wide tables into a horizontally scrollable
+   block so the rest of the page (and the navbar) cannot be pushed off-screen.
+   This applies to ALL tables, not only the named ones. */
+@media (max-width: 800px)
+{
+  /* The table becomes a scroll container; its inner layout still renders
+     as a table because <thead>/<tbody>/<tr>/<td> keep their default display. 
*/
+  table
+  {
+    display: block;
+    width: 100%;
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch;
+  }
+
+  /* Restore proper table semantics inside the scroll container so columns
+     still align. Wrapping the rows in an inner table-row-group keeps the
+     layout tabular while the outer block scrolls. */
+  table > caption
+  {
+    display: table-caption;
+  }
+
+  table > thead,
+  table > tbody,
+  table > tfoot
+  {
+    display: table-row-group;
+  }
+
+  table tr
+  {
+    display: table-row;
+  }
+
+  table th,
+  table td
+  {
+    display: table-cell;
+  }
+
+  /* Cells: allow word breaking so long URLs in cells don't force the table 
wide */
+  table td, table th
+  {
+    overflow-wrap: anywhere;
+    word-break: break-word;
+  }
+
+  /* Long URLs / unbroken strings should wrap rather than overflow */
+  p, li, dd, dt, td, th, figcaption, blockquote
+  {
+    overflow-wrap: anywhere;
+    word-break: break-word;
+  }
+}
diff --git a/who.html b/who.html
index f5c4a989..786863bb 100755
--- a/who.html
+++ b/who.html
@@ -1,8 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <link rel="stylesheet" type="text/css" href="style.css" />
+    <!--#include virtual="head.html" -->
     <title>Cygwin Community</title>
   </head>
 
-- 
2.49.0.windows.1

Reply via email to