IDE Eclipse pour Java - Thème Full Dark


377

Existe-t-il un moyen de transformer complètement Eclipse en un IDE sombre? Voici une photo de ce que je demande:

Cela ne me dérange pas de faire 1 heure de travail pour faire quelque chose comme ça: D

ÉDITER:

Comme l'a dit Konstantin Komissarchik, j'ai dû modifier les couleurs de mon système d'exploitation. Cela est possible en ajoutant un style visuel personnalisé à Windows. À l'aide d'un thème personnalisé et d'un style visuel personnalisé pour Windows 7 (que j'ai un peu changé), mon Eclipse ressemble à l'image ci-dessous: Capture d'écran de mon Eclipse

Mise à jour 2019:

Les dernières versions d'Eclipse viennent maintenant avec un thème sombre. Allez simplement sur General -> Appearance -> Themeet sélectionnez "Dark" ou une autre version appropriée en fonction de votre système d'exploitation.

Thème sombre par défaut Eclipse

Bien sûr, vous pouvez toujours activer des styles visuels sombres sur votre Windows ou modifier votre thème sur d'autres systèmes d'exploitation, mais le thème sombre par défaut est assez bon pour la plupart.


5
J'ai déjà lu ces . Les thèmes fournis dans le site Web et le plugin ne font que changer le thème de l'éditeur et non l'ensemble de l'application.
Alireza Noori

1
Je ne connais pas les dernières versions d'Eclipse mais pour la version que j'utilise, ce n'est pas possible. L'image que j'ai téléchargée est à l'aide d'un style visuel personnalisé.
Alireza Noori

1
Le thème Placebo remplace-t-il tous les autres thèmes ou est-ce quelque chose que vous pouvez annuler à la volée? Le fait que je remplace les bibliothèques pour l'installer est la seule chose qui m'empêche de le faire.
Daniel B. Chapman

1
Je n'utilise pas actuellement le Placebo VS. J'en utilise un autre mais l'important est que l'utilisation d'un VisualStyle change complètement l'apparence de votre Windows, pas seulement Eclipse. Vous pouvez facilement aller dans Personnaliser les paramètres dans le Panneau de configuration et le changer pour le thème par défaut de Windows.
Alireza Noori

1
L'image ci-dessus est créée avec le VisualStyle personnalisé que j'ai déjà lié. Cependant, actuellement j'utilise mon propre thème modifié (pour l'éditeur) + ce thème étonnant pour Eclipse Juno . Si vous le souhaitez, je pourrais aussi partager mon thème.
Alireza Noori

Réponses:


279

Moonrise est le meilleur thème sombre que j'ai jamais vu pour Eclipse!
Suivez simplement les étapes sur le site Web et profitez-en!

https://github.com/guari/eclipse-ui-theme

https://raw.github.com/guari/eclipse-ui-theme/master/com.github.eclipseuitheme.themes/screenshot/screenshot-ubuntu_v0.8.2.png


3
Cela a fonctionné pour moi sur le dernier Eclipse (Kepler SR1). Je l'utilise avec le plugin de thème de couleur éclipse pour la coloration syntaxique.
SunnyD

58
Les utilisateurs d'Ubuntu obtiendront cela, mais cela craint malheureusement pour Windows :(
vach

24
Cela n'a pas vraiment fonctionné pour moi, l'arrière-plan est noir et la majorité du code est noir, donc assez illisible :(
serenskye

3
Si vous appliquez le thème et la mise en surbrillance du code (lié sur la page github) et les paramètres du thème Eclipse Chrome qui sont également liés, cela semble en fait OK sous Windows. Vous devrez peut-être changer le thème du système pour celui qui utilise des couleurs similaires pour Windows, etc. (par exemple, download.microsoft.com/download/1/7/A/… pour les utilisateurs de Win 7), mais vous êtes à 99% du chemin avec juste les valeurs par défaut qu'ils vous donnent, et il y a des tweeks supplémentaires répertoriés dans le dépannage qui peuvent résoudre tous les problèmes de remaing.
MrCeeJ

1
Je viens d'installer le thème Moonrise et c'est génial cependant, le curseur de mon éditeur de texte est noir - est-il possible de le changer en blanc pour qu'il soit visible lors de la sélection du code?
Filth

212

Mise à jour d'août 2016:

Tejas Padliya ajoute dans les commentaires :

Le thème sombre fonctionne bien avec Eclipse 4.5 et Windows 10.
Plus de texte noir sur fond noir


Mise à jour de juin 2014:

Comme mentionné din " Dark Theme, Top Eclipse Luna Feature # 5 ", Eclipse 4.4 (Luna) a un thème sombre inclus dans (voir informatik01 « s commentaire ):

http://eclipsesource.com/blogs/wp-content/uploads/2014/06/darklinux.png

Lorsque Eclipse 3.0 a été livré en 2004, il a apporté un nouveau look à l'établi. Maintenant, 10 ans plus tard, un tout nouveau thème sombre est lancé.

Le thème s'étend à plus que les widgets. La mise en évidence de la syntaxe a également été améliorée pour tirer parti du nouveau look.

La page Quoi de neuf mentionne:

Un nouveau thème de fenêtre sombre a été introduit. Ce thème communautaire populaire démontre la puissance du moteur de style Eclipse 4 sous-jacent.
Vous pouvez l'activer à partir de la General > Appearancepage des préférences .
Les plug-ins peuvent apporter des extensions à ce thème pour styliser leurs propres vues et éditeurs spécifiques pour correspondre au thème de la fenêtre.


Mise à jour d'avril 2013:

Il semble que la solution ci-dessous ne fonctionne pas bien avec Eclipse Juno 4.2 et Windows 8, selon Lennart dans les commentaires .

Une solution qui fonctionne (principalement) est le thème Eclipse Chrome (compatible Juno 4.2 et même Kepler 4.3), du projet GitHub eclipse-themes , par Jeeeyul Lee .

Ce post mentionne:

La première consiste à modifier l'apparence de ce qui se trouve à l'intérieur des fenêtres de l'éditeur .
Cela peut être fait avec le plugin Eclipse Color Theme ( http://eclipsecolorthemes.org/ ). Mon thème d'éditeur préféré est Vibrant Ink avec la police Monaco. Ils expliquent comment installer leurs thèmes très bien ( http://eclipsecolorthemes.org/?view=how-to-use ), bien que vous obteniez un bel ensemble de thèmes sombres avec l'installation du plugin par défaut et qu'il ne soit pas nécessaire de revenir à leur site web pour plus. Obtenez le plugin ici.

La deuxième étape assombrit le chrome de l'interface utilisateur, qui est tous les widgets et menus et tout ce qui se trouve en dehors des toiles de fenêtre enfant .
Ce plugin vous donne un éditeur GUI pour le jeu de couleurs chrome: https://github.com/jeeeyul/eclipse-themes/ .
Si vous en voulez un sombre, allez-y et cliquez loin jusqu'à ce que l'éclipse soit sombre.

Une fois que vous avez terminé, une surface GUI apparaîtra à travers le thème du système, comme mentionné en haut de cet article.
Plutôt que d'utiliser cet éditeur, vous pouvez installer le thème Dark Juno précuit à la place.
L'installation est manuelle.
Commencez par le télécharger à partir d'ici: https://github.com/eclipse-color-theme/eclipse-ui-themes .
Il doit être copié dans votre dossier d'éclipse dropins. Cela se trouve à côté de l'exécutable eclipse, pas dans votre espace de travail ou quelque part comme ça. Dans mon cas, la commande pour faire la copie était:

cp ./plugins/com.github.eclipsecolortheme.themes_1.0.0.201207121019.jar /usr/lib/eclipse/dropins/

Vous pouvez cependant exécuter eclipse à partir de n'importe quel répertoire, de sorte que l'éclipse vous indiquera où il doit aller.
Redémarrez eclipse et vous devriez trouver une option Dark Juno sous Preferences::General::Appearance. C'est un joli gris neutre avec quelques dégradés et c'est une très bonne option.

~~~~~~~~~~~~~~

Mise à jour de décembre 2012 (20 mois plus tard):

Le billet de blog " Jin Mingjian: Thème Eclipse Darker " mentionne ce dépôt GitHub " Thèmes éclipse - plus sombre " :

entrez la description de l'image ici

Le grand plaisir est que les codes sont minimisés en utilisant les technologies de la plate-forme Eclipse4 comme l' injection de dépendance .
Cela prouve que, encore une fois, les codes concis et les fonctionnalités avancées peuvent être obtenus en contribuant ou en étendant avec le formulaire externe (comme la bibliothèque, le cadre).
Un nouveau langage n'est pas nécessaire uniquement pour ce type d'objectif.


Mise à jour juillet 2012 (15 mois plus tard):

J'en ai vu un! (C'est-à-dire un thème entièrement sombre pour Eclipse), comme l'a rapporté Lars Vogel dans " Eclipse 4 is beautiful - Create your own Eclipse 4 theme ":

Thème Eclipse entièrement sombre

Si vous voulez jouer avec, il vous suffit d'écrire un plug-in, de créer un fichier CSS et d'utiliser le org.eclipse.e4.ui.css.swt.themepoint d'extension pour pointer vers votre fichier.
Si vous exportez votre plug-in, placez-le dans le dossier «dropins» de votre installation Eclipse et votre style est disponible.

pixeldude mentionne dans les commentaires ayant publié "Dark Juno" sur GitHub !

Komododave mentionne que vous n'avez pas toujours besoin d'un plugin: voir " Ubuntu + Eclipse 4.2 - Thème sombre - Comment assombrir les arrière-plans de la barre latérale? " Pour un exemple, basé sur la ressource gtkrc.


Réponse originale: mars 2011

Notez qu'un thème sombre complet sera possible avec e4.
(voir css dynamique avec e4 ou Une semaine à e4 - Thématique en e4 ):

extension de thème sombre

thème sombre complet

En attendant, uniquement pour les éditeurs (ce qui n'est pas ce que vous voulez mais mérite tout de même d'être mentionné):

www.eclipsecolorthemes.org :

"Rafraîchissez votre Eclipse avec des thèmes de couleurs super impressionnants!"

thèmes pour les éditeurs


13
J'ai sorti Dark Juno, le thème que vous avez mentionné ci-dessus sur github. github.com/eclipse-color-theme/eclipse-ui-themes
Roger Dudler

1
@pixeldude Excellent. J'ai édité la réponse pour inclure votre projet, pour plus de visibilité.
VonC

1
@ign est intéressant. Il faut donc deux mécanismes thématiques.
VonC

2
Juno (4.2), Windows 7: le plugin "Dark Juno" a quelques bugs. Par exemple, les onglets de l'éditeur Maven POM ne sont pas affichés. Briseur d'affaire, malheureusement.
Joe Coder

4
Il semble qu'avec la version officielle d' Eclipse Luna (4.4.0), une nouvelle mise à jour de votre article soit nécessaire: le thème sombre est désormais fourni avec Eclipse (aucune action supplémentaire n'est requise). Voici ce que dit la documentation officielle d'Eclipse: Quoi de neuf dans Eclipse Luna?
informatik01

25

MISE À JOUR 2: Un fork de ce plugin a été fusionné avec la plate-forme principale Eclipse. Vous devriez le trouver pré-installé dans les futures versions d'Eclipse;)


MISE À JOUR: J'ai publié une nouvelle version, elle est un peu plus sombre, maintenant presque tout ce qui peut être actuellement modifié a été aligné sur les couleurs du thème. S'amuser!

Voici une capture d'écran: entrez la description de l'image ici


si vous le souhaitez, j'ai téléchargé sur github un thème sombre que j'ai fait il y a quelques mois pour éviter d'aveugler les yeux lorsque je passe de nombreuses heures sur l'éditeur .. Je l'ai fait car avec tous les autres thèmes certaines parties d'Eclipse restent laides et dépourvues de style.

Vous pouvez le trouver ici: http://guari.github.io/eclipse-ui-theme/

Avec mes configurations Eclipse, ça marche assez bien, si vous trouvez des éléments qui restent sans style, vous pouvez soumettre un problème ou suggérer un changement et j'essaierai de le corriger si c'est possible;) (rappelez-vous qu'actuellement, le support du style CSS dans Eclipse c'est incomplet et parfois buggé ..)


Heureux d'entendre que cela fera partie du package Eclipse. Impressionnant! J'adore le thème. Par intérêt, quelles couleurs utilisez-vous pour l'arrière-plan / le premier plan de l'aide au contenu?
Chris

Si vous importez le fichier .epf lié dans le fichier README, vous aurez automatiquement les bonnes couleurs pour ContentAssist et de nombreuses autres parties;). Vous pouvez voir les paramètres en ouvrant ce fichier avec un éditeur de texte.
guari

17

Il existe un tout nouveau plugin gratuit qui est vraiment DARK, prend en charge Retina et possède de belles icônes.

Le plus important: ça ne craint pas WINDOWS ! Il n'a pas de barres de défilement blanches ni d'autres artefacts. C'est vraiment sombre.

Vous le trouverez ici: https://marketplace.eclipse.org/content/darkest-dark-theme

Voici à quoi cela ressemble sur Windows 10 avec écran Retina:

entrez la description de l'image ici


12

Voici mon plug-in de thème personnalisé Black Eclipse CSS pour Chrome. Utilisable avec eclipse 4.2 et 4.3. L'objectif principal était de le rendre joli dans Ubuntu, en plus de le rendre "plus sombre".

Attention: Peut ou peut ne pas fonctionner sur les systèmes Windows, uniquement vérifié avec ubuntu.

Requis: plug-in Chrome Theme et Color Theme

  1. Installez les plugins mentionnés. Ils peuvent être trouvés sur le marché de l'éclipse.

  2. Installez ma variante de Gedit Oblivion Theme dans Color Theme et activez-la. ( http://eclipsecolorthemes.org/?view=theme&id=12544 )

  3. Insérez le CSS personnalisé dans l'éditeur CSS du thème Chrome. Je passe plusieurs heures avec CSS Spy pour découvrir toutes les informations pertinentes pour rendre l'éclipse aussi noire et ce fichier le plus petit possible. Il existe également un fichier .epf pour les préférences du plug-in Chrome Theme que vous devez importer. Vous pouvez l'obtenir depuis ma dropbox: https://www.dropbox.com/sh/ye5tosl3cjhx96d/yL-_Y5j1PE

Au final, votre éclipse ressemblera à ceci: Eclipse noire en cours d'exécution sur Ubuntu

S'amuser!


thx, ce que j'ai peut-être manqué ici, ce sont quelques ajustements et réglages dans le thème Chrome, mais je suis sûr que quiconque s'en fout, saura quelles chaînes tirer. (Je me souviens que j'ai changé la police en ubuntu mono et que je me suis débarrassé des ombres avec une case à cocher dans le thème Chrome)
mondjunge

Sur Win7, cela semble avoir les mêmes symptômes que ceux décrits par @Joe Coder
Tomas Bilka

Je n'utilise pas Maven, sry. En bref, tout va bien avec POM Editor dans Kepler, mais POM Editor ne fonctionne pas du tout dans mon ancienne installation Juno (Maven est installé). Peut-être que c'est un problème Juno? Ou Windows? Je ne peux que recommander d'utiliser un système d'exploitation supérieur lors du développement. : D (blague! Windows est tout à fait
correct

Si votre objectif est d'avoir tout blanc sur noir comme vous pouvez le voir sur votre capture d'écran, alors c'est très facile .. vous pouvez l'obtenir en mettant une seule ligne css:; * { background-color:black; color:white; }) puis ajoutez seulement les quelques règles pertinentes pour styliser l'onglet avec un dégradé . Au lieu de cela, si vous souhaitez définir différentes couleurs pour plus d'éléments, les choses deviendront plus difficiles et vraiment ennuyeuses, car de nombreux bogues dans le rendu e4 apparaîtront ...
guari

10
  • Aide → Installer un nouveau logiciel.
  • Entrez l'URL du plug-in de thème de couleur Eclipse: http://eclipse-color-theme.github.com/update
  • Installez le plug-in Eclipse Color Theme.
  • Redémarrez Eclipse.
  • Aller à la fenêtre → Préférences → Général → Apparence → Thème de couleur
  • J'aime le thème de couleur par défaut Havenjark. Le plug-in Eclipse Color Theme est fourni avec 24 thèmes de couleur par défaut et une option pour importer un thème. entrez la description de l'image ici

6

Eclipse utilise des contrôles natifs du système d'exploitation pour la plupart des aspects de l'interface utilisateur (boutons, menus, listes, etc.). C'est de là que viennent les couleurs de la plupart des IDE. La première étape pour créer un "IDE sombre" consiste à modifier le thème de couleur de votre système d'exploitation. Ensuite, vous pouvez ajouter le plugin de thèmes de couleurs pour compléter le look.


1
Merci. J'utilise un thème sombre (Placebo) pour mon Windows 7 et en ce moment c'est vraiment le paradis pour mes yeux !! Thème très cool.
Alireza Noori

1
Cool. Pourriez-vous publier une capture d'écran du résultat final (os + éclipse)?
Konstantin Komissarchik

6

Installez une version plus récente d'Eclipse, ( Luna Release (4.4.0) ou plus récente), elle inclut un grand thème Dark par défaut.

Voici une capture d'écran:

Thème sombre Eclipse Luna 4.4.0


1
Il y a encore quelques éléments gris clair comme les listes déroulantes, les barres de défilement (verticales et horizontales), la barre de titre de logcat, les boutons, la barre de menus ..; (et un simple changement de ceux-ci dans les fenêtres n'est pas possible; (
Ewoks

4

Its Simple.just Téléchargez ce fichier DarkJuno Theme .Ensuite , extrayez le fichier rar et copiez le com.github.eclipsecolortheme.themes_1.0.0.201207121019.jarfichier vers /yourEclipsHome/dropins.

Redémarrez ensuite Eclips et accédez à window/preference/General/Appearance.Dans là, choisissez le Dark Junothème dans Dropdown. C'est ça. Redémarrez vos Eclips.

Pour plus d'informations, regardez ce didacticiel vidéo


4

Si le but d'un thème sombre est de rendre vos yeux confortables, vous pouvez activer les paramètres de contraste élevé de votre système d'exploitation. Par exemple, dans Windows 8.1, vous pouvez activer ou désactiver le contraste élevé en appuyant sur ALT+ left SHIFT+PRINT SCREEN

Cela fera tout le système d'exploitation en mode sombre, non seulement l'éclipse. Ci-dessous, un exemple de capture d'écran d'Eclipse avec un contraste élevé activé

entrez la description de l'image ici


Un contraste élevé est bon pour les yeux mais extrêmement laid. En tant que personne normale, je n'aurai pas besoin de l'utiliser, mais j'utilise généralement des modifications telles que les styles visuels et les hacks de registre pour mon système d'exploitation.
Alireza Noori

3

Si vous êtes dans ubuntu 12+, obtenez le gestionnaire de paramètres compiz, dans l'accessibilité, activez le négatif, définissez les raccourcis. La valeur par défaut est super + n. Maintenant, mettez l'éclipse au point et appuyez sur le super + n ou sur la touche que vous définissez. Cela appliquera un filtre négatif sur l'éclipse.


2

J'ai construit une base de thème sombre win 7 sur le thème populaire Windows 7 'concave 7' pour le thème eclipse dark juno. Et je crée également un thème sombre inspiré du thème de couleur de l'éditeur 'Zenburn' créé par Janni Nurmin

Voici des photos de ce thème: https://plus.google.com/u/0/photos/114921213517944089128/albums/5952793008016527457

Tous les paramètres de ce thème sont disponibles sur github: https://github.com/youjenli/dark-theme-for-win7-eclipse

Et les commentaires et suggestions sont appréciés, merci!


Homme merci !! Je passe des heures à essayer de trouver un thème sombre décent pour Windows 7, ce concave 7 que j'ai essayé de télécharger, mais la source n'était plus disponible. Ce thème vous convient parfaitement, merci.
Daniel


1

J'ai passé quelques heures à chercher une bonne solution pour rendre mon interface utilisateur éclipse sombre, et j'ai enfin trouvé un moyen de le faire. J'utilise Fedora 18 et Eclipse pour les développeurs PHP (PDT v3.0.2).

La meilleure solution consiste à télécharger DeLorean Dark Theme puis à l'activer dans Gnome Shell.

Procédure d'installation:

  1. Téléchargez DeLorean-Dark-Theme-3.6 vs.2.56 depuis http://browse.deviantart.com/art/DeLorean-Dark-Theme-3-6-vs-2-56-328859335
  2. Décompressez l'archive et copiez le dossier delorean-dark-theme-3.6 dans / usr / share / themes /
  3. Ouvrir l'outil Gnome Tweak Activer le thème fraîchement installé dans Thème> Gtk + Theme (Si gnome-tweak-tool n'est pas installé, installez-le en utilisant yum install gnome-tweak-tool, puis F2 ou lancez-le depuis le terminal)
  4. Rechargez Gnome Shell en appuyant sur F2, puis en tapant «r»
  5. Ouvrez Eclipse PDT et profitez du nouveau look
  6. Je recommande fortement de choisir l'un des beaux thèmes de coloration de code d' eclipsecolorthemes [DOT] org J'utilise une version personnalisée du thème Oblivion par Roger Dudler

Voici à quoi cela ressemble: http://i.stack.imgur.com/Xx7m6.png


Cette procédure concerne Eclipse PHP et Aptana 3. Si vous utilisez Eclipse 4 et versions supérieures, je recommande DeLorean Dark Theme pour eclipse: http: // goo [DOT] gl / wkjj8


1

Il existe une solution assez simple et facile à ce problème) Juste quelques étapes simples qui transformeront votre laid Eclipse en bête entièrement sombre)

exemple d'Eclipse complètement sombre

Aucun travail lourd ou édition manuelle de fichiers requis!

Au moins, cela fonctionne avec la dernière Eclipse (Mars 2) sur Ubuntu 14.04 (bien que je pense que ce processus devrait fonctionner sur tous les systèmes d'exploitation)

Donc:

  1. Téléchargez un thème GTK sombre

    par exemple, vous pouvez en récupérer quelques-uns sur http://www.noobslab.com/

  2. Pour appliquer votre thème nouvellement installé, vous aurez besoin de l'outil de modification Unity

    sudo apt-get install unity-tweak-tool
    
    sudo apt-get install unity-webapps-service
    
  3. Lancez Unity tweak - Apparence - Thème - appliquez votre thème sombre

  4. Eclipse ouverte; dans les préférences choisissez le thème GTK

  5. Dans Eclipse, ouvrez Marketplace et installez le thème de couleur - vous pourrez changer l'arrière-plan de l'éditeur et mettre en évidence les couleurs pour correspondre à votre thème sombre

  6. Fermer Eclipse

  7. Accédez au dossier Eclipe:

    ../Eclipse/plugins/org.eclipse.ui.themes_WHATEVER_NUMBER_HERE/

    dans ce dossier renommer ou supprimer le dossier 'css'

  8. Ouvrez et profitez d'Eclipse entièrement sombre!

PS: installez quelques thèmes sombres et essayez celui qui vous conviendra le mieux


1

Au lieu de cela, si j'ai trouvé un thème de nuit, j'ai trouvé un utilitaire qui met tout mon bureau en mode nuit NegativeScreen .

mode nuit eclipse ide

J'utilise la matrice 'Smart Inversion Alt 2' ajustée ci-dessous où le noir est légèrement éclairci.

Smart Inversion Alt 2b (danielsokolowski)=
{  0.390, -0.620, -0.620,  0.000,  0.000 }
{ -1.210, -0.220, -1.220,  0.000,  0.000 }
{ -0.160, -0.160,  0.840,  0.000,  0.000 }
{  0.075,  0.075,  0.075,  1.000,  0.000 }
{  1,  1,  1,  0.000,  1.000 }

0

Il y a un nouveau plugin qui fournit un thème complet pour Eclipse:

http://brainwy.github.io/liclipse/

Il est intégré au thème de couleur Eclipse de sorte que lorsqu'un nouveau thème est sélectionné dans les préférences> général> apparence> thème de couleur, l'arrière-plan approprié est également appliqué à d'autres parties de l'EDI (en mettant tout en thème ou simplement des vues qui sont précédemment enregistrées selon un combo dans cette même page).

Et en plus de la thématisation, cela fournit un tas d'autres choses :)


boutons et barres de défilement également?
Ewoks

Certaines choses ne sont pas thématisables, mais la dernière version thématique les barres de défilement de l'éditeur (mais seulement celle-là, pas celles des arbres / tableaux).
Fabio Zadrozny

0

Vous pouvez utiliser ce grand thème d'en haut et ajouter un thème prédéfini uniquement pour l'éditeur de ce site:

http://eclipsecolorthemes.org/

(J'utilise du guari et du retta et je pense que ça a l'air vraiment bien :)

J'espère que cela aidera quelqu'un :)


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.