• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Importowanie funkcji SCSS

Cloud VPS
0 głosów
146 wizyt
pytanie zadane 1 lipca 2020 w HTML i CSS przez poldeeek Mądrala (5,980 p.)
@import "./styles/colors.scss";

html {
  font-size: 62.5%; /* 1 rem = 10px */
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "Montserrat";
}

body {
  margin: 0;
  background-color: color(primary);
}

 

$colors: (
  primary: #276a39,
  secondary: #e2e0e1,
  ligten-primary: ligthen(#276a39),
);

@function color($color-name) {
  @return map-get($colors, &color-name);
}

Chciałbym importować funkcję kolor i przez nią wybierać kolor z innego pliku scss, jednak nie wiem czy robię coś źle, czy po prostu coś takiego nie jest możliwe. Jeśli zrobię to w taki sposób :
 

  background-color: map-get($colors, primary);

To kolor jest pobierany i działa, jednak wolałbym używać funkcji color(primary).

1 odpowiedź

+1 głos
odpowiedź 1 lipca 2020 przez Comandeer Guru (607,060 p.)
wybrane 1 lipca 2020 przez poldeeek
 
Najlepsza

Ta funkcja raczej powinna wyglądać tak:

@function color($color-name) {
  @return map-get($colors, $color-name);
}

Wówczas wszystko działa jak należy.

Nie za bardzo wiem, co ampersand w tym kontekście miałby robić? Nie kojarzę takiej składni zmiennych w SCSS.

komentarz 1 lipca 2020 przez poldeeek Mądrala (5,980 p.)
Mój błąd... nie zauważyłem literówki... :v

Podobne pytania

+1 głos
1 odpowiedź 241 wizyt
pytanie zadane 5 stycznia 2019 w JavaScript przez Bakr Mądrala (6,850 p.)
0 głosów
1 odpowiedź 221 wizyt
pytanie zadane 27 grudnia 2020 w HTML i CSS przez Bakkit Dyskutant (7,600 p.)
+1 głos
2 odpowiedzi 340 wizyt
pytanie zadane 29 lipca 2020 w HTML i CSS przez sKodowany Obywatel (1,150 p.)

93,457 zapytań

142,453 odpowiedzi

322,722 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...