Repository files navigation

An official logo for CSS

Introduction

Since its introduction, CSS has never had an official logo. Only ever since CSS3 and therefore the well-known shields got introduced people had a visual representation in terms of a logo when they were talking about CSS.

For well over a decade now this shield served as a logo for the CSS language, but whilst CSS evolved and more and more features got added the shield with its big 3 in the middle stayed the same.

Whilst investigating new ways for how to properly version CSS to better visualize the evolution of the language the CSS-Next Community Group, in addition to the new CSS levels, started working on a newly more generalized logo that can represents CSS as a whole rather than only version 3.

Together with the community the CSS-Next Community Group started collecting ideas for a new logo and started working on improving some of the drafts that had been made. Javi Aguilar (@itsjavi) submitted their idea and it was full of nice CSS call-outs and fit well with other web language logos like JS, TS and WA. After quite a few iterations this is the final result, with the wonderful CSS color rebeccapurple.

Logo Usage Guidelines

The logo is released under Creative Commons Zero (CC0) Universal v1.0 (learn more here). Nevertheless, the CSS-Next Community Group decided to provide usage guidelines to make sure the logo is used in an accessible and recognizable manner.

Font

The logo uses Dinish Condensed Heavy which is open-source and free to use. The numbers have been slightly adjusted to match the overall logo, therefore we advise you to only use the official logos provided by the CSS Next Community Group inside of this repository to keep the logo recognizable across different sources.

Colors

The logo comes in three variants so it can be used in any scenario.

Main

The main logo uses purple rebeccapurple, #663399 or #639 as the background color and white #FFFFFF as the font color.

Dark

The dark variant of the logo. It uses black #000000 as the background color and white #FFFFFF as the font color. This logo should only be used on light backgrounds to ensure accessibility.

Light

The light variant of the logo. It uses white #FFFFFF as the background color and black #000000 as the font color. This logo should only be used on dark backgrounds to ensure accessibility.

Background

Use neutral, light, or dark colors that maintain at least AA WCAG contrast with the logo. Avoid using the logo on overly busy or complex backgrounds that reduce its legibility or fail to meet color contrast standards.

Clear Space and Sizing

Maintain a clear space around the logo to preserve its integrity. The minimum size of the logo should be 40px in height for digital applications and 1 inch / 2.5 cm in height for print to ensure readability. Exceptions are favicons or icons for example to visualize the file type in an IDE.

Modifications

The colors, fonts, and sizes of the logo and its variations have been carefully chosen by the CSS-Next Community Group to provide the best combination of readability and accessibility, but in some cases you may still need to deviate from the guidelines. Any modification outside of the variations provided is referred to as custom logo. The following lists provide a base guideline of modification Do's and Don'ts:

Do's

  • Change colors and background while maintaining a proper contrast ratio and legibility
  • Rotate and scale the logo as you need

Don'ts

  • Do not distort the logo by stretching or squashing it
  • Do not add any effects such as shadows, gradients, or outlines to the logo
  • Do not use different font families for enumeration or claim

Usage on the web

When embedding the official CSS logo in websites, always use the official image files provided by the CSS Next community group. Ensure the logo scales properly on different devices and screen sizes. Use proper CSS properties like margin, padding, and text-align to maintain uniform positioning across layouts.

Contributing

Generating assets

To generate the different assets of the logo, run the assets.mjs script using Deno.

deno run --node-modules-dir=auto --allow-read --allow-write assets.mjs

Inquiries

For questions and issues regarding the CSS logo, feel free to open an issue.

About

No description, website, or topics provided.

Resources

Stars

437 stars

Watchers

12 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

An official logo for CSS

Introduction

Since its introduction, CSS has never had an official logo. Only ever since CSS3 and therefore the well-known shields got introduced people had a visual representation in terms of a logo when they were talking about CSS.

For well over a decade now this shield served as a logo for the CSS language, but whilst CSS evolved and more and more features got added the shield with its big 3 in the middle stayed the same.

Whilst investigating new ways for how to properly version CSS to better visualize the evolution of the language the CSS-Next Community Group, in addition to the new CSS levels, started working on a newly more generalized logo that can represents CSS as a whole rather than only version 3.

Together with the community the CSS-Next Community Group started collecting ideas for a new logo and started working on improving some of the drafts that had been made. Javi Aguilar (@itsjavi) submitted their idea and it was full of nice CSS call-outs and fit well with other web language logos like JS, TS and WA. After quite a few iterations this is the final result, with the wonderful CSS color rebeccapurple.

Logo Usage Guidelines

The logo is released under Creative Commons Zero (CC0) Universal v1.0 (learn more here). Nevertheless, the CSS-Next Community Group decided to provide usage guidelines to make sure the logo is used in an accessible and recognizable manner.

Font

The logo uses Dinish Condensed Heavy which is open-source and free to use. The numbers have been slightly adjusted to match the overall logo, therefore we advise you to only use the official logos provided by the CSS Next Community Group inside of this repository to keep the logo recognizable across different sources.

Colors

The logo comes in three variants so it can be used in any scenario.

Main

The main logo uses purple rebeccapurple, #663399 or #639 as the background color and white #FFFFFF as the font color.

Dark

The dark variant of the logo. It uses black #000000 as the background color and white #FFFFFF as the font color. This logo should only be used on light backgrounds to ensure accessibility.

Light

The light variant of the logo. It uses white #FFFFFF as the background color and black #000000 as the font color. This logo should only be used on dark backgrounds to ensure accessibility.

Background

Use neutral, light, or dark colors that maintain at least AA WCAG contrast with the logo. Avoid using the logo on overly busy or complex backgrounds that reduce its legibility or fail to meet color contrast standards.

Clear Space and Sizing

Maintain a clear space around the logo to preserve its integrity. The minimum size of the logo should be 40px in height for digital applications and 1 inch / 2.5 cm in height for print to ensure readability. Exceptions are favicons or icons for example to visualize the file type in an IDE.

Modifications

The colors, fonts, and sizes of the logo and its variations have been carefully chosen by the CSS-Next Community Group to provide the best combination of readability and accessibility, but in some cases you may still need to deviate from the guidelines. Any modification outside of the variations provided is referred to as custom logo. The following lists provide a base guideline of modification Do's and Don'ts:

Do's

  • Change colors and background while maintaining a proper contrast ratio and legibility
  • Rotate and scale the logo as you need

Don'ts

  • Do not distort the logo by stretching or squashing it
  • Do not add any effects such as shadows, gradients, or outlines to the logo
  • Do not use different font families for enumeration or claim

Usage on the web

When embedding the official CSS logo in websites, always use the official image files provided by the CSS Next community group. Ensure the logo scales properly on different devices and screen sizes. Use proper CSS properties like margin, padding, and text-align to maintain uniform positioning across layouts.

Contributing

Generating assets

To generate the different assets of the logo, run the assets.mjs script using Deno.

deno run --node-modules-dir=auto --allow-read --allow-write assets.mjs

Inquiries

For questions and issues regarding the CSS logo, feel free to open an issue.

About

No description, website, or topics provided.

Resources

Stars

437 stars

Watchers

12 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

An official logo for CSS

Introduction

Since its introduction, CSS has never had an official logo. Only ever since CSS3 and therefore the well-known shields got introduced people had a visual representation in terms of a logo when they were talking about CSS.

For well over a decade now this shield served as a logo for the CSS language, but whilst CSS evolved and more and more features got added the shield with its big 3 in the middle stayed the same.

Whilst investigating new ways for how to properly version CSS to better visualize the evolution of the language the CSS-Next Community Group, in addition to the new CSS levels, started working on a newly more generalized logo that can represents CSS as a whole rather than only version 3.

Together with the community the CSS-Next Community Group started collecting ideas for a new logo and started working on improving some of the drafts that had been made. Javi Aguilar (@itsjavi) submitted their idea and it was full of nice CSS call-outs and fit well with other web language logos like JS, TS and WA. After quite a few iterations this is the final result, with the wonderful CSS color rebeccapurple.

Logo Usage Guidelines

The logo is released under Creative Commons Zero (CC0) Universal v1.0 (learn more here). Nevertheless, the CSS-Next Community Group decided to provide usage guidelines to make sure the logo is used in an accessible and recognizable manner.

Font

The logo uses Dinish Condensed Heavy which is open-source and free to use. The numbers have been slightly adjusted to match the overall logo, therefore we advise you to only use the official logos provided by the CSS Next Community Group inside of this repository to keep the logo recognizable across different sources.

Colors

The logo comes in three variants so it can be used in any scenario.

Main

The main logo uses purple rebeccapurple, #663399 or #639 as the background color and white #FFFFFF as the font color.

Dark

The dark variant of the logo. It uses black #000000 as the background color and white #FFFFFF as the font color. This logo should only be used on light backgrounds to ensure accessibility.

Light

The light variant of the logo. It uses white #FFFFFF as the background color and black #000000 as the font color. This logo should only be used on dark backgrounds to ensure accessibility.

Background

Use neutral, light, or dark colors that maintain at least AA WCAG contrast with the logo. Avoid using the logo on overly busy or complex backgrounds that reduce its legibility or fail to meet color contrast standards.

Clear Space and Sizing

Maintain a clear space around the logo to preserve its integrity. The minimum size of the logo should be 40px in height for digital applications and 1 inch / 2.5 cm in height for print to ensure readability. Exceptions are favicons or icons for example to visualize the file type in an IDE.

Modifications

The colors, fonts, and sizes of the logo and its variations have been carefully chosen by the CSS-Next Community Group to provide the best combination of readability and accessibility, but in some cases you may still need to deviate from the guidelines. Any modification outside of the variations provided is referred to as custom logo. The following lists provide a base guideline of modification Do's and Don'ts:

Do's

  • Change colors and background while maintaining a proper contrast ratio and legibility
  • Rotate and scale the logo as you need

Don'ts

  • Do not distort the logo by stretching or squashing it
  • Do not add any effects such as shadows, gradients, or outlines to the logo
  • Do not use different font families for enumeration or claim

Usage on the web

When embedding the official CSS logo in websites, always use the official image files provided by the CSS Next community group. Ensure the logo scales properly on different devices and screen sizes. Use proper CSS properties like margin, padding, and text-align to maintain uniform positioning across layouts.

Contributing

Generating assets

To generate the different assets of the logo, run the assets.mjs script using Deno.

deno run --node-modules-dir=auto --allow-read --allow-write assets.mjs

Inquiries

For questions and issues regarding the CSS logo, feel free to open an issue.

About

No description, website, or topics provided.

Resources

Stars

437 stars

Watchers

12 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

An official logo for CSS

Introduction

Since its introduction, CSS has never had an official logo. Only ever since CSS3 and therefore the well-known shields got introduced people had a visual representation in terms of a logo when they were talking about CSS.

For well over a decade now this shield served as a logo for the CSS language, but whilst CSS evolved and more and more features got added the shield with its big 3 in the middle stayed the same.

Whilst investigating new ways for how to properly version CSS to better visualize the evolution of the language the CSS-Next Community Group, in addition to the new CSS levels, started working on a newly more generalized logo that can represents CSS as a whole rather than only version 3.

Together with the community the CSS-Next Community Group started collecting ideas for a new logo and started working on improving some of the drafts that had been made. Javi Aguilar (@itsjavi) submitted their idea and it was full of nice CSS call-outs and fit well with other web language logos like JS, TS and WA. After quite a few iterations this is the final result, with the wonderful CSS color rebeccapurple.

Logo Usage Guidelines

The logo is released under Creative Commons Zero (CC0) Universal v1.0 (learn more here). Nevertheless, the CSS-Next Community Group decided to provide usage guidelines to make sure the logo is used in an accessible and recognizable manner.

Font

The logo uses Dinish Condensed Heavy which is open-source and free to use. The numbers have been slightly adjusted to match the overall logo, therefore we advise you to only use the official logos provided by the CSS Next Community Group inside of this repository to keep the logo recognizable across different sources.

Colors

The logo comes in three variants so it can be used in any scenario.

Main

The main logo uses purple rebeccapurple, #663399 or #639 as the background color and white #FFFFFF as the font color.

Dark

The dark variant of the logo. It uses black #000000 as the background color and white #FFFFFF as the font color. This logo should only be used on light backgrounds to ensure accessibility.

Light

The light variant of the logo. It uses white #FFFFFF as the background color and black #000000 as the font color. This logo should only be used on dark backgrounds to ensure accessibility.

Background

Use neutral, light, or dark colors that maintain at least AA WCAG contrast with the logo. Avoid using the logo on overly busy or complex backgrounds that reduce its legibility or fail to meet color contrast standards.

Clear Space and Sizing

Maintain a clear space around the logo to preserve its integrity. The minimum size of the logo should be 40px in height for digital applications and 1 inch / 2.5 cm in height for print to ensure readability. Exceptions are favicons or icons for example to visualize the file type in an IDE.

Modifications

The colors, fonts, and sizes of the logo and its variations have been carefully chosen by the CSS-Next Community Group to provide the best combination of readability and accessibility, but in some cases you may still need to deviate from the guidelines. Any modification outside of the variations provided is referred to as custom logo. The following lists provide a base guideline of modification Do's and Don'ts:

Do's

  • Change colors and background while maintaining a proper contrast ratio and legibility
  • Rotate and scale the logo as you need

Don'ts

  • Do not distort the logo by stretching or squashing it
  • Do not add any effects such as shadows, gradients, or outlines to the logo
  • Do not use different font families for enumeration or claim

Usage on the web

When embedding the official CSS logo in websites, always use the official image files provided by the CSS Next community group. Ensure the logo scales properly on different devices and screen sizes. Use proper CSS properties like margin, padding, and text-align to maintain uniform positioning across layouts.

Contributing

Generating assets

To generate the different assets of the logo, run the assets.mjs script using Deno.

deno run --node-modules-dir=auto --allow-read --allow-write assets.mjs

Inquiries

For questions and issues regarding the CSS logo, feel free to open an issue.

About

No description, website, or topics provided.

Resources

Stars

437 stars

Watchers

12 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

An official logo for CSS

Introduction

Since its introduction, CSS has never had an official logo. Only ever since CSS3 and therefore the well-known shields got introduced people had a visual representation in terms of a logo when they were talking about CSS.

For well over a decade now this shield served as a logo for the CSS language, but whilst CSS evolved and more and more features got added the shield with its big 3 in the middle stayed the same.

Whilst investigating new ways for how to properly version CSS to better visualize the evolution of the language the CSS-Next Community Group, in addition to the new CSS levels, started working on a newly more generalized logo that can represents CSS as a whole rather than only version 3.

Together with the community the CSS-Next Community Group started collecting ideas for a new logo and started working on improving some of the drafts that had been made. Javi Aguilar (@itsjavi) submitted their idea and it was full of nice CSS call-outs and fit well with other web language logos like JS, TS and WA. After quite a few iterations this is the final result, with the wonderful CSS color rebeccapurple.

Logo Usage Guidelines

The logo is released under Creative Commons Zero (CC0) Universal v1.0 (learn more here). Nevertheless, the CSS-Next Community Group decided to provide usage guidelines to make sure the logo is used in an accessible and recognizable manner.

Font

The logo uses Dinish Condensed Heavy which is open-source and free to use. The numbers have been slightly adjusted to match the overall logo, therefore we advise you to only use the official logos provided by the CSS Next Community Group inside of this repository to keep the logo recognizable across different sources.

Colors

The logo comes in three variants so it can be used in any scenario.

Main

The main logo uses purple rebeccapurple, #663399 or #639 as the background color and white #FFFFFF as the font color.

Dark

The dark variant of the logo. It uses black #000000 as the background color and white #FFFFFF as the font color. This logo should only be used on light backgrounds to ensure accessibility.

Light

The light variant of the logo. It uses white #FFFFFF as the background color and black #000000 as the font color. This logo should only be used on dark backgrounds to ensure accessibility.

Background

Use neutral, light, or dark colors that maintain at least AA WCAG contrast with the logo. Avoid using the logo on overly busy or complex backgrounds that reduce its legibility or fail to meet color contrast standards.

Clear Space and Sizing

Maintain a clear space around the logo to preserve its integrity. The minimum size of the logo should be 40px in height for digital applications and 1 inch / 2.5 cm in height for print to ensure readability. Exceptions are favicons or icons for example to visualize the file type in an IDE.

Modifications

The colors, fonts, and sizes of the logo and its variations have been carefully chosen by the CSS-Next Community Group to provide the best combination of readability and accessibility, but in some cases you may still need to deviate from the guidelines. Any modification outside of the variations provided is referred to as custom logo. The following lists provide a base guideline of modification Do's and Don'ts:

Do's

  • Change colors and background while maintaining a proper contrast ratio and legibility
  • Rotate and scale the logo as you need

Don'ts

  • Do not distort the logo by stretching or squashing it
  • Do not add any effects such as shadows, gradients, or outlines to the logo
  • Do not use different font families for enumeration or claim

Usage on the web

When embedding the official CSS logo in websites, always use the official image files provided by the CSS Next community group. Ensure the logo scales properly on different devices and screen sizes. Use proper CSS properties like margin, padding, and text-align to maintain uniform positioning across layouts.

Contributing

Generating assets

To generate the different assets of the logo, run the assets.mjs script using Deno.

deno run --node-modules-dir=auto --allow-read --allow-write assets.mjs

Inquiries

For questions and issues regarding the CSS logo, feel free to open an issue.

About

No description, website, or topics provided.

Resources

Stars

437 stars

Watchers

12 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

An official logo for CSS

Introduction

Since its introduction, CSS has never had an official logo. Only ever since CSS3 and therefore the well-known shields got introduced people had a visual representation in terms of a logo when they were talking about CSS.

For well over a decade now this shield served as a logo for the CSS language, but whilst CSS evolved and more and more features got added the shield with its big 3 in the middle stayed the same.

Whilst investigating new ways for how to properly version CSS to better visualize the evolution of the language the CSS-Next Community Group, in addition to the new CSS levels, started working on a newly more generalized logo that can represents CSS as a whole rather than only version 3.

Together with the community the CSS-Next Community Group started collecting ideas for a new logo and started working on improving some of the drafts that had been made. Javi Aguilar (@itsjavi) submitted their idea and it was full of nice CSS call-outs and fit well with other web language logos like JS, TS and WA. After quite a few iterations this is the final result, with the wonderful CSS color rebeccapurple.

Logo Usage Guidelines

The logo is released under Creative Commons Zero (CC0) Universal v1.0 (learn more here). Nevertheless, the CSS-Next Community Group decided to provide usage guidelines to make sure the logo is used in an accessible and recognizable manner.

Font

The logo uses Dinish Condensed Heavy which is open-source and free to use. The numbers have been slightly adjusted to match the overall logo, therefore we advise you to only use the official logos provided by the CSS Next Community Group inside of this repository to keep the logo recognizable across different sources.

Colors

The logo comes in three variants so it can be used in any scenario.

Main

The main logo uses purple rebeccapurple, #663399 or #639 as the background color and white #FFFFFF as the font color.

Dark

The dark variant of the logo. It uses black #000000 as the background color and white #FFFFFF as the font color. This logo should only be used on light backgrounds to ensure accessibility.

Light

The light variant of the logo. It uses white #FFFFFF as the background color and black #000000 as the font color. This logo should only be used on dark backgrounds to ensure accessibility.

Background

Use neutral, light, or dark colors that maintain at least AA WCAG contrast with the logo. Avoid using the logo on overly busy or complex backgrounds that reduce its legibility or fail to meet color contrast standards.

Clear Space and Sizing

Maintain a clear space around the logo to preserve its integrity. The minimum size of the logo should be 40px in height for digital applications and 1 inch / 2.5 cm in height for print to ensure readability. Exceptions are favicons or icons for example to visualize the file type in an IDE.

Modifications

The colors, fonts, and sizes of the logo and its variations have been carefully chosen by the CSS-Next Community Group to provide the best combination of readability and accessibility, but in some cases you may still need to deviate from the guidelines. Any modification outside of the variations provided is referred to as custom logo. The following lists provide a base guideline of modification Do's and Don'ts:

Do's

  • Change colors and background while maintaining a proper contrast ratio and legibility
  • Rotate and scale the logo as you need

Don'ts

  • Do not distort the logo by stretching or squashing it
  • Do not add any effects such as shadows, gradients, or outlines to the logo
  • Do not use different font families for enumeration or claim

Usage on the web

When embedding the official CSS logo in websites, always use the official image files provided by the CSS Next community group. Ensure the logo scales properly on different devices and screen sizes. Use proper CSS properties like margin, padding, and text-align to maintain uniform positioning across layouts.

Contributing

Generating assets

To generate the different assets of the logo, run the assets.mjs script using Deno.

deno run --node-modules-dir=auto --allow-read --allow-write assets.mjs

Inquiries

For questions and issues regarding the CSS logo, feel free to open an issue.

About

No description, website, or topics provided.

Resources

Stars

437 stars

Watchers

12 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

An official logo for CSS

Introduction

Since its introduction, CSS has never had an official logo. Only ever since CSS3 and therefore the well-known shields got introduced people had a visual representation in terms of a logo when they were talking about CSS.

For well over a decade now this shield served as a logo for the CSS language, but whilst CSS evolved and more and more features got added the shield with its big 3 in the middle stayed the same.

Whilst investigating new ways for how to properly version CSS to better visualize the evolution of the language the CSS-Next Community Group, in addition to the new CSS levels, started working on a newly more generalized logo that can represents CSS as a whole rather than only version 3.

Together with the community the CSS-Next Community Group started collecting ideas for a new logo and started working on improving some of the drafts that had been made. Javi Aguilar (@itsjavi) submitted their idea and it was full of nice CSS call-outs and fit well with other web language logos like JS, TS and WA. After quite a few iterations this is the final result, with the wonderful CSS color rebeccapurple.

Logo Usage Guidelines

The logo is released under Creative Commons Zero (CC0) Universal v1.0 (learn more here). Nevertheless, the CSS-Next Community Group decided to provide usage guidelines to make sure the logo is used in an accessible and recognizable manner.

Font

The logo uses Dinish Condensed Heavy which is open-source and free to use. The numbers have been slightly adjusted to match the overall logo, therefore we advise you to only use the official logos provided by the CSS Next Community Group inside of this repository to keep the logo recognizable across different sources.

Colors

The logo comes in three variants so it can be used in any scenario.

Main

The main logo uses purple rebeccapurple, #663399 or #639 as the background color and white #FFFFFF as the font color.

Dark

The dark variant of the logo. It uses black #000000 as the background color and white #FFFFFF as the font color. This logo should only be used on light backgrounds to ensure accessibility.

Light

The light variant of the logo. It uses white #FFFFFF as the background color and black #000000 as the font color. This logo should only be used on dark backgrounds to ensure accessibility.

Background

Use neutral, light, or dark colors that maintain at least AA WCAG contrast with the logo. Avoid using the logo on overly busy or complex backgrounds that reduce its legibility or fail to meet color contrast standards.

Clear Space and Sizing

Maintain a clear space around the logo to preserve its integrity. The minimum size of the logo should be 40px in height for digital applications and 1 inch / 2.5 cm in height for print to ensure readability. Exceptions are favicons or icons for example to visualize the file type in an IDE.

Modifications

The colors, fonts, and sizes of the logo and its variations have been carefully chosen by the CSS-Next Community Group to provide the best combination of readability and accessibility, but in some cases you may still need to deviate from the guidelines. Any modification outside of the variations provided is referred to as custom logo. The following lists provide a base guideline of modification Do's and Don'ts:

Do's

  • Change colors and background while maintaining a proper contrast ratio and legibility
  • Rotate and scale the logo as you need

Don'ts

  • Do not distort the logo by stretching or squashing it
  • Do not add any effects such as shadows, gradients, or outlines to the logo
  • Do not use different font families for enumeration or claim

Usage on the web

When embedding the official CSS logo in websites, always use the official image files provided by the CSS Next community group. Ensure the logo scales properly on different devices and screen sizes. Use proper CSS properties like margin, padding, and text-align to maintain uniform positioning across layouts.

Contributing

Generating assets

To generate the different assets of the logo, run the assets.mjs script using Deno.

deno run --node-modules-dir=auto --allow-read --allow-write assets.mjs

Inquiries

For questions and issues regarding the CSS logo, feel free to open an issue.

About

No description, website, or topics provided.

Resources

Stars

437 stars

Watchers

12 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

An official logo for CSS

Introduction

Since its introduction, CSS has never had an official logo. Only ever since CSS3 and therefore the well-known shields got introduced people had a visual representation in terms of a logo when they were talking about CSS.

For well over a decade now this shield served as a logo for the CSS language, but whilst CSS evolved and more and more features got added the shield with its big 3 in the middle stayed the same.

Whilst investigating new ways for how to properly version CSS to better visualize the evolution of the language the CSS-Next Community Group, in addition to the new CSS levels, started working on a newly more generalized logo that can represents CSS as a whole rather than only version 3.

Together with the community the CSS-Next Community Group started collecting ideas for a new logo and started working on improving some of the drafts that had been made. Javi Aguilar (@itsjavi) submitted their idea and it was full of nice CSS call-outs and fit well with other web language logos like JS, TS and WA. After quite a few iterations this is the final result, with the wonderful CSS color rebeccapurple.

Logo Usage Guidelines

The logo is released under Creative Commons Zero (CC0) Universal v1.0 (learn more here). Nevertheless, the CSS-Next Community Group decided to provide usage guidelines to make sure the logo is used in an accessible and recognizable manner.

Font

The logo uses Dinish Condensed Heavy which is open-source and free to use. The numbers have been slightly adjusted to match the overall logo, therefore we advise you to only use the official logos provided by the CSS Next Community Group inside of this repository to keep the logo recognizable across different sources.

Colors

The logo comes in three variants so it can be used in any scenario.

Main

The main logo uses purple rebeccapurple, #663399 or #639 as the background color and white #FFFFFF as the font color.

Dark

The dark variant of the logo. It uses black #000000 as the background color and white #FFFFFF as the font color. This logo should only be used on light backgrounds to ensure accessibility.

Light

The light variant of the logo. It uses white #FFFFFF as the background color and black #000000 as the font color. This logo should only be used on dark backgrounds to ensure accessibility.

Background

Use neutral, light, or dark colors that maintain at least AA WCAG contrast with the logo. Avoid using the logo on overly busy or complex backgrounds that reduce its legibility or fail to meet color contrast standards.

Clear Space and Sizing

Maintain a clear space around the logo to preserve its integrity. The minimum size of the logo should be 40px in height for digital applications and 1 inch / 2.5 cm in height for print to ensure readability. Exceptions are favicons or icons for example to visualize the file type in an IDE.

Modifications

The colors, fonts, and sizes of the logo and its variations have been carefully chosen by the CSS-Next Community Group to provide the best combination of readability and accessibility, but in some cases you may still need to deviate from the guidelines. Any modification outside of the variations provided is referred to as custom logo. The following lists provide a base guideline of modification Do's and Don'ts:

Do's

  • Change colors and background while maintaining a proper contrast ratio and legibility
  • Rotate and scale the logo as you need

Don'ts

  • Do not distort the logo by stretching or squashing it
  • Do not add any effects such as shadows, gradients, or outlines to the logo
  • Do not use different font families for enumeration or claim

Usage on the web

When embedding the official CSS logo in websites, always use the official image files provided by the CSS Next community group. Ensure the logo scales properly on different devices and screen sizes. Use proper CSS properties like margin, padding, and text-align to maintain uniform positioning across layouts.

Contributing

Generating assets

To generate the different assets of the logo, run the assets.mjs script using Deno.

deno run --node-modules-dir=auto --allow-read --allow-write assets.mjs

Inquiries

For questions and issues regarding the CSS logo, feel free to open an issue.

About

No description, website, or topics provided.

Resources

Stars

437 stars

Watchers

12 watching

Forks

Releases

Packages

Contributors

Languages