Entwicklungs-Blog
Gepostet am von Courtney Meznarich

Das Farbensystem: ScCreate legt mit CSS Custom Properties Standards fest

Lauren Spence präsentiert SoCreate-Farbensystem.

Unser letztes Lunch Meet - eine vom SoCreate-Team geführte Lernreihe - könnte das bisher farbenfrohste gewesen sein! UX-Entwicklerin Lauren Spence hat dieses Mal das Wort gehabt, um dem Team alles über die hochmodernen Praktiken zu erklären, die im UX-Bereich unserer SoCreate-Projekte angewendet werden. Während wir anderen unseren Hunger mit einem gelieferten Mittagessen stillten, befriedigte Lauren unseren Sehsinn mit ihrer Präsentation über das SoCreate-Farbensystem.

Das Farbensystem ist ein innovativer Ansatz, der die Farben in allen Apps, die wir entwickeln, kontrolliert und thematisch zusammenfasst. Das System fügt Ebenen und Regeln zum einfachen CSS hinzu und gibt uns ein System, das leicht zu verwenden, zu dokumentieren und thematisch zu ordnen ist. Es basiert auf einer Bibliothek globaler CSS Custom Properties, jedes davon mit einem einzigartigen Namen für seinen angedachten Zweck.

„Mit dieser Bibliothek einzigartiger Farbnamen können wir leicht die richtige Farbe für jeden Zweck auswählen und Farben ohne unerwünschte Auswirkungen ändern“, erklärte Lauren. „Wir haben einen umfassenden Farbkatalog in der App, eine Art Styleguide, der in den Code eingebaut ist.“

Lauren erklärte weiter, dass wir fast ohne zusätzliche Anstrengungen der Entwickler mit den Custom Properties Themen in der App festsetzen können. Eine Win-Win-Situation!

Der Hauptvorteil des Farbsystems ist dreifacher Natur, da das Farbsystem mehrere Probleme lösen soll, mit denen es UX-Entwickler zu tun haben:

  • Leichte Entscheidungsfindung durch unseren Katalog globaler Farben. Zwei beliebige Entwickler, die eine neue Komponente erstellen, können jetzt ganz einfach dieselbe Entscheidung darüber treffen, welche Farbe sie verwenden sollen.

  • Müheloses Erstellen von Themes. Während wir früher per Hand für jede Komponente der App ein Theme erstellen mussten, können wir dank der CSS Custom Properties jetzt kostenlos Themes erhalten.

  • Unzerstörbarer Text. Der Text wird nie unleserlich (und deine App dadurch unbrauchbar) werden, weil es keinen Farbkontrast gibt. Wir haben dies erreicht, indem wir die Hintergrundfarben der App genau kontrolliert und zu jedem Hintergrund die Farben dokumentiert haben. Wenn wir eine neue Farbe einführen, können wir so leicht sehen, ob der Text an irgendeiner Stelle zerstört wird.

Lauren sagte, dass UX-Team von SoCreate freue sich darauf, die CSS Custom Properties weiter zu erkunden. Dies ist ein recht neuer Ansatz. Entwickler, die ältere Browser unterstützen müssen, konnten die CSS Custom Properties noch nicht lange nutzen und damit experimentieren.

„Das bedeutet, dass wir an vorderster Front bei der Erkundung der Möglichkeiten dieser Technologie stehen und wir glauben, wir haben einen coolen Weg gefunden, uns diese Möglichkeiten zunutze zu machen.“

An vorderster Front… Ja, das klingt nach SoCreate! Ich bin immer wieder beeindruckt von der unbändigen Neugier unseres Teams: wie können wir dies besser, schneller oder anders machen?

Dies sind Fragen, die wir uns bei unserer Suche nach neuem Wissen stellen sollten.

Los, Team, los!

Du könntest dich auch interessieren für …

Jami Lurock hält einen Vortrag über Hausautomation

Lunch Meet: Jami Lurocks Weg zur Heimautomatisierung

Wenn man einen Ingenieur und sein Haus-Sicherheitssystem kombiniert, ist das Ergebnis weit fortschrittlicher als eine normale Alarmanlage. Hast du dir jemals gewünscht, du könntest von einem mobilen Gerät aus deinem Garagentor sagen, dass es sich öffnen soll, den Salzgehalt des Salzwassers in deinem Pool aus der Ferne überwachen oder entdecken, dass dein Kind oder Mitbewohner das Fenster offen lässt, während die Heizung läuft? Das ist möglich und unser Chefingeniueur Jami Lurock wollte das beweisen! Bei unserem zweiten Lunch Meet, einer von den Mitarbeitern ...
Laura Graesser von Google Brain und Keng Wah Loon von Machine Zone präsentieren sich zum maschinellen Lernen

SoCreate unterstützt lokale Technikunternehmen: der Deep-Reinforcement-Learning-Workshop

Bei SoCreate ist es eine Tradition, Technik-Unternehmen in San Luis Obispo zu unterstützen. Ein Grund ist, dass wir lebenslanger Lerner sind und man so viel voneinander lernen kann! Zudem wollen wir die Technikbranche in SLO wachsen sehen, da uns dies hilft, ein noch talentierteres Team aufzubauen! Als also zwei Experten in ihrem Feld einen PyData-SLO-Workshop zum Thema Deep Reinforcement Learning anboten, haben wir für die Pizza gesorgt! Wir haben zudem dieses März-Meeting in unserem SoCreate-Büro veranstaltet. SoCreates Softwareentwickler John Jensen nahm teil und ...
Madalyn Pape über Brain-Computer-Interfaces

Hardware, Software, Wetware: SoCreate beschäftigt sich mit demThema BCI

Es ist 2019 und Science-Fiction gibt es nicht mehr. Wir leben im Zeitalter der Science-Reality! Unser Luch Meet (eine monatliche, vom Team geleitete Lernreihe) beschäftigte sich im März mit dem Thema Brain-Computer-Interface (BCI), was genau das war, was unser filmbesessenes Team wollte. Unsere Praktikantin im Bereich UX-Entwicklung, Madalyn Pape, hielt die beeindruckende Präsentation, da dieses Thema eine persönliche Leidenschaft ist. Avatar, Matrix, Star Trek und Marvel's X-Men… in diesen Filmen geht es um Gedankenkontrolle, die wir verstehen können ...