Europa Component Library

Colorize utilities

You can use these utilities to quickly set a background color or a text color

See examples for all possible colors.

<h3 class="ecl-heading ecl-heading--h3">Background colours</h3>

<div class="example">
  <div class="ecl-u-bg-default ecl-u-color-shade">ecl-u-bg-default</div>
  <div class="ecl-u-bg-primary" style="color: #fff">ecl-u-bg-primary</div>
  <div class="ecl-u-bg-secondary">ecl-u-bg-secondary</div>
  <div class="ecl-u-bg-shade" style="color: #fff">ecl-u-bg-shade</div>
</div>

<h3 class="ecl-heading ecl-heading--h3">Main colours</h3>

<div class="example">
  <div class="ecl-u-color-primary">ecl-u-color-primary</div>
  <div class="ecl-u-color-shade">ecl-u-color-shade</div>
</div>

<h3 class="ecl-heading ecl-heading--h3">Notification colours</h3>

<div class="example">
  <div class="ecl-u-color-info">ecl-u-color-info</div>
  <div class="ecl-u-color-warning">ecl-u-color-warning</div>
  <div class="ecl-u-color-success">ecl-u-color-success</div>
  <div class="ecl-u-color-error">ecl-u-color-error</div>
</div>

<h3 class="ecl-heading ecl-heading--h3">Other text colours</h3>

<div class="example">
  <div class="ecl-u-color-blue-120">ecl-u-color-blue-120</div>
  <div class="ecl-u-color-blue-110">ecl-u-color-blue-110</div>
  <div class="ecl-u-color-blue-100">ecl-u-color-blue-100</div>
  <div class="ecl-u-color-blue-75">ecl-u-color-blue-75</div>
  <div class="ecl-u-color-blue-50">ecl-u-color-blue-50</div>
  <div class="ecl-u-color-blue-25">ecl-u-color-blue-25</div>
</div>

<div class="example">
  <div class="ecl-u-color-grey-100">ecl-u-color-grey-100</div>
  <div class="ecl-u-color-grey-75">ecl-u-color-grey-75</div>
  <div class="ecl-u-color-grey-50">ecl-u-color-grey-50</div>
  <div class="ecl-u-color-grey-25">ecl-u-color-grey-25</div>
  <div class="ecl-u-color-grey-15">ecl-u-color-grey-15</div>
  <div class="ecl-u-color-grey-10">ecl-u-color-grey-10</div>
  <div class="ecl-u-color-grey-5">ecl-u-color-grey-5</div>
  <div class="ecl-u-color-white" style="background-color: #404040">ecl-u-color-white</div>
</div>

<style type="text/css">
  body {
    margin: 2rem;
  }
  .example div {
    padding: 1rem;
    text-align: center;
  }
</style>
/* No context defined for this component. */
<h3 class="ecl-heading ecl-heading--h3">Background colours</h3>

<div class="example">
  <div class="ecl-u-bg-default ecl-u-color-shade">ecl-u-bg-default</div>
  <div class="ecl-u-bg-primary" style="color: #fff">ecl-u-bg-primary</div>
  <div class="ecl-u-bg-secondary">ecl-u-bg-secondary</div>
  <div class="ecl-u-bg-shade" style="color: #fff">ecl-u-bg-shade</div>
</div>

<h3 class="ecl-heading ecl-heading--h3">Main colours</h3>

<div class="example">
  <div class="ecl-u-color-primary">ecl-u-color-primary</div>
  <div class="ecl-u-color-shade">ecl-u-color-shade</div>
</div>

<h3 class="ecl-heading ecl-heading--h3">Notification colours</h3>

<div class="example">
  <div class="ecl-u-color-info">ecl-u-color-info</div>
  <div class="ecl-u-color-warning">ecl-u-color-warning</div>
  <div class="ecl-u-color-success">ecl-u-color-success</div>
  <div class="ecl-u-color-error">ecl-u-color-error</div>
</div>

<h3 class="ecl-heading ecl-heading--h3">Other text colours</h3>

<div class="example">
  <div class="ecl-u-color-blue-120">ecl-u-color-blue-120</div>
  <div class="ecl-u-color-blue-110">ecl-u-color-blue-110</div>
  <div class="ecl-u-color-blue-100">ecl-u-color-blue-100</div>
  <div class="ecl-u-color-blue-75">ecl-u-color-blue-75</div>
  <div class="ecl-u-color-blue-50">ecl-u-color-blue-50</div>
  <div class="ecl-u-color-blue-25">ecl-u-color-blue-25</div>
</div>

<div class="example">
  <div class="ecl-u-color-grey-100">ecl-u-color-grey-100</div>
  <div class="ecl-u-color-grey-75">ecl-u-color-grey-75</div>
  <div class="ecl-u-color-grey-50">ecl-u-color-grey-50</div>
  <div class="ecl-u-color-grey-25">ecl-u-color-grey-25</div>
  <div class="ecl-u-color-grey-15">ecl-u-color-grey-15</div>
  <div class="ecl-u-color-grey-10">ecl-u-color-grey-10</div>
  <div class="ecl-u-color-grey-5">ecl-u-color-grey-5</div>
  <div class="ecl-u-color-white" style="background-color: #404040">ecl-u-color-white</div>
</div>

<style type="text/css">
  body {
    margin: 2rem;
  }

  .example div {
    padding: 1rem;
    text-align: center;
  }
</style>
  • Content:
    /*
      ECL Colorize
      ===========
    */
    
    @each $key, $value in $ecl-colors {
      // Filter out yellow colors (text should not be yellow)
      @if not str-index($key, 'yellow-') {
        .ecl-u-color-#{$key} {
          color: $value;
        }
      }
    }
    
    @each $key, $value in $ecl-colors-bg {
      .ecl-u-bg-#{$key} {
        background-color: $value;
      }
    }
    
    .ecl-u-color-primary {
      color: $ecl-color-primary;
    }
    .ecl-u-color-secondary {
      color: $ecl-color-secondary;
    }
    .ecl-u-color-shade {
      color: $ecl-color-shade;
    }
    .ecl-u-color-info {
      color: $ecl-color-info;
    }
    .ecl-u-color-warning {
      color: $ecl-color-warning;
    }
    .ecl-u-color-success {
      color: $ecl-color-success;
    }
    .ecl-u-color-error {
      color: $ecl-color-error;
    }
    .ecl-u-color-white {
      color: #fff;
    }
    
  • URL: /components/raw/ecl-u-colorize/ecl-u-colorize.scss
  • Filesystem Path: framework/utilities/ecl-u-colorize/ecl-u-colorize.scss
  • Size: 734 Bytes
  • Handle: @ec-europa/ecl-u-colorize
  • Preview:
  • Filesystem Path: framework/utilities/ecl-u-colorize/ecl-u-colorize.twig