This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English

Stylizacja Edytora

Możesz modyfikować kolorystykę, typografię i inne aspekty wizualne Edytora Defold za pomocą niestandardowego arkusza stylów (stylesheet):

  • Utwórz folder o nazwie .defold w katalogu domowym użytkownika.
    • W systemie Windows C:\Users\**Twoja Nazwa Użytkownika**\.defold
    • W systemie macOS /Users/**Twoja Nazwa Użytkownika**/.defold
    • W systemie Linux ~/.defold
  • Utwórz plik editor.css w folderze .defold.

Podczas uruchamiania Edytor automatycznie wczytuje niestandardowy arkusz stylów i zastosuje go wobec domyślnego stylu. Edytor używa JavaFX do interfejsu użytkownika, a arkusze stylów są prawie identyczne z plikami CSS używanymi w przeglądarce do definiowania atrybutów stylu elementów strony internetowej. Domyślne arkusze stylów edytora są dostępne do wglądu na GitHubie.

Zmiana kolorystyki

Domyślne kolory są zdefiniowane w pliku _palette.scss i wyglądają następująco:

* {
	// Background
	-df-background-darker:    derive(#212428, -10%);
	-df-background-dark:      derive(#212428, -5%);
	-df-background:           #212428;
	-df-background-light:     derive(#212428, 10%);
	-df-background-lighter:   derive(#212428, 20%);

	// Component
	-df-component-darker:     derive(#464c55, -20%);
	-df-component-dark:       derive(#464c55, -10%);
	-df-component:            #464c55;
	-df-component-light:      derive(#464c55, 10%);
	-df-component-lighter:    derive(#464c55, 20%);

	// Text & icons
	-df-text-dark:            derive(#b4bac1, -10%);
	-df-text:                 #b4bac1;
	-df-text-selected:        derive(#b4bac1, 20%);

  and so on...

Podstawowa paleta kolorów jest podzielona na trzy grupy kolorów (z ciemniejszymi i jaśniejszymi wariantami):

  • Background color (kolor tła) - kolor tła w panelach, oknach, oknach dialogowych
  • Component color (kolor komponentu) - przyciski, uchwyty paska przewijania, obrysy pola tekstowego
  • Text color (Kolor tekstu) - tekst i ikony

Jako przykład, jeśli dodasz to do niestandardowego arkusza stylów editor.css w folderze .defold w katalogu domowym użytkownika:

* {
	-df-background-darker:    derive(#0a0a42, -10%);
	-df-background-dark:      derive(#0a0a42, -5%);
	-df-background:           #0a0a42;
	-df-background-light:     derive(#0a0a42, 10%);
	-df-background-lighter:   derive(#0a0a42, 20%);
}

Otrzymasz następujący wygląd Edytora:

Zmiana czcionek

Edytor Defold używa domyślnie dwóch czcionek: Dejavu Sans Mono dla kodu i tekstu o stałej szerokości (np. błędów) oraz Source Sans Pro dla reszty interfejsu użytkownika. Definicje czcionek znajdują się przeważnie w pliku _typography.scss i wyglądają tak:

@font-face {
  src: url("SourceSansPro-Light.ttf");
}

@font-face {
  src: url("DejaVuSansMono.ttf");
}

$default-font-mono: 'Dejavu Sans Mono';
$default-font: 'Source Sans Pro';
$default-font-bold: 'Source Sans Pro Semibold';
$default-font-italic: 'Source Sans Pro Italic';
$default-font-light: 'Source Sans Pro Light';

.root {
    -fx-font-size: 13px;
    -fx-font-family: $default-font;
}

Text.strong {
  -fx-font-family: $default-font-bold;
}

and so on...

Główna czcionka jest zdefiniowana w elemencie głównym (root), co sprawia, że jest dość łatwo zamienić czcionkę w większości miejsc. Dodaj to do swojego arkusza stylów editor.css:

@import url('https://fonts.googleapis.com/css2?family=Architects+Daughter&display=swap');

.root {
    -fx-font-family: "Architects Daughter";
}

Otrzymasz następujący wygląd Edytora:

Jest również możliwość użycia lokalnej czcionki zamiast czcionki internetowej:

@font-face {
  font-family: 'Comic Sans MS';
  src: local("cs.ttf");
}

.root {
  -fx-font-family: 'Comic Sans MS';
}

Czcionka edytora kodu jest zdefiniowana osobno w preferencjach edytora!