← Back to all technologies
Sass Logo

Sass

Frontend

Sass ist der führende CSS-Präprozessor — erweitert CSS um Variablen, Nesting, Mixins und Funktionen für wartbaren, modularen Stylesheet-Code.

Sass (Syntactically Awesome Style Sheets) fügt CSS Programmierkonzepte hinzu: Variablen für Design-Tokens, verschachteltes Nesting für lesbare Selektoren, Mixins für wiederverwendbare Style-Blöcke und mathematische Funktionen. Das SCSS-Format (CSS-kompatible Syntax) ist heute Standard. Moderne Build-Tools wie Vite und Webpack integrieren Sass ohne Konfiguration.

Visit Website

Sass bei SW Business Solutions

Sass (SCSS) ist unser bevorzugtes CSS-Präprozessor für Projekte, in denen kein Utility-Framework wie Tailwind CSS eingesetzt wird. Wir nutzen Sass für strukturierte, wartbare Stylesheets in bestehenden und neuen Projekten.

Einsatz in Kundenprojekten

  • Design-Systeme: Sass-Variablen und Maps für Farben, Abstände und Typographie als Single Source of Truth
  • Component-Styles: BEM-Namenskonvention mit Sass-Nesting für lesbare Komponentenstyles
  • Mixins und Functions: Wiederverwendbare CSS-Logik für Media Queries, Farb-Funktionen und Layout
  • Legacy-Projekte: Sass in bestehenden Projekten ohne vollständigen Umbau auf Tailwind
  • Animations: Komplexe CSS-Animationen mit Sass-Loops und Variablen

Warum Sass?

  • Variablen: CSS-Custom-Properties ergänzt durch Sass-Variablen für Build-Zeit-Berechnungen
  • Nesting: Bessere Lesbarkeit von Selektor-Hierarchien
  • Partials und @use: Modulare Organisation von Styles
  • Funktionen und Mixins: Reduzierung von Wiederholungen im CSS
  • Breite Unterstützung: Jedes Build-Tool (Vite, Webpack, esbuild) unterstützt Sass

Typische Projektkombinationen

KombinationAnwendungsfall
Sass + Vue.jsScoped SCSS in Vue Single File Components
Sass + AngularComponent-Styles in Angular
Sass + BootstrapSass-Variables zur Bootstrap-Anpassung
Sass + LessMigration von Less zu Sass

Technical Details

Sass kompiliert zu Standard-CSS ohne Browser-Abhängigkeiten. @use und @forward ersetzen @import für besseres Modulmanagement. Sass Maps ermöglichen strukturierte Design-Token-Systeme. Dart Sass ist die einzige offiziell unterstützte Implementierung.

Why Sass?

Variablen für konsistente Design-Tokens
Nesting für lesbare, strukturierte Styles
Mixins für wiederverwendbare Style-Blöcke
Mathematische Operationen in CSS
Modulares @use/@forward-System
Kompatibel mit allen Build-Tools

Use Cases for Sass

Design Systems

Consistent company design systems with Sass variables as design tokens for colors, spacing and typography.

Component Styles

Modular, reusable component styles with BEM methodology and Sass partials.

Bootstrap Customizing

Customize Bootstrap themes through Sass variable overrides without core changes.

Legacy Modernization

Gradually migrate existing CSS codebases to maintainable Sass.

Frequently Asked Questions about Sass

Sass oder Tailwind CSS?
Sass ergänzt klassisches CSS durch Variablen, Mixins und Nesting. Tailwind ersetzt CSS durch Utility-Klassen. Für neue Projekte bevorzugen wir Tailwind. Sass ist weiterhin sinnvoll wenn ein bestehendes CSS-Architektur-System gepflegt wird.
SCSS oder Sass-Syntax?
SCSS (mit {} und ;) ist die empfohlene Syntax — CSS-kompatibel, sodass jede CSS-Datei eine gültige SCSS-Datei ist. Die ältere indented Sass-Syntax (ohne {} und ;) wird kaum noch verwendet.
Sass @import oder @use?
@import ist deprecated und wird in Zukunft entfernt. @use und @forward sind der moderne Ersatz — sie verhindern mehrfaches Laden und haben explizites Namespacing. Bestehende Projekte sollten auf @use migrieren.
Kann ich Sass und Tailwind CSS zusammen verwenden?
Ja, beide ergänzen sich — Tailwind für Utility-Klassen, Sass für komplexe Komponenten-Styles und Design-Tokens. In der Praxis wird Sass bei Tailwind-Projekten meist durch PostCSS-Plugins und CSS Custom Properties ersetzt.

Quick Facts

CategoryFrontend
ComplexityEinsteiger
PopularitySehr hoch
Current Version1.85
Release Year2006
Visit Website

Interested in Sass?

Request consultation

Interested in Sass?

Let us discuss together how Sass can be used in your next project.