From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A854CFEA824 for ; Wed, 25 Mar 2026 10:15:34 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 7A9F14109F; Wed, 25 Mar 2026 10:15:34 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id lXj2IKIumR3W; Wed, 25 Mar 2026 10:15:31 +0000 (UTC) X-Comment: SPF check N/A for local connections - client-ip=140.211.166.142; helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver= DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 2BE6D410BC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org; s=default; t=1774433730; bh=zn5nMcAZINgRdkpPXrFSHd+2dJ1qOE2lQpaxLwsJhY0=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=sBgTKzX0Xjun/v5PmeUB3KkIDnYLUSkWf57RHxP5+v4FVnCC8OQsqp0RsXq/6BItf kd0PgZ8Wkgg1ttoZKMOhWDIdXzSwF6WPFbXRMASG2kkEqNuZbNX1M1Ly4ipgVH8C0w ge5AOvxTOPcsZCnDO7/fZQpEfcmvfcOP7wRiQtj0/xzmipVDjMP8p3oXAmOz1qMBZD pdB98S0q0gE6VDkiQeviS8Fl6CUxiwYgtE2jmK3ioiu8l/FdMZ9/hEvALTbrcs51Dn dw0XoH8zrevHFm3VFHs0ytn+bQJaA5MUhBJh70s4h8j7ut72npg0/1Sd3UvNq/ajdn 7GtZj3QmLxJMg== Received: from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142]) by smtp4.osuosl.org (Postfix) with ESMTP id 2BE6D410BC; Wed, 25 Mar 2026 10:15:30 +0000 (UTC) Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by lists1.osuosl.org (Postfix) with ESMTP id BF5D9353 for ; Wed, 25 Mar 2026 10:15:26 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id B0F5740340 for ; Wed, 25 Mar 2026 10:15:26 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id cPcgzcZvbUdY for ; Wed, 25 Mar 2026 10:15:25 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2a00:1450:4864:20::329; helo=mail-wm1-x329.google.com; envelope-from=thomas.perale@essensium.com; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp2.osuosl.org 4C2E640088 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 4C2E640088 Received: from mail-wm1-x329.google.com (mail-wm1-x329.google.com [IPv6:2a00:1450:4864:20::329]) by smtp2.osuosl.org (Postfix) with ESMTPS id 4C2E640088 for ; Wed, 25 Mar 2026 10:15:23 +0000 (UTC) Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-486fb439299so53100175e9.0 for ; Wed, 25 Mar 2026 03:15:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774433721; x=1775038521; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Ss07fGfb22YhGcBZxUwY5diMDngmpg4RfSwvkYKuFAw=; b=fWxxSlTvqIvlMWDwH5Kxm9d/bPeh4daU3p44vhEwwN85mbQjKCKHNOUzx7wKXBhmkm yopUeRYd+/5vchv07rNTWm+Hm9gtV1U4t8UmX4f1eL3sxG4TLldpBfCoa7+H7a9PYR2q jPBB48XNWX+QBGDZKr7nsGSnsGGvTVETHQK5BN+T/99VwjB/+jjyLCQmX57EUews6tux HKpPzTOl1h/Zi/nx9cvlKoqFI25QFmFoKR9DVeaQBJXhHOlB4fwnWq09xbuUNW4o2MLm w4T/Li4ZQvkLgbPKtYulMOss499Q2P+zwP0k4ZqxFF0md5HZog52ZunKrsv9j0f157CF Qy7w== X-Gm-Message-State: AOJu0YzAgmH4Z+VLtQul8IZ6wxb2jAJTU07bH6nzaUMasdJT6TxoveHk 05HCHSak5Tr8iPUoexlgjWK940fjPBhC+v4F6PnIb8H06GFHu4I0tYqipw2WJrco19RsUM7HnR7 CC5lPINE= X-Gm-Gg: ATEYQzxqiiksgks9cnuUoelaQ4iM/UD/FB1xwEwiZhX7yu7C+mcQhGbYCC5qGObhAOZ 5JI4Mcsv7tlow5Xfasn+41XutVmJQ//XEl1lRJXuMOrUGLvIT8Zl+f3afz5Mspb5JfPTIVjsAVR kSyqSjdOiUHXxyytcDVj2Jz7AF3zXPURDR8M/HfjpqE52FSjA66kRi/qCiTvVXIRECY4tqutU8w vOdYoxSmhU9tVMWEpR4+XDIsaTWMW0gCKZ6K3vT6X5lw3bKr7bXmLb1LVcU/LVXAEhde9RdfZJU WEE7M2mN0dsxozmKptINxA1lTbJMe1vf/LeC+UbrmqqvB1ZorBupZjXnrKWJgQftkpRULrExInm ZQRN006Q1c7Y96gv7eNqdu+g/wwEHaIc61jeSHJeEZ05oHUWLLXI9y+PsxoKCa27NXj1RXQ3Dvi c39NwStmVDWn2LZkci X-Received: by 2002:a05:600d:d:b0:485:3f72:3230 with SMTP id 5b1f17b1804b1-48715ff7846mr34476505e9.15.1774433721053; Wed, 25 Mar 2026 03:15:21 -0700 (PDT) Received: from arch ([79.132.232.220]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48716641406sm18326895e9.11.2026.03.25.03.15.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Mar 2026 03:15:20 -0700 (PDT) To: buildroot@buildroot.org Date: Wed, 25 Mar 2026 11:15:16 +0100 Message-ID: <20260325101519.77626-1-thomas.perale@mind.be> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mind.be; s=google; t=1774433721; x=1775038521; darn=buildroot.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=Ss07fGfb22YhGcBZxUwY5diMDngmpg4RfSwvkYKuFAw=; b=Ysx5TkZEOv9xh2ij1ow/pLE9Ne0KeB2cw7dUW5jaI2h0VfRNANrG0sHlpZlvWtouen 2bWBAsE4TIW2u+9U5unwckJoOMMa0MKGqT0Sp8T0kmnzIvIOpVo3gYCjWD0YL5iNT5G4 7ZgFC2lwcyodfuW1DpBr9QPB8eQmGKy6DZlj4BsU86FxQCpx9rC/xE9Yc3yMzgGw/dPI wJTiJ37ICaxb4uWhqZDFoYpKHEOfjBDIFoVuIzORUVJbE7U58YhY+oWZGZemHpd6L0oS 2dZ2x3bYaKSgkDDtcIIyKFIQYhEPiQ/y2Ntj3bJAAqKXmNI26KRtPhkIFvMpr+CNcGBq iIww== X-Mailman-Original-Authentication-Results: smtp2.osuosl.org; dmarc=pass (p=quarantine dis=none) header.from=mind.be X-Mailman-Original-Authentication-Results: smtp2.osuosl.org; dkim=pass (2048-bit key, unprotected) header.d=mind.be header.i=@mind.be header.a=rsa-sha256 header.s=google header.b=Ysx5TkZE Subject: [Buildroot] [PATCH 1/4] website/sponsors.html: use flexbox for sponsor grid X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Thomas Perale via buildroot Reply-To: Thomas Perale Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" To avoid having to move all the sponsors through the bootstrap 'row' when adding a new "past sponsor" on top of the current stack, this commit make the card rely on flexboxes instead of the bootstrap internals. This make sure that the body of the card always fit the row height and the also make sure that the image always fit properly without having to touch the inline css. Signed-off-by: Thomas Perale --- v1 --> v2: add the flexbox usage and move sense instead of removing docs/website/css/sponsors.css | 40 +++++++ docs/website/sponsors.html | 207 ++++++++++++++++------------------ 2 files changed, 139 insertions(+), 108 deletions(-) create mode 100644 docs/website/css/sponsors.css diff --git a/docs/website/css/sponsors.css b/docs/website/css/sponsors.css new file mode 100644 index 0000000000..889737eabd --- /dev/null +++ b/docs/website/css/sponsors.css @@ -0,0 +1,40 @@ +.sponsors-container { + display: flex; + flex-wrap: wrap; + gap: 15px; + align-items: stretch; +} + +.sponsor-entry { + flex: 0 0 calc(33.333% - 10px); + display: flex; + flex-direction: column; + min-width: 250px; +} + +.sponsor-entry .panel { + flex: 1; + display: flex; + flex-direction: column; +} + +.sponsor-entry .panel-body { + flex: 1; + display: flex; + flex-direction: column; +} + +.sponsor-title { + display: flex; + align-items: center; + justify-content: center; + min-height: 150px; +} + +.sponsor-title img { + max-height: 120px; +} + +.sponsor-body { + flex: 1; +} diff --git a/docs/website/sponsors.html b/docs/website/sponsors.html index eef82d2cfa..c15802257e 100644 --- a/docs/website/sponsors.html +++ b/docs/website/sponsors.html @@ -1,5 +1,7 @@ + +
@@ -15,29 +17,30 @@

Gold Sponsors

-
+
+