Tufte-css: SchaltflĂ€chenelement-UnterstĂŒtzung

Erstellt am 1. Apr. 2016  Â·  10Kommentare  Â·  Quelle: edwardtufte/tufte-css

Tolles Mini-Framework. Schöne Ergebnisse. Trotzdem codiere ich interaktive Seiten damit und wĂŒnschte, es gĂ€be ... SchaltflĂ€chenelemente. WĂŒrde dies zu weit von der ursprĂŒnglichen Absicht abweichen, um solche Dinge zu bitten – oder möglicherweise einen Beitrag zu leisten?

Hilfreichster Kommentar

Links stellen eine Verbindung und einen Sprungpunkt zu anderen Inhalten dar (ob In-Page, ĂŒber Anchor oder Off, ĂŒber href-Eigenschaften). SchaltflĂ€chen sind Auslöser fĂŒr Aktionen, die den aktuellen Inhalt betreffen. Meiner Meinung nach hĂ€lt das Festhalten an solchen Konventionen die Dinge klar. IOW Ich denke, ein Knopf wird benötigt.

Angenommen, ich möchte ein Diagramm zusammen mit der Option prĂ€sentieren, seine Daten auf eine bestimmte Weise zu filtern. Durch Klicken auf die SchaltflĂ€che wird der Filter umgeschaltet, und der vorhandene Inhalt, das interaktive Diagramm, wird gemĂ€ĂŸ den neu geĂ€nderten (und gebundenen) Daten aktualisiert.

Alle 10 Kommentare

Ich bin fasziniert von der Idee. Ich wĂ€re daran interessiert, mehr ĂŒber AnwendungsfĂ€lle zu hören – insbesondere, warum Anker nicht ausreichen – sowie Ideen und BeitrĂ€ge.

Der rote „Quilt herunterladen“-Button von ImageQuilt (http://imagequilts.com, ganz unten) könnte ein anstĂ€ndiger Ausgangspunkt sein.

Links stellen eine Verbindung und einen Sprungpunkt zu anderen Inhalten dar (ob In-Page, ĂŒber Anchor oder Off, ĂŒber href-Eigenschaften). SchaltflĂ€chen sind Auslöser fĂŒr Aktionen, die den aktuellen Inhalt betreffen. Meiner Meinung nach hĂ€lt das Festhalten an solchen Konventionen die Dinge klar. IOW Ich denke, ein Knopf wird benötigt.

Angenommen, ich möchte ein Diagramm zusammen mit der Option prĂ€sentieren, seine Daten auf eine bestimmte Weise zu filtern. Durch Klicken auf die SchaltflĂ€che wird der Filter umgeschaltet, und der vorhandene Inhalt, das interaktive Diagramm, wird gemĂ€ĂŸ den neu geĂ€nderten (und gebundenen) Daten aktualisiert.

Ich denke, es ist eine Frage der Zeit, bis diese Frage geklĂ€rt ist. Sie mĂŒssen es nicht geöffnet lassen. Ich benutze tufte-css schon seit einiger Zeit fĂŒr meine Seite und bin mit den Ergebnissen sehr zufrieden. Ich werde mich bald mit dem Styling von SchaltflĂ€chen fĂŒr ein Projekt befassen, an dem ich arbeite, und mich entweder fĂŒr die Verwendung von Links entscheiden oder etwas anderes vorschlagen (Pull-Request).

👍
Interessiert zu hören, welche Arten von SchaltflÀchen Sie sich einfallen lassen. Ich denke, ein Teil des Problems bei der Entwicklung einer allgemeinen Lösung besteht darin, dass jede Visualisierung/Tabelle/Diagramm ihren eigenen benutzerdefinierten Stil hat, der _a priori_ schwer zuzuordnen ist.

Ich habe die folgenden Stile fĂŒr Radio- und normale SchaltflĂ€chen fĂŒr eine App entwickelt, die ich schreibe, wobei ich sowohl nach Klarheit der Absicht als auch nach Harmonisierung mit dem bestehenden Framework-Stil strebe.

Bezugnehmend auf den Screenshot unten:

  • Normale SchaltflĂ€chen, z. B. die PLAY-SchaltflĂ€che, haben einen durchgezogenen dunklen Rand (#111).
  • OptionsschaltflĂ€chen sind mit einem Bindestrich umrandet, wenn sie nicht ausgewĂ€hlt sind (die 9x9-SchaltflĂ€che), und umgekehrt (#111-Hintergrund und #FFFFF8-Farbtext), wenn sie ausgewĂ€hlt sind (die 5x5-SchaltflĂ€che).

alexr ca-pages-games-minigo- iphone 4

@gamecubate Ich habe in meiner Implementierung zufĂ€llig dasselbe mit SchaltflĂ€chen gemacht. Es funktioniert fĂŒr mich, aber als allgemeine Implementierung können die Stile mit Diagrammen in Konflikt geraten, die Teilnehmer durch Variationen in der Linie bezeichnen (gestrichelt, gepunktet, durchgezogen usw.). Wenn man einen Button hĂ€tte, der mit einem bestimmten Teilnehmer interagiert, könnte es sich lohnen, ihn entsprechend zu gestalten.

@frostbitten Stimmt. Man könnte auch anfangen, Farbe fĂŒr die Teilnehmer zu verwenden. Ich verstehe das Zögern von @daveliepmann , einen Standardstil fĂŒr SchaltflĂ€chen fest zu codieren. Es gibt so viele AnwendungsfĂ€lle.

Entschuldigung fĂŒr die Wiederbelebung dieses Problems, aber ich war auch neugierig.

Ich habe ein Projekt, das dieses verwendet, und die SchaltflÀchen waren zunÀchst völlig ungestylt , hauptsÀchlich mit dem Standard-CSS. Die angewendeten Stile stammten offenbar aus dem "User Agent Stylesheet". (Dies könnte eine Eigenart der Version von Google Chrome sein, die ich verwende.)

Ich fand, dass das HinzufĂŒgen dieses CSS gut funktioniert:

button {
  font-family: inherit;
  font-size:   inherit;
  padding:     0.5em;
}

Beispiel:

image

Die SchaltflÀche sieht aus wie eine SchaltflÀche, hat aber eine angenehmere Schriftart (als Arial) und passt nun gut zum Rest des gestalteten Inhalts.

Ich konnte die SchaltflĂ€che "Quilt herunterladen" auf der erwĂ€hnten ImageQuilts-Seite nicht finden. Es sieht so aus, als wĂ€re es Teil einer Google Chrome-Erweiterung. Aber generell gefĂ€llt mir der Look. Ich konnte keine fette kursive Schriftart mit dem Standard-CSS fĂŒr Schriftarten aus diesem Projekt erhalten.

Ich mag auch das Beispiel von @gamecubate . @gamecubate – hĂ€ttest du etwas dagegen, das CSS zu teilen?

@kenny-evitt Sichere Sache. Hier ist es in seiner ganzen Pracht. :)

.btn {
  border: 2.5px solid #111;
  color: #111;
  display: inline-block;
  font-size: 1.1rem;
  text-transform: uppercase;
  padding: 15px 10px;
  margin: 5px;
  min-width: 60px;
  text-align: center;
  cursor: pointer;
}

.btn.large {
  border: 3px solid #111;
  font-size: 1.5rem;
  font-weight: 800;
  margin: 10px 5px;
  padding: 15px;
}

.btn.mini {
  border: 1px solid #111;
  color: #111;
  min-width: 40px;
  line-height: 40px;
  padding: 0 10px;
}

.btn.radio {
  border-style: dashed;
}

.btn.selected {
  background: #111;
  color: #FFFFF8;
}

.btn.white {
  background: #FFFFF8;
  color: #111;
}

.btn.flash {
  background: #EEE!important;
}

.btns {
  margin: 3px 0;
}

.btns .btn:first-child {
  margin-left: 0;
}

.btns .btn:last-child {
  margin-right: 0;
}

.btns.stack {
  margin: 15px 0 20px 0;
}

.btns.stack > .btn {
  display: block;
  margin: 5px 0;
}

a {
  font-size: 1.5rem;
  color: #111;
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 2px solid #111;
}

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

daveliepmann picture daveliepmann  Â·  29Kommentare

danielnixon picture danielnixon  Â·  3Kommentare

fustkilas picture fustkilas  Â·  5Kommentare

adamschwartz picture adamschwartz  Â·  16Kommentare

langford picture langford  Â·  21Kommentare