2018-10-12 16:35:31 -04:00
---
title: Create Reusable CSS with Mixins
localeTitle: إنشاء CSS القابل لإعادة الاستخدام مع Mixins
---
## إنشاء CSS القابل لإعادة الاستخدام مع Mixins
`Mixin` هي واحدة من الميزات الرائعة التي تسمح للمطورين باستخدام `SASS` بدلاً من `CSS` عادي ، حيث تتيح لك الحصول على `Function` داخل ورقة الأنماط الخاصة بك!
لإنشاء مزيج يجب اتباع النظام التالي:
2019-06-20 14:01:36 -07:00
```scss
@mixin custom-mixin-name($param1, $param2, ....) {
// CSS Properties Here...
}
```
2018-10-12 16:35:31 -04:00
ولاستخدامه في العنصر (العناصر) ، يجب عليك استخدام `@include` يليه اسم `Mixin` الخاص بك ، على النحو التالي:
2019-06-20 14:01:36 -07:00
```scss
element {
@include custom-mixin-name(value1, value2, ....);
}
```
2018-10-12 16:35:31 -04:00
* * *
### \[مثال\] اكتب `Text Shadow` في `SASS`
**الهدف:** تطبيق `Text Shadow` مخصص على عنصر `h4`
#### HTML
2019-06-20 14:01:36 -07:00
```html
< h4 > This text needs a Shadow!< / h4 >
```
2018-10-12 16:35:31 -04:00
#### SASS _(مكتوبة في بناء جملة SCSS)_
2019-06-20 14:01:36 -07:00
```scss
@mixin custom-text-shadow($offsetX, $offsetY, $blurRadius, $color) {
-webkit-text-shadow: $offsetX, $offsetY, $blurRadius, $color;
-moz-text-shadow: $offsetX, $offsetY, $blurRadius, $color;
-ms-text-shadow: $offsetX, $offsetY, $blurRadius, $color;
text-shadow: $offsetX, $offsetY, $blurRadius, $color;
}
h2 {
@include custom-text-shadow(1px, 3px, 5px, #999999 )
}
```