diff --git a/DEPRECATED.md b/DEPRECATED.md
index 673d3ce..87dcd08 100644
--- a/DEPRECATED.md
+++ b/DEPRECATED.md
@@ -2,9 +2,194 @@
## Packages
+```
"gulp-ruby-sass": "^2.1.1",
"gulp-cssnano": "^2.1.3",
"gulp-rename": "^1.2.3",
"gulp-changed": "^3.2.0",
"gulp-newer": "^1.4.0",
"gulp-useref": "^3.1.5",
+```
+
+## Style
+
+```
+The config file is intended to allow users to quickly redefine core elements of the design
+that will cascade throughout the css to get your design up and running FAST!
+
+For instruction, please see https://github.com/Anotheruiguy/toadstool/blob/master/sass/doc-src/config.md
+
+///// Typography configuration///////
+-----------------------------------------------------------------------------
+$font_size: 12;
+
+$heading_1: 46;
+$heading_2: 32;
+$heading_3: 28;
+$heading_4: 18;
+$heading_5: 18;
+$heading_6: 18;
+
+$line: $font_size * 1.5;
+
+$small_point_size: 10;
+$large_point_size: 14;
+
+$primary_font_family: #{"Helvetica Neue", Arial, sans-serif};
+$secondary_font_family: #{"Helvetica Neue", Arial, sans-serif};
+$heading_font_family: #{"Helvetica Neue", Arial, sans-serif};
+
+$icon_font_alpha: #{'ico-fonts'};
+
+///// Default webfont directory///////
+-----------------------------------------------------------------------------
+$webfont_directory: "/fonts/";
+
+///// default image directory ///////
+-----------------------------------------------------------------------------
+In Sinatra, the images folder resides in the public directory. This directory is not made publically accessible,
+so simply referencing the images directory will be fine.
+$imgDir: "/images/";
+
+///// OOCSS generic base colors///////
+-----------------------------------------------------------------------------
+Red, green, yellow, blue, accent and black is not law, but a common theme in most designs.
+Using Toadstool, all you need to do is edit these 6 hex values and everything else is created
+by magic, unicorns and fairy dust!
+
+$alpha_primary: #5a2e2e; // red
+$bravo_primary: #3e4147; // green
+$charlie_primary: #fffedf; // yellow
+$delta_primary: #2a2c31; // blue
+$echo_primary: #dfba69; // accent
+
+$alpha_gray: #333; //black
+
+///// Toadstool color math ///////
+-----------------------------------------------------------------------------
+Local color functions to create default color palette
+@import "color/color_math";
+@import "color/grayscale_math";
+@import "color/color_defaults";
+
+///// Grid configuration ///////
+-----------------------------------------------------------------------------
+setting default units of measurement for Toadstool grid solution
+$grid_type: 12; // sets default column grid
+$grid_uom: percent; // use either ``em`` or ``percent``
+$grid_padding_l: 0; // sets default left/right padding inside grid block
+$grid_padding_r: 0; // sets default left/right padding inside grid block
+$grid_padding_tb: 0; // sets default top/bottom padding inside grid block
+$grid_border: 0; // sets default border width on all grid blocks
+$grid_child: none; // sets parent child relationship between grid blocks
+$grid_align: default; // by default grids float left. Optional argument is ``center``
+$col_base: 10; // equal to 10px in the standard 960.gs
+$col_gutter: $col_base * 2; // sets default grid gutter width
+$grid_960: 960 / 100%; // grid math for percentages
+
+
+
+///// HTML 5 feature colors ///////
+-----------------------------------------------------------------------------
+used with the `ins` tag
+http://www.w3schools.com/tags/tag_ins.asp
+$ins_color: $charlie_color;
+
+used with the `mark` tag
+http://www.w3schools.com/html5/tag_mark.asp
+$mark_color: $charlie_color;
+
+webkit tap highlight color
+$webkit_tap_hightlight: $delta_color_bravo;
+
+overrides the default content selection color in the browser
+$selection_color: $charlie_color;
+$selection_text_color: $primary_text;
+
+
+
+///// Config defaults for forms ///////
+-----------------------------------------------------------------------------
+$alert_back_color: $alpha_color;
+
+$input_disabled: $bravo_gray;
+$input_disabled_bkg: lighten($input_disabled, 75%);
+$input_disabled_border: lighten($input_disabled, 50%);
+$input_disabled_text: lighten($input_disabled, 50%);
+
+$form_field_back_color: $brightest_color;
+$form_field_focus_color: $brightest_color;
+$form_field_fail_bkg: $alpha_color_juliet;
+
+$form_field_border: $charlie_gray;
+$form_field_border_fail: $alpha_color_echo;
+$form_field_focus_border_color: $charlie_gray;
+
+$form_field_text_fail: $alpha_color_echo;
+$form_label_color: $alpha_gray;
+$optional_field_text_color: $delta_gray;
+$instructional_text: $charlie_gray;
+$placeholder_text: $hotel_gray;
+$inline_alert_bkg_color: $alpha_color_delta;
+$inline_alert_text_color: $brightest_color;
+
+Non-color defaults (currently not represented in the SG view)
+---------------------------------------------------------
+$form_field_border_radius: $standard_round_corner;
+$form_field_text: $primary_text;
+$form_field_height: 35;
+$form_field_padding: 6;
+$form_label_weight: bold;
+$form_label_lineheight: 20;
+$inline_alert_lineheight: 30;
+$inline_alert_left_padding: 12;
+$inline_alert_weight: bold;
+$inline_alert_top_margin: 12;
+$inline_alert_border_width: 1;
+
+
+
+///// Config defaults for buttons ///////
+-----------------------------------------------------------------------------
+$button-color: $delta-color;
+$button-text-color: $brightest_color;
+$button-line-height: 32;
+$button-border-radius: 3;
+$button-padding: 20;
+$button-font-size: 18;
+$button-weight: bold;
+$button-text-shadow: true;
+$button-box-shadow: true;
+
+///// Config defaults for ``standard_rounded_border`` mixin ///////
+-----------------------------------------------------------------------------
+$standard_round_corner: 3; // sets default border radius
+$standard_corner_width: 1px; // sets default border width
+$standard_border_color: $border_color; // sets default border color
+
+///// Config defaults for ``standard_block_spacing`` mixin ///////
+-----------------------------------------------------------------------------
+$default_block_spacing: 20; // sets margin-bottom
+
+///// Config defaults for site border style ///////
+-----------------------------------------------------------------------------
+$standard_border_style: solid;
+
+///// Config defaults for ``standard_hr`` mixin ///////
+-----------------------------------------------------------------------------
+$standard_hr_spacing: 40; // sets padding and margin bottom
+$standard_hr_color: $delta_gray;
+$standard_hr_width: 1px;
+
+///// Config values for all default shadows ///////
+-----------------------------------------------------------------------------
+$h-shadow: 0; // horizontal shadow settings
+$v-shadow: 2; // vertical shaddow settings
+$blur: 3; // blur settings
+
+$inset_color: $shadow_color; // for use with ``dual_box_shadow`` mixin
+$ih-shadow: 0; // inset horizontal shadow settings
+$iv-shadow: 2; // inset vertical shaddow settings
+$is-shadow: 2; // inset spread shaddow settings
+$iblur: 3; // inset blur settings
+```
diff --git a/source/demo_data.json b/source/demo_data.json
index 6a6be86..90f05d5 100644
--- a/source/demo_data.json
+++ b/source/demo_data.json
@@ -9,8 +9,8 @@
"text": "Elements"
},
{
- "href": "demo/os.html",
- "text": "OS"
+ "href": "demo/examples.html",
+ "text": "Examples"
},
{
"href": "demo/tests.html",
@@ -33,6 +33,10 @@
{
"href": "demo/error/500.html",
"text": "500"
+ },
+ {
+ "href": "demo/os.html",
+ "text": "OS"
}
]
}
diff --git a/source/pages/demo.njk b/source/pages/demo.njk
index da591c5..90dfcdc 100644
--- a/source/pages/demo.njk
+++ b/source/pages/demo.njk
@@ -18,8 +18,8 @@
You can start using it by replacing this file with your own index page.
To do this you need to open the file /gulpfile.js and comment out the line index: "demo.html",. Then you need to place your index file (index.njk) into the folder /source/pages.
For a very basic start you can make a copy of the demo page blank.njk. You can find it at /source/pages/demo.
-
The folder demo contains examples and also an overview of definitions made. Follow the white rabbit.
-
Overview about all the styles
+
The demo folder contains an overview of all elements and also examples for style combinations and even whole page layouts. Follow the white rabbit.
+
Overview
{% for link in demoadditionallinks %}
diff --git a/source/pages/demo/elements.njk b/source/pages/demo/elements.njk
index 89317ec..1da2ffd 100644
--- a/source/pages/demo/elements.njk
+++ b/source/pages/demo/elements.njk
@@ -39,248 +39,27 @@
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis nec consectetur diam. Sed nisl odio, volutpat nec nisi sit amet, commodo faucibus est. Donec lacinia vestibulum sapien. Morbi porttitor nibh quis imperdiet scelerisque. Praesent rutrum quam eu sodales luctus.
// body // article // section // nav // aside // h1-h6 // header // footer
+
<body>
+
Keine speziellen Attribute. Bekommt überlicherweise allgemeine Klassen zur Steuerung der Abmessungen zugewiesen.
+
<article>
+
Keine speziellen Attribute. Bekommt überlicherweise allgemeine Klassen zur Steuerung der Abmessungen zugewiesen.
+
<section>
+
Keine speziellen Attribute. Bekommt überlicherweise allgemeine Klassen zur Steuerung der Abmessungen zugewiesen.
+
Varianten
+
section.sec_main_center
+
section.sec_main_status
+
<h3>
+
<h4>
-
-
-
Autarke Seiten
-
Diese Elemente repräsentieren jeweils eine eigene Seite.
-
-
-
-
-
404
-
Hier ist nichts.
-
-
Die angeforderte Ressource wurde nicht gefunden. Dieser Statuscode kann ebenfalls verwendet werden, um eine Anfrage ohne näheren Grund abzuweisen. Links, welche auf solche Fehlerseiten verweisen, werden auch als Tote Links bezeichnet.
- {% include "hippie/partials/footer-status.njk" %}
-
-
-
-
403
-
Nicht erlaubt! Forbidden
-
-
Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist, oder eine als HTTPS konfigurierte URL nur mit HTTP aufgerufen wurde.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis nec consectetur diam. Sed nisl odio, volutpat nec nisi sit amet, commodo faucibus est. Donec lacinia vestibulum sapien. Morbi porttitor nibh quis imperdiet scelerisque. Praesent rutrum quam eu sodales luctus.
Diese Elemente repräsentieren jeweils eine eigene Seite.
+
+
+
+
+
404
+
Hier ist nichts.
+
+
Die angeforderte Ressource wurde nicht gefunden. Dieser Statuscode kann ebenfalls verwendet werden, um eine Anfrage ohne näheren Grund abzuweisen. Links, welche auf solche Fehlerseiten verweisen, werden auch als Tote Links bezeichnet.
+ {% include "hippie/partials/footer-status.njk" %}
+
+
+
+
403
+
Nicht erlaubt! Forbidden
+
+
Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist, oder eine als HTTPS konfigurierte URL nur mit HTTP aufgerufen wurde.
Die Linie darf auch gepunkted sein. Zudem sind verschiedene Längen möglich. Diese sind immer ein Prozentwert der verfügbaren Breite. Hier in gleicher Reihenfolge 100%, 50% und 25%:
hr.hr_dotted
-
hr.center_50
-
hr.hr_dotted.center_25
+
hr.space_even_half
+
hr.hr_dotted.space_even_fourth
Zur horizontalen Unterteilung kommt natürlich auch eine vertikale Trennung hinzu. Text kann so zum Beispiel in mehrere Spalten unterteilt werden. Dies ist hilfreich, wenn ein Text durch eine breite Fläche sehr lange Zeilen bekommen würde. Es ist dann schwer den neuen Zeilanfang zu finden. Die vertikale Trennung dient in erster Linie dazu, diesem Umstand zu begegnen. Auch hier kann die Unterteilung viele Formen annehmen.
p.column_2
Drei Spalten gilt es jetzt also zu Füllen. Dann erst wird die Trennung der Spalten durch eine Linie sichtbar.
p.column_3.column_line
Ist der Text nicht lang genug bleibt eventuell eine Spalte leer. Diesmal wird dies aber nicht passieren, denn das Anschauungsbeispiel ist ja nun durch den vorherigen Absatz schon gegeben. Oft ist es sinnvoll, Absätze mit mehreren Spalten deutlich von nachfolgenden Absätzen zu trennen. Da der Textfluss spaltenweise verläuft, liest man eventuell an der falschen Stelle weiter. Ach das ziegen diese beiden Absätze ganz gut.
@@ -120,15 +120,18 @@
figure>figcaption+{element}
Eine sehr klar definierte Gruppierung stellt das Element <main> dar. Es umschließt den hauptsächlichen Inhalt des Dokumentes.
Eine von sich aus undefinierte Möglichkeit zur Gruppierung von Text besteht durch <div>. Dieses Element hat, ohne weitere Klassifizierung keine Auswirkungen auf die Erscheinung oder die inhaltliche Aussage. Daher der allgemeine Einsatz.
-
Es wird allerdings häufig eingesetzt und bekommt vielfältige Funktionen zugeordnet wie diese hervorgehobene Information zeigt.
+
Es wird allerdings häufig eingesetzt und bekommt vielfältige Funktionen zugeordnet wie diese hervorgehobene Information zeigt.
Textebene
{# // a // em // strong // small // s // cite // q // dfn // abbr // ruby // rb // rt // rtc // rp // data // time // code // var // samp // kbd // sub // sup // i // b // u // mark // bdi // bdo // span // br // wbr // -- Edits -- // ins // del #}
Verweise
-
Ein wesentlicher Bestandteil von Hypertext sind Verweise <a>. Sie dienen als Sprungmarken innerhalb des Netzwerks. Es kann grob zwischen internen und externen Verweisen unterschieden werden. Interne Verweisea.a_line können Verknüpfungen innerhalb des aktuellen Dokumentes sein oder auch Funktionen aktivieren. Externe Verweise verknüpfen Inhalte über das gesamte Netzwerk hinweg. Sie können auch auf E-Mail Adressen oder Dateien zeigen.
+
Ein wesentlicher Bestandteil von Hypertext sind Verweise <a>. Sie dienen als Sprungmarken innerhalb des Netzwerks. Es kann grob zwischen internen und externen Verweisen unterschieden werden. Interne Verweisea.a_line können Verknüpfungen innerhalb des aktuellen Dokumentes sein oder auch Funktionen aktivieren. Externe Verweise verknüpfen Inhalte über das gesamte Netzwerk hinweg. Sie können zum Beispiel auch auf E-Mail Adressen oder Dateien zeigen. Theoretisch kann solch ein Verweis Alles auslösen. Anweisungen werden im URL Standard übergeben.
Nicht nur Text kann als Verweis verwendet werden. Auch andere Elemente wie Bilder können verknüpft werden. Abhängig von ihrer Funktion und ihrem Zweck, werden Verweise unterschiedlich formatiert. Farbige oder unterstrichene Varianten sind möglich.
-
Wird der Verweis innerhalb eines <nav> Elementes notiert, bekommt er die spezielle Bedeutung eines Navigationsverweises innerhalb des Dokumentes oder der Anwendung. Auf diese Verwendung wird im Folgenden genauer eingegangen ...
+
Wird der Verweis innerhalb eines <nav> Elementes notiert, bekommt er die spezielle Bedeutung eines Navigationsverweises innerhalb des Dokumentes oder der Anwendung. Verweise werden dann durchaus auch wie Schaltflächen dargestellt.
+
Formatierungen
Texte, Wörter oder Zeichen können vielfältig formatiert werden.
Sie können fett<b> oder kursiv<i> geschrieben sein. Auch beides ist möglich!?! Sollen sie nicht nur anders aussehen, sondern auch eine besondere inhaltliche Bedeutung bekommen, werden sie mit <strong> und <em> ausgezeichnet.