From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id mFXrIQ6Cb2QuMwAASxT56A (envelope-from ) for ; Thu, 25 May 2023 17:43:10 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id GEsSIQ6Cb2Q/2QAAG6o9tA (envelope-from ) for ; Thu, 25 May 2023 17:43:10 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 1A9B536DBF for ; Thu, 25 May 2023 17:43:10 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q2D7J-00023U-MP; Thu, 25 May 2023 11:43:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q2D7G-00021b-Vg for guix-patches@gnu.org; Thu, 25 May 2023 11:43:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q2D7G-0002nE-Ne for guix-patches@gnu.org; Thu, 25 May 2023 11:43:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q2D7G-0001AK-IY for guix-patches@gnu.org; Thu, 25 May 2023 11:43:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#63720] [PATCH] website: List languages in two columns. Resent-From: "pelzflorian (Florian Pelz)" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 25 May 2023 15:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 63720 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 63720@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16850293394430 (code B ref -1); Thu, 25 May 2023 15:43:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 May 2023 15:42:19 +0000 Received: from localhost ([127.0.0.1]:47898 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2D6Z-00019O-Ag for submit@debbugs.gnu.org; Thu, 25 May 2023 11:42:19 -0400 Received: from lists.gnu.org ([209.51.188.17]:37158) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2D6Y-000199-1A for submit@debbugs.gnu.org; Thu, 25 May 2023 11:42:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q2D6P-0001Xn-LA for guix-patches@gnu.org; Thu, 25 May 2023 11:42:11 -0400 Received: from relay.yourmailgateway.de ([46.38.247.119]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q2D6N-0002Vx-9c for guix-patches@gnu.org; Thu, 25 May 2023 11:42:09 -0400 Received: from mors-relay-8404.netcup.net (localhost [127.0.0.1]) by mors-relay-8404.netcup.net (Postfix) with ESMTPS id 4QRsjy0qcQz82Tm for ; Thu, 25 May 2023 17:41:58 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=pelzflorian.de; s=key2; t=1685029318; bh=k6fAp2XKO/qQYn1He9TgYtWl8Q+m4qtTp0wT/kYcMwc=; h=From:To:Subject:Date:From; b=SueN6SAJMY7nEFJ4glsBOz0owSIcUMk5x8MXoROGG/sQ4kDXtQ2OybhpVh6Bei0gq fC0vyTQFzQ1BeaAhDVcFMgyR5OskA8bBZ1Sz3oCY/X0ySiMdNTe73/LXA4pEjpmHm3 IX+WWj4WnwOgKpQXnbcZH1tL1QcxzLc/vohhftVrv+kvEGo36HYvbm+aOp9hyV89sU pvZ9qXOavYmIngUx8xHtY8N9O8y8kUByiXrYLPi3r6DoHFvrTVgD3RcPSrHU5cOpcy stdhoPaY6XQs//2WpiUM/4eLz2ij5imBU8HnkFHHbPaiIT7mIgCmXto3OmtomjSfB6 U5EuX9FJGHA2w== Received: from policy02-mors.netcup.net (unknown [46.38.225.35]) by mors-relay-8404.netcup.net (Postfix) with ESMTPS id 4QRsjy0S6zz4xyG for ; Thu, 25 May 2023 17:41:58 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at policy02-mors.netcup.net Received: from mxe217.netcup.net (unknown [10.243.12.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by policy02-mors.netcup.net (Postfix) with ESMTPS id 4QRsjp4CgVz8sbB for ; Thu, 25 May 2023 17:41:50 +0200 (CEST) Received: from florianrock64 (ip92344de0.dynamic.kabel-deutschland.de [146.52.77.224]) by mxe217.netcup.net (Postfix) with ESMTPSA id 588CD8141A for ; Thu, 25 May 2023 17:41:46 +0200 (CEST) From: "pelzflorian (Florian Pelz)" Date: Thu, 25 May 2023 17:41:45 +0200 Message-ID: <878rdcxvt2.fsf@pelzflorian.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 588CD8141A X-Spamd-Result: default: False [-5.60 / 15.00]; BAYES_HAM(-5.50)[100.00%]; MIME_GOOD(-0.10)[text/plain]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:3209, ipnet:146.52.0.0/16, country:DE]; RCVD_COUNT_ZERO(0.00)[0]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_NONE(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[] X-Rspamd-Server: rspamd-worker-8404 X-NC-CID: fyRYbnJVdBfHkYhtFHo4/y2JfWL+WGhggUV465nBYwcqahtWHx4z1fr2 Received-SPF: pass client-ip=46.38.247.119; envelope-from=pelzflorian@pelzflorian.de; helo=relay.yourmailgateway.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Seal: i=1; s=key1; d=yhetil.org; t=1685029390; a=rsa-sha256; cv=none; b=Pl6SbCcs+QPXcHHtJs8iqCISDLAJh/sDg23bkwFVfgKrwW2Bk98AGkjHRmzFROZcEjSrH3 4JSjk7i5j4FlrxFP5sFC5TBYRfOTX1hWGWLrtr5Oq/bjKCTEmlMub3cfy559QaWNiS71zN GRMUba8FR7sfIJJDIp4ts8T4X4GgmFMgYY+QUbk7kBVAFST1pFSgQ2U6QQ4Am+k1mG5wvO gVTvxXOXxDEiTitUltxgXutINJTQi4TtzKCW/XZRffrIDQz91FUEFETUt4E0PzHd08W5A5 kQW/PSr/ZokkOovSn5lxErKuwDgMLDoTQPl+rK0/BFmWf0xZCJTM4rVN+IhrCw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=pelzflorian.de header.s=key2 header.b=SueN6SAJ; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1685029390; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=zcj6KsbxQMz5Ok1CWb5xCeXO1uCcMby1zzyTZyuHkDo=; b=gXnSdH4j5hEN32/c2NqGd3oKkTAzO5AcQYBGLzxKBcn62Jm0PH7MUP/6+Ak2A5Giee/B6O mywC1w4ITGIYdUtHtSerkUUSeX3sJwSRvrWCsQ9Fp/sr2LrgS1eYOH+8HNuj4HQ+lufV7p pEkcwSY/g9dM7UcnVX/W934JSJCq+a83HFL6ZudRDcpeERsKMwBzngkjqiMesSH4I44AB1 YNRS1bqiFqavFDNkeATBkEcJmyJPmkBqvs9TalW2SXPmlWHPFBWlvGsN9AuAVkSzal2uab q9IKyGlnIfW+9solEhzOWMXURkTt6viicL8ySRvY2BZpgdGbNvee3kU2/3Vhzg== X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=pelzflorian.de header.s=key2 header.b=SueN6SAJ; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 0.63 X-Spam-Score: 0.63 X-Migadu-Queue-Id: 1A9B536DBF X-TUID: H9weraJOredo * website/apps/base/templates/components.scm (navbar): Specify a CSS class for the languages dropdown list. * website/static/base/css/navbar.css (languages-dropdown-list): New rule. --- The translations dropdown is too long and high. It seems to me adjusting the number of columns dynamically and limiting the height is not possible, unless we rewrite dropdowns to use CSS flexbox in
elements instead of lists. Instead, this patch sets a fixed column number of two, which should be appropriate for the foreseeable future. Also, there is only one languages dropdown, so this patch could specify an id and not a new class for the languages dropdown. But a class works too and works always, so using a class seems better (?). website/apps/base/templates/components.scm | 3 ++- website/static/base/css/navbar.css | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/website/apps/base/templates/components.scm b/website/apps/base= /templates/components.scm index 5f4af9c..241c27e 100644 --- a/website/apps/base/templates/components.scm +++ b/website/apps/base/templates/components.scm @@ -1,5 +1,5 @@ ;;; GNU Guix web site -;;; Copyright =C2=A9 2019 Florian Pelz +;;; Copyright =C2=A9 2019, 2023 Florian Pelz ;;; Copyright =C2=A9 2021 Simon Tournier ;;; Initially written by sirgazil who waives all ;;; copyright interest on this file. @@ -501,6 +501,7 @@ manual. ,(menu-dropdown #:label (locale-display-name) #:active-item active-i= tem #:items (append + (list '(@ (class "languages-dropdown-list"))) (map-in-order (lambda (ietf-info) (let ((lingua (car ietf-info)) diff --git a/website/static/base/css/navbar.css b/website/static/base/css/n= avbar.css index 974516a..c2dce90 100644 --- a/website/static/base/css/navbar.css +++ b/website/static/base/css/navbar.css @@ -117,6 +117,9 @@ label.menu-item { display: none; } =20 +.languages-dropdown-list { + columns: 2; +} =20 =20 =20 base-commit: c4df5a59a97bce391e1be68dd8b4c1107cce4b23 --=20 2.39.2