什么?CSS发新logo了

142 阅读3分钟

CSS(层叠样式表)自 1996 年首次问世以来,已经成为万维网的重要组成部分,深刻影响了网页设计和开发的方式。最初,CSS 的诞生让网页设计师能够独立控制网页的样式,使得 HTML 和样式的分离成为可能,提升了网页设计的灵活性和可维护性。随着时间的推移,CSS 的功能不断增强,许多之前需要 JavaScript 才能实现的效果,如数学运算、对象转换和动画处理,现如今都可以通过 CSS 本身完成,推动了现代网页的创新和发展。

为了庆祝 CSS 的进化与重要性,2024 年 8 月,谷歌 Chrome 的 CSS 开发者布道师 Adam Argyle 发起了一个官方 CSS Logo 的设计征集活动,旨在为 CSS 这个核心技术创造一个新的标识。经过数月的征集和讨论,2024 年 10 月,CSS 工作组最终选定了一个全新的官方 Logo 来代表这一网页样式的基础技术。

1、logo 敲定

CSS 征集:new CSS logo? · Issue #105 · CSS-Next/css-next

与之前的 Logo 相比,新的 CSS 官方 Logo 展现了更多的现代感和简洁性。在征集活动中,很多优秀的设计方案,下面是部分候选 Logo 的样式:

候选Logo2

我个人比较喜欢这一版的方案,前端四宝 都在这里,就像拼图一样紧紧贴在一起

候选Logo1

最终,CSS 组委会 选择了一个基于紫色的简洁设计,并赋予了深色和浅色的变体。CSS 的新 Logo 使用了紫色(RGB 值#639),并且命名为"Rebecca Purple"。

这个颜色有其象征意义,Rebecca 指的是 Eric 的女儿,在 6 的时候因为疾病去世了。具体可以参考:rebeccapurple – Eric’s Archived Thoughts

最终Logo

变体Logo

CSS Logo 下载:CSS-Next/logo.css

下面是老版的 CSS Logo,前端走过了这一段的风风雨雨,生态也越来越好,如果后面网站想表示 CSS 的话可以考虑换成新的 Logo

旧版Logo

2、CSS 实现

那么我们简单用 CSS 来实现一个 CSS Logo 来表示一下吧

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      .logo {
        width: 350px;
        height: 350px;
        position: relative;
        background-color: #663399;
        border-radius: 0px 46px 46px;
      }

      .logo::before {
        content: "CSS";
        font-size: 145px;
        font-weight: bolder;
        color: #fff;
        position: absolute;
        bottom: -2%;
        right: 5%;
      }
    </style>
  </head>
  <body>
    <div class="logo"></div>
  </body>
</html>

CSS Logo示例

目前这个实现不是很完美, “CSS” 的字样不一致,目前我已经实现了对 “C” 的编写,但是对于 “S” 如何去模拟暂时没想到,如果有大神可以考虑画一个

image.png

3、总结

从 1996 年到 2024 年,CSS 经历了翻天覆地的变化,成为了现代网页设计不可或缺的技术之一。通过这次 Logo 的更新,不仅体现了 CSS 在技术上的进步,也让人们更加关注和庆祝这一技术的长期演进。而新 Logo 的紫色设计也为 CSS 增添了一层独特的现代感与历史意义的象征。随着 CSS 继续发展,未来我们将看到更多创新和惊喜。