Beautify your APEX. Alexej Schneider DOAG 2016

Ähnliche Dokumente
Responsive Web Design

CASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS

1 Definition der Selektoren Einbinden der CSS 3 Möglichkeiten Farbangaben Schriftformatierung Abstände...

Inhalt. Vorwort 13. Teil I CSS kennenlernen: Einstieg in XHTML und CSS

Tutorial zum erstellen einer Webseite

Wert. { color: blue; }

CSS Cascading Style Sheets

Responsive Webdesign

Webdesign-Multimedia HTML und CSS

HTML5 / CSS Webtreff - Konstanz Lars Messmer - COMSOLIT GmbH

CSS-Boxen. Hans Gell Schulungen & Dienstleistungen Übersicht der Schulungsinhalte

Aufbau einer HTML Seite:

1. Bilder aus img Ordner importieren

APEX 5.0 als wertvolle Ergänzung einer SharePoint-Umgebung. Alexej Schneider DOAG 2015

SASS für Einsteiger. WordCamp Köln Bernhard kau-boys.de 1

33 CSS in HTML einbinden

Navigation für Internetpräsenzen

CSS. Cascading Stylesheets

Responsive Webdesign. IHK-Arbeitskreis Software. Prof. Dr. Manfred Wojciechowski

DOAG Regio 2015 APEX 5 Neuerungen Highlights. Marco Patzwahl

Responsive Webdesign

3. Briefing zur Übung IT-Systeme

Die APEX 5 Migra'on. Präsen'ert von Tobias Arnhold

3. Briefing zur Übung IT-Systeme

Dokumentation für Popup (lightbox)

Digitale Medien. Übung zur Vorlesung. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid

Cross-Platform Mobile Apps

HTML und CSS. Eine kurze Einführung

Mehr Dynamik in Apex mit Javascript und JQuery. Alexander Scholz its-people

VideoPlus. Shopware Video-Plugin. Handbuch

Selektoren in CSS. HTML/CSS 21. November 2013 E1. 1. Beispiel: Kinder und Enkel

Seminar DWMX DW Session 004

CSS - Cascading Style Sheets

Übung zur Vorlesung Digitale Medien. Doris Hausen Ludwig-Maximilians-Universität München Wintersemester 2011/2012

Literatur. [7-1] Meyer, Eric: CSS kurz&gut. O'Reilly, 4. Auflage, [7-2] Laborenz, Kai: CSS-Praxis. Galileo Computing, 2003

Firefox Add-ons. Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU

Praktikum 8: CSS-Layout

4. Februar 2008 Klausur EWA

Der transparente Look. Die Struktur, die oben angegeben wurde, ist im Anwendungsdesigner, wie in der nächsten Grafik ersichtlich, abgebildet.

Formatierung eines Text Ads in CSS

Kurzanleitung. Individuelle Schnellsuchmaske

SharePoint Designer Datenansichten. Michael Greth

Flexibles HTML.

FUNKTIONSBESCHREIBUNG. IFRAME EINBETTUNG VERSION: ab

Seiten gestalten mit CSS. Die wichtigsten HTML-Elemente. ,CSS gestaltet dynamisch die HTML-Elemente (Boxen)

Responsive Web Design Graceful Degradation and Progressive Enhancement

HTLM und CSS. Eine erste Einführung. Karlheinz Zeiner. Inhalt

Hypertext Markup Language HTML. Stefan Szalowski Internet-Technologien HTML

Webportfolio Kurs 2 1

CSS Cascading Stylesheets

High Performance Websites1/ 18 MBit

HTML. Hypertext Markup Language

Einführung zu Twitter Bootstrap

Theme-Erstellung. von der Photoshop Vorlage zur Website. 4ward.media :: Christoph Wiechert 1

Projektarbeit Multimedia-Technologien Erstellung eines E-Learnings zum Online-Tool WireWax

Benutzerhandbuch pdfprint für Magento2

Neuigkeiten in Reporting Services 2016

HTML5, CSS3 und JavaScript 1.8. Fortgeschrittene Entwicklung von Webseiten. Isolde Kommer. 1. Ausgabe, 2. Aktualisierung, Dezember 2013 HTML5F

Netzwerkworkshop der deutschsprachigen OJS-Dienstleister 3./4. Dezember 2015, Berlin DOKUMENTATION

Manual WordPress. Was ist WordPress?

APEX 5.0 DOAG Mai 2014

Einführung in HTML. Tutorium. Präsentation der Sitzung vom 2./9. Juni 2004 Martin Stricker

Templates für CMSMadeSimple

HTML und CSS. Daniel Beuter Mannheimer Abendakademie, 7. Dezember Copyright: D. Beuter

<Insert Picture Here> Application Express: Stand der Dinge und Ausblick auf Version 5.0

Design anpassen eine kurze Einführung

Newsletter mit TYPO3. TYPO3 Usergroup Bodensee #3tsee 13. Dezember Singen (D) Lars Messmer - comsolit AG

...ist das kleine Icon das am Anfang der URL der Internetadresse erscheint. (wie bereits in Version 1.4)

Visual Web Developer Express Jam Sessions

Webseiten erstellen für Einsteiger

HTML5 2 1 / 6. Doing Web Apps HTML5 2. Letzte Änderung: Version: 1.1

Die Programmiersprache des Webs. HTML HyperText Markup Language Hypertext - Auszeichnungssprache

Redaktions-Schulung. Redaktionssystem der Kunstuniversität Linz 12. Oktober Daniel Hoschek & Ralph Zimmermann

Magento Theming Ein Einstieg Rainer Wollthan

Mitschrift HTML. Dateinamen von Bildern: nur Kleinbuchstaben ohne Umlaute und Sonderzeichen BSP: auto.jpg fruehling.jpg bild_01.

Digitale Medien. Übung

Webdesign Grundlagen. Michael Kraft, M.A. WS 2012/2013

Benutzerhandbuch. Gästebuch Software - YellaBook v1.0 Stand: by YellaBook.de - Alle Rechte vorbehalten.

Information und ihre Darstellung: XHTML & CSS

Five Finger Death Punch. Oliver Lemm Competence Center Leiter APEX

Erweiterungen Gantry Framework -

CAS Webdesign und Webpublishing

Fachcurriculum ITG Albert-Schweitzer-Gemeinschaftsschule Klassenstufe 9/10 H. Bauer. Thema Inhalte/Umsetzung Programme Lehrplanbezug.

MS Internet-Explorer 7. Peter G. Poloczek M5543

Seitengestaltung mit HTML und CSS. Stefan Rothe, Thomas Jampen

Digitale Whiteboard-Software mit HTML5, SVG und WebSockets

Kapitel 1. Grundlagen des Worldsoft-CMS

Kapitel 17: CSS. Inhalt. Was kann CSS? (1) Was kann CSS? (2) 1. Einführung CSS. 2. Farben, Hintergründe, Zeichensätze. 3. Gruppierungen. 4.

Reporting Lösungen für APEX wähle Deine Waffen weise

Klicken Sie auf den Reiter Newsfeed (1) in der oberen Menüleiste und wählen Sie dann links in der schmalen grauen Leiste Neuer Newsfeed (2) aus:

Editor Vorlagen Programmier-Richtlinien

Ein UI in zwei Welten - Controls in HTML5 und WPF. Timo Korinth

11 Publizieren im Web

Vorlesungsinhalte. Internet und Webseiten-Gestaltung. Ausblick. Entwicklungsschritte

Dr. Thomas Meinike Hochschule Merseburg

Inhaltsverzeichnis. Teil 1: CSS-Grundlagen. Die fehlenden Danksagungen... Einleitung...

Anpassung von WSS und MOSS Websites

CSS MISSING MANUAL THE MISSING MANUAL. David Sawyer McFarland. Deutsche Übersetzung von Jörgen W. Lang POGUE PRESS" O'REILLT

Transkript:

Beautify your APEX Alexej Schneider DOAG 2016

Im Überblick Technologie-orientiert Branchen-unabhängig Hauptsitz Ratingen 240 Beschäftigte Ausbildungsbetrieb Inhabergeführte Aktiengesellschaft Gründungsjahr 1994 Niederlassung Frankfurt am Main Zertifizierter Partner von Oracle, Microsoft und SAP

Weitere Vorträge am 17.11.

Bachelor Angewandte Informatik Oracle APEX Berater Vorher: Webdesign/Webentwicklung Schwerpunkte: APEX (SQL/PLSQL) Front-End (HTML/CSS/JS) Mobile UI/UX

Beautify your APEX

Beautify your APEX Motivation APEX 5: Universal Theme Theme 42: Die Lösung aller Probleme Universal Theme ist modern Universal Theme ist responsive Deklarativ anpassbar durch Theme Roller Templates Template Options.wozu dann überhaupt anpassen??

Beautify your APEX nicht so universell wie gedacht Anforderungen können sein: Spezielles Corporate Design Benötigte Web-Elemente implementieren Anforderungen vom Management, Fachabteilung etc. APEX im Internet. (Komplett neues Theme designen)

Universal Theme Erweitern Vortrag: Kein neues Theme designen customizing UT

Werkzeuge

Benötigte Werkzeuge CSS JS UX Webentwicklung HTML Design

HTML + CSS Verstehen und anwenden HyperText Markup Language Definiert die Struktur Die Bausteine von Webanwendungen Cascading Style Sheets Definiert die Darstellung Wie sollen die Bausteine aussehen Klare Trennung zwischen Struktur und Darstellung!

HTML + CSS Verstehen und anwenden HTML: <div class= DOAG >CSS is awesome</div> CSS:.DOAG { width: 400px; height: 400px; text-transform: uppercase; border: 10px #000000 solid; font-family: helvetica; font-weight: bold; font-size: 155px; line-height: 132px; }

CSS Der Standardaufbau.DOAG {width: 400px; height: 400px;} selector property value property value

CSS Layouting

CSS Layouting (Boxen verschachteln)

CSS Layouting (Boxen verschachteln)

CSS Box Model (Schachtel) Chrome Developer Tools Beispiel: CSS is awesome content width height

CSS Boxen ordnen (CSS-Property: display) display: block Beispiel: <div> Erscheint in neuer Zeile Breitet sich auf 100% aus Der Baustein von Webseiten display: inline Beispiel: <span> Erscheint nicht in neuer Zeile Breitet sich nicht auf 100% aus Benutzt für Textformatierung weitere hilfreiche: None, list-item, flex, inline-block

CSS Beispiel Layout: APEX Connect 2016 Programm PL/SQL Region liefert HTML-Gerüst HTML-Tags haben Klassen CSS-Selektoren über Klassen ->block (float: left) display: block display: block CSS beinhaltet Anordnung Abstände (Box Model) Textformatierung Farben display: inline-block display: block

CSS Property: position Ich bin fixed und behalte meine Position beim scrollen (top: 0; right: 0) static Dafault relative Ich bin default Ich auch Ich bin relative (left: 100px) fixed absolute Ich bin default Ich bin absolute (top: 0; right: 0)

Selektoren Einfache Selektoren Einfache Selektoren:.class Alle Elemente mit dem Klassennamen.doag{style} <div class= doag > Element Alle gewünschten Elemente div{style} <div> #id Alle Elemente mit der ID #doag{style} <div id= doag > * Alle Elemente * {style} <body><div><a> Kombinatoren: Nachfahrenselektor Kindselektor Nachbarselektor Geschwisterselektor E F { } E > F { } E + F { } E ~ F { }

Selektoren Es gibt viel mehr als nur.class und #id Attributseletkoren [a] Alle Elemente die das Attribut besitzen [a= v ] Alle Elemente mit dem exakten Attribut/Wert [a~= v ] Attribute die eine Zeichenkette enthalten (Durch Leerzeichen getrennt) [a = v ] Attribute die mit einer Zeichenkette anfangen (Durch Bindestrich getrennt) [a^= v ] Attribute die mit einer Zeichenkette anfangen [a$= v ] Attribute die mit einer Zeichenkette enden [a*= v ] Attribute die eine Zeichenfolge beinhalten Gibt noch weitere Seleketoren: Pseudoelemente/Pseudoklassen

Warum springt mein Selektor nicht an???!important...letzter Ausweg?

Cascading Order Reihenfolge der Regeln * /* A=0, B=0, C=0, D=0, Spezifität 0 0 0 0 */ h1 /* A=0, B=0, C=0, D=1, Spezifität 0 0 0 1 */ ul li /* A=0, B=0, C=0, D=2, Spezifität 0 0 0 2 */ a::after /* A=0, B=0, C=0, D=2, Spezifität 0 0 0 2 */ p:first-child /* A=0, B=0, C=1, D=1, Spezifität 0 0 1 1 */ a:not([href]) /* A=0, B=0, C=1, D=1, Spezifität 0 0 1 1 */ ul.nav [href] /* A=0, B=0, C=2, D=1, Spezifität 0 0 2 1 */ #author /* A=0, B=1, C=0, D=0, Spezifität 0 1 0 0 */ #editor p /* A=0, B=1, C=0, D=1, Spezifität 0 1 0 1 */ style="" /* A=1, B=0, C=0, D=0, Spezifität 1 0 0 0 */

Media query Unterschiedliche Ausgabemedien steuern

Media query Unterschiedliche Ausgabemedien steuern

Media query Unterschiedliche Ausgabemedien steuern Gruppieren: @media only screen and (max-width: 550px) {.class1 { }.class2 { } #id1 >.class1 { } } Abhängig vom Medium: Ein-/Ausblenden von Elementen Schriftgröße anpassen Padding/Margin/Width ändern APEX-Grids manipulieren (Gibt auch ein spezielles Print -media-query)

CSS3 Allgemein Zahlreiche neue Features Unterteilt in Module Unterschiedlicher Entwicklungsstand Und Browserunterstützung Candidate Recommendation (CR) Nicht alle brauchen vendor perfixes z.b.: -webkit- -moz- -o- -ms- (Chrome, Safari) (Firefox) (Old versions of Opera) (Internet Explorer)

CSS3 New Features Selectors Level 3 Color Module Level 3 Media Queries Web Fonts Gradients Shadows Round Corners 2D/3D Transforms Animations Text (Overflow, Wraping, Word Breaking) Filter calc() Transitions

CSS3 Transition Automatische Animation bei CSS-Wertänderung Farbe Größe Position.beispiel { transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay]; } div { transition: background-color 0.5s ease; background-color: red; } div:hover { background-color: green; }

CSS3 Shadow Quelle: http://www.cssmatic.com/box-shadow

CSS3 Border Quelle: http://www.cssmatic.com/box-shadow

CSS3 Gradients Quelle: http://www.colorzilla.com/gradient-editor/

CSS3 Text-Shadow Quelle: http://css3gen.com/text-shadow/

CSS3 Filter Blur Brightness Contrast Grayscale Hue Rotate Ivert Opacity Saturate Sepia Quelle: http://www.cssreflex.com/css-generators/filter/

Erfahrungsbericht

Erfahrungsbericht E-Mails gestalten mit APEX (4.2.6) APEX Nach Corporate Design E-Mails in APEX zusammenstellen Header ändern Texte ändern per WYSIWYG-Editor Bilder hinzufügen Automatische Generierung Continuous integration Off-Topic: E-Mail-Tempaltes gestalten Code like it s 1999

Erfahrungsbericht E-Mails gestalten mit APEX

Erfahrungsbericht E-Mails gestalten mit APEX

CSS speichern In APEX Extern auf Webserver Eigene Templates erstellen Page 0 Statische Region <style>css-code</style> Nur auf bestimmten Seiten Theme Roller CSS-Region Shared Objects Inline in HTML <tag style= CSS-CODE > In deklarativen APEX Spalten Inline, oder über Klassen Aus SQL oder PL/SQL heraus Inline, oder über Klassen

Best pracstice Lesbarkeit und Wartbarkeit fördern Developer Tools - Developer Tools - Developer Tools Klassen verwenden Content!= Design Tabellen sollten nicht zum Layouting benutzt werden!important meiden Richtige Selektoren verwenden Namenskonventionen einführen CSS-Code Sinnvoll Strukturieren Inline-CSS meiden /* Kommentieren kann man in auch in CSS */ Googeln: css best practices

Alexej Schneider Telefon: +49 2102 30961 0 alexej.schneider@mt-ag.com ROADSHOW VON FORMS NACH APEX 24.01.2017 Hamburg 25.01.2017 Düsseldorf 26.01.2017 Frankfurt 27.01.2017 München