Website profiles · Technology insights · Alternatives

beercss.com

The first CSS framework based on Material Design 3. Latest M3 Expressive already. 10x smaller than others CSS frameworks based on Material Design. Translates Material Design to HTML semantic standard. Ready to use with any JS framework. Highly focused on DX. No build steps, configurations or dependencies. Build modern interfaces without any custom CSS.

No paid content found
Visit website
Profile views 4 Outbound visits 0 Normal
Beer CSS Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2020
Hosting
FastlyInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Beer CSS?

Beer CSS is a lightweight CSS framework that implements Material Design 3 using semantic HTML. It's designed to let developers build modern interfaces quickly without writing custom CSS.

Key characteristics:

  • Material Design 3 foundation, including the newer M3 Expressive styling
  • Semantic HTML approach — you use standard elements and classes rather than a proprietary component syntax
  • No build step, no configuration, no dependencies — you link the stylesheet and start writing markup
  • Framework-agnostic — works alongside React, Vue, Svelte, plain JavaScript, or server-rendered HTML
  • Small footprint — the project claims it's roughly 10x smaller than other Material Design-based CSS frameworks

Who it's for

Beer CSS suits developers who want a Material look without adopting a full component library or a JavaScript-heavy UI kit. It's a good fit if you:

  • Build server-rendered pages or lightweight apps where a large JS bundle is undesirable
  • Want consistent Material styling but prefer to control markup yourself
  • Are prototyping and want to skip design system setup

It's less suited if you need prebuilt interactive components (date pickers, data grids, complex menus) with behavior included — CSS alone won't provide those, so you'd pair it with your own JavaScript.

A practical next step

Open the Beer CSS documentation at Beer CSS and start with a single page: add the stylesheet, then rebuild one existing form or card using its classes. That gives you a quick sense of whether the semantic class names match how you already write HTML before committing to it across a project.

How do I add Beer CSS to an existing project without a build step?

Add a single <link> tag to your HTML <head> and start using Beer CSS classes directly in your markup:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/beercss@3/dist/cdn/beer.min.css">

That is the whole integration. Beer CSS is described as having no build steps, configurations or dependencies, and as translating Material Design into HTML semantic standard, so existing pages can adopt it incrementally rather than through a rewrite. It is also described as ready to use with any JS framework, so you can drop it into a React, Vue, Svelte or server-rendered template without changing your tooling.

What to check on your own page

  • Class collisions. If your project already uses a utility framework or your own .card, .button or .field rules, scope or rename those before adding Beer CSS, or load Beer CSS first and let your overrides win.
  • Reset behaviour. Frameworks that normalise typography and spacing can shift an existing layout. Test one page before rolling it out site-wide.
  • Icons and dynamic components. If you use Beer CSS's icon or interactive elements, verify the companion assets and any small JS your components need are loaded — the CSS alone covers styling, not behaviour.

A practical first step

Pick one low-risk page — a settings screen, an internal admin form, or a new feature branch — and rebuild just its form and card sections with Beer CSS classes. Compare it against the original at mobile and desktop widths. If the visual result and bundle size both look acceptable, expand from there; if your existing design system is deeply customised, you may prefer to keep Beer CSS for new surfaces only.

For the current CDN path, version and any optional JS, check the official documentation at Beer CSS rather than copying a version number from a tutorial.

Can I use Beer CSS with React, Vue, or other JS frameworks?

Yes. Beer CSS is designed to work alongside any JavaScript framework, including React, Vue, Svelte, Angular, or plain vanilla JS. It is a CSS-only layer: instead of shipping framework-specific components, it styles standard HTML elements and class names. That means you drop the stylesheet into whatever app you already have and keep writing your components the way that framework expects.

Beer CSS

How it fits into a typical app

  • React / Vue / Svelte: import the Beer CSS stylesheet once (global CSS or via your bundler), then use its classes on your JSX/template elements. No wrapper components or adapters are required.
  • No build step: the project emphasizes that it needs no build steps, configuration, or dependencies, so it can also be added via a <link> tag for static sites or quick prototypes.
  • Semantic HTML: because it maps Material Design onto standard HTML semantics, your markup stays close to normal HTML rather than a proprietary component API.

Trade-offs to weigh

The main appeal is low coupling: you are not locked into a component library tied to one framework, and you avoid rewriting UI when you switch stacks. The trade-off is that you handle behavior yourself. Interactive pieces like menus, dialogs, or tabs still need your framework's state and event handling; Beer CSS provides the visual layer, not the logic.

A practical decision rule: choose Beer CSS when you want a consistent Material-style look across multiple projects or frameworks and are comfortable wiring up interactivity. If you want batteries-included components with built-in behavior for a single framework, a framework-native library may save more time.

How does Beer CSS implement Material Design 3 and M3 Expressive?

Beer CSS implements Material Design 3 by translating the Material Design specification into plain HTML and CSS conventions rather than a JavaScript component library. Its own description says it is "the first CSS framework based on Material Design 3" and that it "translates Material Design to HTML semantic standard," with the latest M3 Expressive already supported. In practice, that means you apply M3 styling through semantic elements and utility classes, and the framework supplies the visual system: color roles, elevation, typography scale, shape and state layers.

What "implementation" means here

  • No build step, no configuration, no dependencies. You link the stylesheet and write HTML. There is nothing to compile, so M3 styling works the same in a plain static page, a server-rendered template, or a component framework.
  • Framework-agnostic. Because it is CSS-only, it can sit alongside any JS framework rather than replacing it. You keep your own state and rendering logic.
  • Semantic HTML as the interface. M3 components are expressed through standard elements and class names, so the markup stays readable instead of becoming a wall of wrapper divs.
  • M3 Expressive refers to the newer, more expressive direction of Material Design; Beer CSS states it already supports it, so you are not limited to the earlier, more restrained M3 look.

Where the trade-offs land

Concern CSS-only approach (Beer CSS) JS component library
Setup Link a stylesheet Install, bundle, often configure a theme
Behavior You wire interactions yourself Ripple, focus trap, menus handled for you
Framework fit Any framework or none Usually tied to one ecosystem
Payload Described as 10x smaller than other M3-based frameworks Typically larger
Customization Override CSS variables/classes Theme APIs, sometimes more rigid

The practical consequence: you get M3's look quickly and cheaply, but you own the interactive behavior. A dialog, menu, or tab set will look right immediately while you still need to handle opening, closing, keyboard focus and ARIA states.

A concrete scenario

Suppose you maintain a Django or Rails app with server-rendered templates and want a modern Material interface without introducing a front-end build pipeline. Beer CSS fits that situation well: add the stylesheet to your layout, write semantic markup for cards, buttons and navigation, and use small vanilla JS snippets for the few interactive pieces. A team already deep in a React component library with complex widgets may find less benefit, since they would be re-implementing behaviors the library already provides.

Next step

Open the Beer CSS documentation and find the component you need most, such as a dialog or navigation drawer. Rebuild one real screen from your project with it, then check the accessibility details yourself: keyboard focus order, focus visibility, and whether your ARIA attributes match the states you toggle. That single screen will tell you quickly whether the CSS-only model suits your team.

Is Beer CSS smaller and lighter than other Material Design CSS frameworks?

Yes — Beer CSS markets itself as roughly 10x smaller than other Material Design–based CSS frameworks, and it also avoids build steps, configuration files and dependencies. That combination matters more than the raw size claim: a framework that ships less CSS and needs no toolchain is easier to drop into an existing page.

Beer CSS

H3. Why the size difference exists Beer CSS is built directly on HTML semantics rather than a component library with its own class-heavy markup. In practice, that means you write familiar elements and get Material Design styling, instead of assembling many wrapper divs. Less markup plus fewer shipped styles usually means a smaller download and less to override.

What "lighter" really buys you

  • Faster first paint on content-heavy pages, especially on mobile connections.
  • Fewer decisions for developers: no build pipeline to maintain or version.
  • Easier retrofitting into server-rendered pages, static sites or any JS framework.
  • Smaller surface area to learn when onboarding a teammate.

H3. Where a bigger framework can still win If your team already depends on a large component suite with data tables, date pickers, complex form validation and theming tokens, the extra weight may be worth it. Size is only one axis; ecosystem, accessibility coverage and long-term maintenance matter too. Compare against Material Design 3 for the underlying design language, and against Bootstrap if you want a widely known, component-rich alternative that is not strictly Material.

H3. A practical test Take one real screen from your project — a form plus a list — and rebuild it twice: once with Beer CSS and once with your current framework. Measure the CSS bytes transferred, the number of custom rules you had to write, and the time to first meaningful render. That answers the question for your project better than any headline multiplier.

What does "no custom CSS" mean when building interfaces with Beer CSS?

"No custom CSS" means you style interfaces by combining Beer CSS's predefined classes and HTML elements rather than writing your own stylesheet rules. The framework supplies the visual layer—layout, spacing, color, typography, elevation, components—so your job is mostly choosing the right classes in your markup.

What you write instead of CSS

  • Semantic HTML plus utility and component classes (for example, a card or button class rather than hand-written padding, border-radius, and box-shadow rules).
  • Structure and content in HTML; appearance comes from the framework's class vocabulary.
  • Behavior and state handled by your JavaScript framework of choice, since Beer CSS is described as usable with any JS framework.

Where this helps

  • Prototypes and internal tools where speed matters more than a bespoke look.
  • Teams without a dedicated designer who still want a coherent Material Design 3 appearance.
  • Projects that want to avoid build steps, configuration, and dependencies, as the site claims.

The trade-off

"No custom CSS" is a starting position, not a hard rule. The moment your brand needs a specific color ramp, unusual spacing, or a component the framework doesn't cover, you'll write some CSS or override variables. Treat the claim as "you rarely need to," not "you never will."

A practical test: build one real screen—say, a settings page with a form, list, and dialog—using only Beer CSS classes. If you can ship it without opening a stylesheet, the approach fits your project; if you fight the defaults on every element, a more customizable base may suit you better.

Start with Beer CSS and its component examples, then rebuild your most complex existing screen to see how far the class-only approach actually goes.

Related questions

More questions →
How to Get Started with Beer CSS Without a Build Step

Beer CSS is designed to work without any build step, configuration, or dependencies — you add a stylesheet link to your HTML and start using its semantic class names. This guide covers the exact setup, how to use components, and the common places people get stuck.

What "No Build Step" Actually Means

Beer CSS ships as plain CSS. There is no npm install required to use it, no bundler, no PostCSS pipeline, and no config file. You reference the stylesheet and write HTML. That is the whole setup.

This matters if you are:

  • Prototyping a page and do not want to scaffold a toolchain
  • Working in a CMS, static HTML file, or server-rendered template where you cannot run a bundler
  • Adding Material Design 3 styling to an existing page incrementally

If you already have a build pipeline, you can still use Beer CSS through it, but nothing about the framework requires one.

Step 1: Add the Stylesheet

Add a single <link> tag in your document <head>, pointing at the Beer CSS stylesheet. The framework is distributed as a CDN-hosted file, so you can reference it directly without downloading anything.

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link href="https://cdn.jsdelivr.net/npm/beercss@3/dist/cdn/beer.min.css" rel="stylesheet">
  <title>My page</title>
</head>
<body>
  <!-- your content -->
</body>
</html>

Expected result: the page now has Beer CSS's base styles applied — typography, colors, spacing, and the Material Design 3 theme variables.

Common snag: if the stylesheet fails to load (wrong path, offline environment, blocked CDN), the page renders as unstyled HTML with no error message. Check the browser's network tab first if nothing looks different.

Step 2: Add the JavaScript (Only If You Need Interactive Components)

Most Beer CSS components are pure CSS and need no JavaScript. Interactive pieces — dialogs, snackbars, and similar — are driven by a small JS file that reads data-ui attributes.

<script src="https://cdn.jsdelivr.net/npm/beercss@3/dist/cdn/beer.min.js"></script>

Add this before the closing </body> tag. If you only use static components (buttons, cards, grids, typography), you can skip it entirely.

Step 3: Write Components with Semantic Class Names

Beer CSS translates Material Design into standard HTML semantics. You do not write custom CSS to get a Material look — you apply the framework's classes to ordinary elements.

A button:

<button>Filled button</button>
<button class="border">Outlined button</button>
<button class="text">Text button</button>

A card:

<article class="card">
  <h5>Card title</h5>
  <p>Some supporting text.</p>
</article>

A navigation bar:

<nav>
  <a href="#">Home</a>
  <a href="#">About</a>
</nav>

Expected result: each of these renders with Material Design 3 styling — correct elevation, corner radius, color roles, and states — without you defining any of it.

Common snag: people often reach for a <div> and then hunt for a class to make it look like a button. Use the semantic element (<button>, <nav>, <article>) and let the framework style it. This is the core workflow Beer CSS is built around.

Step 4: Use It With Any JS Framework

Because Beer CSS is just a stylesheet plus an optional script, it works alongside React, Vue, Svelte, Angular, or plain server-rendered HTML. You are not locked into a component library or a specific runtime.

The practical pattern: keep your framework for state and rendering, and use Beer CSS classes in your markup. For example, in a React component you would write className="card" instead of class="card" — the styling behavior is identical.

Working Without Custom CSS

The framework's stated goal is building modern interfaces without writing custom CSS. In practice this means:

  • Reach for an existing component class before writing a style rule
  • Use the theme variables Beer CSS exposes for colors and spacing rather than hardcoding values
  • Only add your own CSS for genuinely page-specific layout that the framework does not cover

If you find yourself writing a lot of custom CSS, check whether a semantic element or existing class already handles the case — that is usually the faster path.

Quick Verification Checklist

After setup, confirm:

  1. The stylesheet link resolves (network tab shows a 200 for the CSS file).
  2. A plain <button> renders with Material styling, not browser default.
  3. Typography and background colors match Material Design 3 defaults.
  4. Interactive components respond if you included the JS file.

If step 2 fails, the stylesheet is not loading. If step 4 fails but step 2 passes, the JS file is missing or loaded after the elements it needs.

When This Approach Fits — and When It Doesn't

Fits well: prototypes, static sites, CMS templates, server-rendered pages, and any project where adding a bundler is more overhead than value.

Consider a build step instead if: you need to tree-shake unused CSS for a strict performance budget, or your team already has a pipeline and wants Beer CSS versioned through it. Neither is required by the framework — it is a project choice, not a Beer CSS limitation.

Does Beer CSS support Material Design 3 and M3 Expressive?

Yes. Beer CSS describes itself as the first CSS framework based on Material Design 3, and its current release already supports M3 Expressive. It translates Material Design into HTML semantic standards, so you can build modern interfaces without writing custom CSS. The framework is also positioned as roughly 10x smaller than other Material Design–based CSS frameworks.

What "support" means here

Beer CSS does not ship a JavaScript component library that reimplements Material behavior. Instead, it maps Material Design 3 (and M3 Expressive) visual language onto standard HTML elements and semantic markup. That distinction matters if you are deciding whether it fits your project:

  • Design language support: M3 color, typography, shape, and component styling are expressed through CSS classes and element defaults.
  • Expressive support: The latest M3 Expressive styling is included, not deferred to a future major version.
  • No custom CSS required: The stated goal is that you build modern interfaces without writing your own stylesheet.
  • Semantic HTML translation: You write ordinary HTML; the framework supplies the Material look.

Where Beer CSS differs from other Material frameworks

Dimension Beer CSS (as described) Typical Material CSS frameworks
Design baseline Material Design 3, with M3 Expressive already included Often Material Design 2, or M3 added later
Size Claimed ~10x smaller Larger bundles
Build step None required Frequently requires a build pipeline
Configuration None required Often needs theme/config setup
Dependencies None May depend on JS libraries
Markup approach Translates Material Design to HTML semantic standards Often class-heavy or component-driven

If your priority is a small, dependency-free stylesheet that keeps markup semantic, Beer CSS is aimed at that use case. If you need a full JavaScript component suite with built-in behavior (menus, dialogs, ripples managed in JS), check whether the framework's semantic approach covers your interaction needs before committing.

Practical implications for your project

Because there is no build step, configuration, or dependency, you can drop Beer CSS into an existing page and start using Material 3 styling immediately. It is also stated to be ready to use with any JavaScript framework, so it does not lock you into a particular stack.

Two things to verify against your own requirements:

  1. Interaction behavior — CSS handles appearance; confirm how any dynamic component behavior you need is provided.
  2. Version currency — M3 Expressive support is a moving target across the ecosystem, so confirm the current release notes match the expressive features you intend to use.

Bottom line

Beer CSS supports Material Design 3 and already includes M3 Expressive, with a semantic-HTML, no-build, no-dependency approach and a claimed size advantage over comparable Material CSS frameworks. It is a reasonable choice when you want Material 3 styling without custom CSS or tooling overhead, and a less obvious fit if you need a JavaScript-driven component library.

What is Beer CSS?

Beer CSS is a CSS framework for building Material Design 3 interfaces directly with semantic HTML. It is aimed at developers who want Material Design styling without a build step, configuration, or dependencies, and it can be used alongside any JavaScript framework. According to the project's own description, it is based on Material Design 3 (including the latest M3 Expressive), is roughly 10x smaller than other Material Design-based CSS frameworks, and is designed so you can build modern interfaces without writing custom CSS.

What problem it solves

Most Material Design implementations assume a component library, a bundler, or a framework-specific integration. Beer CSS takes a different route: it translates Material Design into HTML semantic standards, so the styling comes from the markup you already write rather than from JavaScript components.

That matters if you want:

  • Material Design 3 visuals without adopting a component framework
  • A stylesheet you can drop into a plain HTML page
  • The same styling to work whether your page is static or rendered by React, Vue, Svelte, or anything else

Key characteristics

Characteristic What it means for you
Based on Material Design 3 Styling follows the current M3 specification, including M3 Expressive
No build steps You don't need a bundler or compilation stage to use it
No configuration There is no config file to set up before it works
No dependencies It doesn't pull in other libraries to function
Semantic HTML approach You express Material Design through standard HTML elements and attributes
Framework-agnostic Works with any JS framework, or with none
Size Described as ~10x smaller than other Material Design-based CSS frameworks
DX focus Designed around developer experience, with the goal of avoiding custom CSS

When it fits, and when it may not

Beer CSS is a reasonable choice when your priority is fast, low-ceremony Material Design styling and you are comfortable working in HTML. It fits static sites, prototypes, server-rendered pages, and projects where adding a component library would be overkill.

It may be less suitable if you need a full JavaScript component ecosystem with built-in behavior, state management, and framework-specific bindings, since Beer CSS is a CSS framework rather than a component library. The project description does not specify pricing, licensing terms, or account requirements, so check the site directly for those details before adopting it.

How Is Beer CSS Different From Other Material Design CSS Frameworks?

Beer CSS is a CSS framework built on Material Design 3 (including M3 Expressive) that positions itself around three differences from most Material Design frameworks: a much smaller claimed footprint, no build step or configuration, and no dependency on a specific JavaScript framework. If you want Material-style UI without adding a toolchain or writing custom CSS, it is aimed at that use case. If you need a framework with a large component ecosystem, theming pipeline, or framework-specific bindings, the trade-offs below matter more than the size claim.

The core differences at a glance

Dimension Beer CSS (as described by the project) Typical Material Design CSS frameworks
Size Claimed ~10x smaller than other Material Design-based frameworks Often ship larger bundles, sometimes with utility layers
Build step None required Frequently require Sass/PostCSS compilation or a bundler config
Configuration None required Commonly expose theme/config variables and setup files
Dependencies None May depend on a JS runtime, icon set, or peer libraries
JS framework coupling Works with any JS framework Sometimes tied to a specific framework or plugin system
Design spec Material Design 3, with M3 Expressive Often Material Design 2, or M3 with partial coverage
Styling approach HTML semantic standard, no custom CSS needed Often requires custom CSS or utility classes for layout

What "10x smaller" actually changes for you

The size claim is the headline, but the practical effect is about what you don't ship. A smaller framework means:

  • Faster first paint on slow connections, since less CSS blocks rendering.
  • Less time spent overriding framework defaults, because the framework's own styles are the starting point rather than something to fight.
  • Simpler caching and fewer version conflicts when the framework has no dependencies to reconcile.

The caveat: a smaller framework usually covers fewer edge cases. If your design needs components or states the framework doesn't include, you will write that CSS yourself, which can erase the size advantage. The size claim is a starting condition, not a guarantee for your specific project.

No build step, no configuration, no dependencies

This is the difference that most affects day-to-day workflow. With Beer CSS, the described model is: link the stylesheet, write semantic HTML, get Material Design output. There is no compile step, no config file, and no dependency tree to install.

That matters when:

  • You are adding Material-style UI to an existing page and don't want to introduce a build pipeline.
  • You are prototyping and want to skip setup entirely.
  • You are working in an environment where adding tooling is impractical (static sites, CMS templates, embedded widgets).

It matters less when your project already has a build pipeline and you want deep theming control, since a config-driven framework may fit that workflow better.

Material Design 3 and M3 Expressive support

Beer CSS states it is based on Material Design 3 and already supports the latest M3 Expressive. If staying current with Google's design language matters to your project, this is a relevant differentiator, since many Material CSS frameworks still target Material Design 2 or cover M3 only partially.

Verify this against your own component list before committing: "based on M3" describes the design language, not a guarantee that every M3 component and state you need is implemented.

Works with any JS framework

Because Beer CSS is CSS-only, it does not lock you into React, Vue, Angular, or any other runtime. You can pair it with whatever renders your HTML. This is a real advantage over frameworks that ship framework-specific components, but it also means interactive behavior (menus, dialogs, state) is your responsibility unless the framework provides it through CSS alone.

How to decide

Choose Beer CSS if:

  • You want Material Design 3 styling with minimal setup.
  • You are not using a build step and don't want to add one.
  • Bundle size and dependency count are priorities.
  • You work across multiple JS frameworks or plain HTML.

Look elsewhere if:

  • You need a large, pre-built component library with rich interactive behavior.
  • You require deep theming through a configuration system.
  • Your project already has a build pipeline and you want framework-native components.

The fastest way to judge the fit is to build one real screen with it and see how much custom CSS you end up writing. That number tells you more than the size claim does.

Can I use Beer CSS with any JavaScript framework?

Yes. Beer CSS is designed to be framework-agnostic, so it works with any JavaScript framework — or none at all. It applies styles through standard HTML semantics and CSS classes rather than framework-specific syntax, which means React, Vue, Svelte, Angular, Solid, or plain HTML pages can all use it the same way. There is no build step, configuration, or dependency required to get it running.

Why it works across frameworks

Beer CSS positions itself as a CSS framework that "translates Material Design to HTML semantic standard." That phrase matters for framework compatibility:

  • It styles HTML, not components. You write normal elements and add Beer CSS classes. There is no proprietary component model to adopt, so nothing conflicts with how your framework renders markup.
  • No framework-specific syntax. Because the styling layer doesn't depend on a particular templating or reactivity system, the same class names behave identically whether the DOM is produced by React, Vue, or a static HTML file.
  • No build step or configuration. The framework states it needs no build steps, configurations, or dependencies. That removes the usual integration friction — you don't wire it into a bundler or plugin pipeline to make it work.

What "framework-agnostic" means in practice

The practical test is whether you can drop Beer CSS into a project and style existing markup without rewriting it around the framework. With Beer CSS, the integration point is the HTML output, so:

Your setup What changes
React / Vue / Svelte / Angular Add Beer CSS classes to your JSX/templates; no adapter needed
Plain HTML or server-rendered pages Use the classes directly
Any JS framework Same class names, same behavior

The framework explicitly states it is "ready to use with any JS framework," which aligns with this HTML-first approach.

What to keep in mind

  • You still manage your own component logic. Beer CSS handles the visual layer; state, events, and data flow stay in your framework. It is not a component library that replaces framework primitives.
  • Semantic HTML is the contract. Since styling follows HTML semantics, using clean, standard markup gives the most predictable results.
  • No build step is a feature, not a limitation. It means faster setup and fewer moving parts, but it also means you won't find framework-specific tooling or plugins — by design.

Bottom line

If your question is "will Beer CSS work with my stack?", the answer is yes for any JavaScript framework, because it operates on HTML and CSS rather than on framework internals. The only requirement is that you can add classes to your markup — which every framework allows.

Website Overview

Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain has about 5 years of registration history; its current configuration provides more context than age alone. The registrar is Squarespace Domains II LLC, a widely used domain service provider. The domain uses the common .com extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by Google Cloud DNS, indicating managed DNS hosting. DNSSEC is enabled, allowing validating resolvers to authenticate signed DNS data. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. The lowest observed DNS TTL is 14400 seconds.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued within the Google Trust Services cloud or CDN ecosystem. The certificate's total validity is about 90 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, clickjacking protection. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, x-served-by response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers. No CORS permission header was found, so browsers normally restrict cross-origin script access.

Technology Stack Analysis

The public page identifies Fastly without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

The title has 87 characters and may be truncated in search results. The meta description has 354 characters and may be shortened in search results. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The observed directives allow indexing and link following.

Hosting and Email

DNSGoogle Cloud DNS
HostingFastly
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 151.101.1.195

Registration details

RDAP / WHOIS

RegistrarSquarespace Domains II LLC
Registered2020-12-09
Expires2026-12-09
Domain statusclient delete prohibited、client transfer prohibited
Nameserversns-cloud-a1.googledomains.com、ns-cloud-a2.googledomains.com、ns-cloud-a3.googledomains.com、ns-cloud-a4.googledomains.com
DNSSECsigned

DNS records

DNS

TypeNameValueTTLPriority
Awww.beercss.com151.101.1.19514400—
Awww.beercss.com151.101.65.19514400—
NSbeercss.comns-cloud-a1.googledomains.com21600—
NSbeercss.comns-cloud-a2.googledomains.com21600—
NSbeercss.comns-cloud-a3.googledomains.com21600—
NSbeercss.comns-cloud-a4.googledomains.com21600—
DSbeercss.com29147 8 2 00ac79f28a2697509d22c1c8a59b91a9a7af4291d45390e5d188b439fc66d95e86400—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectshop.mitemma.de
IssuerGoogle Trust Services
Valid until2026-11-18T14:21 · Remaining when checked: 43 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=3600
strict-transport-securitymax-age=31556926

Identified technologies

Fastly

Pages, Search and Sharing

Meta descriptionThe first CSS framework based on Material Design 3. Latest M3 Expressive already. 10x smaller than others CSS frameworks based on Material Design. Translates Material Design to HTML semantic standard. Ready to use with any JS framework. Highly focused on DX. No build steps, configurations or dependencies. Build modern interfaces without any custom CSS.
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

No rules found

User reviews (0)

  • No reviews yet.