Skip to content

Notice

Source

Example

html
<div class="x-notice accent-success" role="alert">
    Success notice
</div>

More examples can be found in the Winduum docs.

Example CSS

css
@import "winduum/src/components/notice/props/default.css" layer(theme);
@import "winduum/src/components/notice/default.css" layer(utilities);

/* Example customization */
@layer theme {
  :root, :host {
    --x-notice-padding-block: 0.5rem;
    --x-notice-padding-inline: 0.75rem;
  }
}

Winduum CSS Code

winduum/src/components/notice/props/default.css

css
:root, :host {
  --x-notice-padding-block: 1.25rem;
  --x-notice-padding-inline: 1.5rem;
  --x-notice-font-size: var(--text-sm);
  --x-notice-border-radius: var(--radius-xl);
  --x-notice-outline-width: 1px;
  --x-notice-outline-offset: calc(var(--x-notice-outline-width, 1px) * -1);
}

winduum/src/components/notice/default.css

css
.x-notice {
  padding: var(--x-notice-padding-block) var(--x-notice-padding-inline);
  font-size: var(--x-notice-font-size);
  border-radius: var(--x-notice-border-radius);
  background-color:
    color-mix(
      in var(--x-notice-background-color-space, srgb),
      var(--x-notice-background-color, var(--color-accent)) var(--x-notice-background-color-opacity, 10%),
      var(--x-notice-background-color-mix, transparent)
    );
  color: var(--x-notice-color, var(--color-accent));
  outline:
    var(--x-notice-outline-width) solid
    color-mix(
      in var(--x-notice-outline-color-space, srgb),
      var(--x-notice-outline-color, var(--color-accent)) var(--x-notice-outline-color-opacity, 10%),
      var(--x-notice-outline-color-mix, transparent)
    );
  outline-offset: var(--x-notice-outline-offset);
  text-wrap: pretty;
}

Released under the MIT License.