html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,issue,performed_via_github_app
https://github.com/simonw/datasette/issues/2010#issuecomment-1409406327,https://api.github.com/repos/simonw/datasette/issues/2010,1409406327,IC_kwDOBm6k_c5UAdV3,9599,2023-01-30T21:51:58Z,2023-01-30T21:51:58Z,OWNER,"Here's a quick prototype I knocked up for this:
```diff
diff --git a/datasette/static/app.css b/datasette/static/app.css
index 71437bd4..d763bcff 100644
--- a/datasette/static/app.css
+++ b/datasette/static/app.css
@@ -695,7 +695,48 @@ p.zero-results {
+/* Force table to not be like tables anymore */
+body.row table.rows-and-columns,
+body.row .rows-and-columns thead,
+body.row .rows-and-columns tbody,
+body.row .rows-and-columns th,
+body.row .rows-and-columns td,
+body.row .rows-and-columns tr {
+ display: block;
+}
+
+/* Hide table headers (but not display: none;, for accessibility) */
+body.row .rows-and-columns thead tr {
+ position: absolute;
+ top: -9999px;
+ left: -9999px;
+}
+
+body.row .rows-and-columns tr {
+ border: 1px solid #ccc;
+ margin-bottom: 1em;
+ border-radius: 10px;
+ background-color: white;
+ padding: 0.2rem;
+}
+body.row .rows-and-columns td {
+ /* Behave like a ""row"" */
+ border: none;
+ border-bottom: 1px solid #eee;
+ padding: 0;
+ padding-left: 10%;
+ padding-bottom: 0.3em;
+}
+
+body.row .rows-and-columns td:before {
+ display: block;
+ color: black;
+ padding-bottom: 0.2em;
+ font-size: 0.8em;
+ font-weight: bold;
+ background-color: #f5f5f5;
+}
/* Overrides ===============================================================*/
diff --git a/datasette/templates/row.html b/datasette/templates/row.html
index 1d1b0bfd..339eb643 100644
--- a/datasette/templates/row.html
+++ b/datasette/templates/row.html
@@ -5,6 +5,9 @@
{% block extra_head %}
{{- super() -}}