HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //usr/share/opensearch-dashboards/node_modules/@elastic/eui/.sass-lint.yml
options:
  formatter: '../cli-engine/formatters/stylish'
files:
  include:
    - 'src/**/*.s+(a|c)ss'
    - 'src-docs/**/*.s+(a|c)ss'
  ignore:
    # These are themes of outside libraries we import
    - 'src/components/series_chart/**/*.s+(a|c)ss'
    - 'src/components/date_picker/**/*.s+(a|c)ss'
rules:
  quotes:
    - 2
    -
      style: 'single'
  # } else { style on one line, like our JS
  brace-style:
    - 2
    -
      style: '1tbs'
  variable-name-format:
    - 2
    -
      convention: 'camelcase'
  # Needs regex, right now we ignore
  class-name-format: 0
  # Order how you please
  property-sort-order: 0
  hex-notation:
    - 2
    -
      style: 'uppercase'
  mixins-before-declarations:
    - 2
    -
      exclude: ['ouiBreakpoint', 'ouiCanAnimate']
  mixin-name-format:
    - 2
    -
      allow-leading-underscore: false
      convention: 'camelcase'
  # Use none instead of 0 for no border
  border-zero:
    - 2
    - convention: 'none'
  force-element-nesting: 0
  # something { not something{
  space-before-brace:
    - 2
  force-pseudo-nesting: 0
  # 2 spaces for indentation
  indentation: 2
  function-name-format:
    - 2
    -
      allow-leading-underscore: false
      convention: 'camelcase'
  # This removes the need for ::hover
  pseudo-element: 0
  # ($var / 2) rather than ($var/2)
  space-around-operator: 2
  # We minify css, so this doesn't apply
  no-css-comments: 0
  # sass wants units
  zero-unit: 0
  # We use _ (underscores) for import path that don't directly compile
  clean-import-paths: 0
  # Allows input[type=search]
  force-attribute-nesting: 0
  no-qualifying-elements:
    - 2
    -
      # Allows input[type=search]
      allow-element-with-attribute: 1
  # Files can end without a newline
  final-newline: 0
  # We use some rare duplicate property values for browser variance
  no-duplicate-properties:
    - 2
    -
      exclude:
        - 'font-size'
        - 'word-break'
  # Put a line-break between sections of CSS, but allow quicky one-liners for legibility
  empty-line-between-blocks:
    - 2
    -
      allow-single-line-rulesets: 1
  # Warns are nice for deprecations and development
  no-warn: 0
  # Transition all is useful in certain situations and there's no recent info to suggest slowdown
  no-transition-all: 0

  hex-length: 'long'