SlideShare a Scribd company logo
Twitter Bootstrap theme
For Application Express 4.2.x
A presentation by
2
Who is smart4apex?
• Just some geeks passionate about
Apex, having fun together
• Sharing experience and knowledge
• Explore new techniques and
opportunities
• Build state of the art (Apex)
solutions for our customers
3
Who is smart4apex?
4
Reliable Apex solutions by shared knowledge
Sergei Martens
• Oracle since 1998 (Oracle 7)
• Started as classic developer
(Forms & Designer), now Apex
• Special interest in UI
• Speaker Dutch Apex congress
2012 (Ext JS), 2013 (mobile) &
2014 (Bootstrap)
5
Who are we?
Richard Martens
• Oracle since 2002 (Oracle 8i)
• PL/SQL, Apex, HTML5, CSS3,
JavaScript, XML, XSLT
• Special interest in UI
• RIMA on Oracle Forums
Safe Harbor Statement
6
The following sheets are intended to outline our general
thoughts about UI trends.
Some of the statements can act as confrontational and explicit.
Things will be more nuanced in the real world.
We intentionally did this to create a clearer understanding
about the topics discussed.
In the early ages
Nowadays
7
The best user-interface
• Is intuitive to the user (no manual needed)
• Looks trendy (nobody wants to use old/odd looking
software anymore)
User-interfaces are getting important to an
increasing extent.
8
Companies invest a lot of money
in a company brand
9
Outside
Inside
• Bootstrap
• Simple design
• Just a few items
• Large items
• Dynamic regions
• Info graphics
• Dashboards
• Long pages
• Flat design
• JQuery UI (JQuery mobile)
• Complex design
• Many items
• Small items
• Tabs / Report -> Detail
• Text
• Reports / tables
• Short pages
• Skeuomorphic (realism)
Trends
10
Our dashboards
11
TodayTomorrow
Mission
Create an Apex application theme which:
• is trendy and intuitive
• can easily be used (out of the box)
• can easily be adjusted to own brand.
• supports many UI-items
• is free to use (open source)
• is well documented
12
Why bootstrap?
• a free collection of tools for creating websites
and web applications.
• the most popular framework on the internet.
• supports responsive design.
• thousands of plug-ins available.
• it is easy to adjust to corporate brand.
• a frequent release schedule.
• based on JQuery
13
• Theme CSS
• Theme javascript
-remember active tab
-close modal
• Templates
-page
-region
-label
-etc…
• Apex plug-ins
-Modal iframe (da)
-Calendar (item)
• Other (integrated) plug-ins
-Fontawesome
-Parsley (JQuery)
-Cookie (JQuery)
-Bootstrap Notification
-Bootstrap selectlist
-Bootstrap date-picker
14
What is included?
Bootstrap responsive - grid
• 12 column layout
• 940px width
• Works with CSS-classes:
- .row; like <tr> in html-table
- .col-md-#; width of the column
- .col-md-offset-#; move # columns to the right
- .container-fluid; percentages in stead of fixed width
- .container; center on page
15
Offsetting columns
16
Move columns to the right using .col-md-offset-*.
These increase the left margin of a column by * columns.
.col-md-4 .col-md-4 .col-md-offset-4
.col-md-3 .col-md-offset-3 col-md-3 .col-md-offset-3
.col-md-6 .col-md-offset-3
Bootstrap vs. Apex
Problem:
Bootstrap : relative positioning
Apex: absolute positioning
Solution:
col-xx-offset-# in column attributes
17
Demo
18
Were to get the theme
19
Do you want to participate in
development?
20
We are fishing for IT professionals
with a hunger for knowledge

More Related Content

What's hot

Office 365 Connectors
Office 365 ConnectorsOffice 365 Connectors
Office 365 Connectors
SPC Adriatics
 
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
NCCOMMS
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
Salesforce Engineering
 
O365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina WheelerO365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina Wheeler
NCCOMMS
 
Azure ML: from basic to integration with custom applications
Azure ML: from basic to integration with custom applicationsAzure ML: from basic to integration with custom applications
Azure ML: from basic to integration with custom applications
Davide Mauri
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365
BIWUG
 
SharePoint 2013 Dev Features
SharePoint 2013 Dev FeaturesSharePoint 2013 Dev Features
SharePoint 2013 Dev FeaturesRicardo Wilkins
 
Spca2014 thvo sql pub vochten
Spca2014 thvo sql pub vochtenSpca2014 thvo sql pub vochten
Spca2014 thvo sql pub vochtenNCCOMMS
 
Why you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningWhy you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine Learning
BIWUG
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
NCCOMMS
 
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
European Collaboration Summit
 
SharePoint Saturday Brussels 2018 - Modern Collaboration in Teams & Projects ...
SharePoint Saturday Brussels 2018 - Modern Collaboration in Teams & Projects ...SharePoint Saturday Brussels 2018 - Modern Collaboration in Teams & Projects ...
SharePoint Saturday Brussels 2018 - Modern Collaboration in Teams & Projects ...
Jasper Oosterveld
 
German introduction to sp framework
German   introduction to sp frameworkGerman   introduction to sp framework
German introduction to sp framework
Bob German
 
What's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end userWhat's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end user
SPC Adriatics
 
Optimizing Access with SQL Server
Optimizing Access with SQL ServerOptimizing Access with SQL Server
Optimizing Access with SQL Server
PRPASS Chapter
 
[Harbar] Use profile synchronisation with Identity Manager and SharePoint Server
[Harbar] Use profile synchronisation with Identity Manager and SharePoint Server[Harbar] Use profile synchronisation with Identity Manager and SharePoint Server
[Harbar] Use profile synchronisation with Identity Manager and SharePoint Server
European Collaboration Summit
 
Salesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering adminsSalesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering admins
Jitendra Zaa
 
Advanced PowerShell for Office 365
Advanced PowerShell for Office 365Advanced PowerShell for Office 365
Advanced PowerShell for Office 365
BIWUG
 
SharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowSharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft Flow
BIWUG
 
An Introduction to the Office 365 Patterns and Practices Project
An Introduction to the Office 365 Patterns and Practices ProjectAn Introduction to the Office 365 Patterns and Practices Project
An Introduction to the Office 365 Patterns and Practices Project
SPC Adriatics
 

What's hot (20)

Office 365 Connectors
Office 365 ConnectorsOffice 365 Connectors
Office 365 Connectors
 
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 
O365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina WheelerO365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina Wheeler
 
Azure ML: from basic to integration with custom applications
Azure ML: from basic to integration with custom applicationsAzure ML: from basic to integration with custom applications
Azure ML: from basic to integration with custom applications
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365
 
SharePoint 2013 Dev Features
SharePoint 2013 Dev FeaturesSharePoint 2013 Dev Features
SharePoint 2013 Dev Features
 
Spca2014 thvo sql pub vochten
Spca2014 thvo sql pub vochtenSpca2014 thvo sql pub vochten
Spca2014 thvo sql pub vochten
 
Why you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningWhy you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine Learning
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
 
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
 
SharePoint Saturday Brussels 2018 - Modern Collaboration in Teams & Projects ...
SharePoint Saturday Brussels 2018 - Modern Collaboration in Teams & Projects ...SharePoint Saturday Brussels 2018 - Modern Collaboration in Teams & Projects ...
SharePoint Saturday Brussels 2018 - Modern Collaboration in Teams & Projects ...
 
German introduction to sp framework
German   introduction to sp frameworkGerman   introduction to sp framework
German introduction to sp framework
 
What's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end userWhat's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end user
 
Optimizing Access with SQL Server
Optimizing Access with SQL ServerOptimizing Access with SQL Server
Optimizing Access with SQL Server
 
[Harbar] Use profile synchronisation with Identity Manager and SharePoint Server
[Harbar] Use profile synchronisation with Identity Manager and SharePoint Server[Harbar] Use profile synchronisation with Identity Manager and SharePoint Server
[Harbar] Use profile synchronisation with Identity Manager and SharePoint Server
 
Salesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering adminsSalesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering admins
 
Advanced PowerShell for Office 365
Advanced PowerShell for Office 365Advanced PowerShell for Office 365
Advanced PowerShell for Office 365
 
SharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowSharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft Flow
 
An Introduction to the Office 365 Patterns and Practices Project
An Introduction to the Office 365 Patterns and Practices ProjectAn Introduction to the Office 365 Patterns and Practices Project
An Introduction to the Office 365 Patterns and Practices Project
 

Similar to Create fancy applications with the new Twitter Bootstrap theme for Apex.

Bootstrapify Universal Theme
Bootstrapify Universal ThemeBootstrapify Universal Theme
Bootstrapify Universal Theme
Christian Rokitta
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076
Gorava Prakash
 
Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentration
ABM TECHNOLOGY
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
Marc D Anderson
 
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebAPEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
Michael Hichwa
 
European SharePoint Conference 2017 Summary
European SharePoint Conference 2017 SummaryEuropean SharePoint Conference 2017 Summary
European SharePoint Conference 2017 Summary
Jeff ANGAMA
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEAN
Jeff Fox
 
.NET per la Data Science e oltre
.NET per la Data Science e oltre.NET per la Data Science e oltre
.NET per la Data Science e oltre
Marco Parenzan
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Thomas Daly
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
MarketingArrowECS_CZ
 
Drupal 8 introduction
Drupal 8 introductionDrupal 8 introduction
Drupal 8 introduction
Aditya Ghan
 
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
NoSQLmatters
 
Oracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseOracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, Database
Michael Hichwa
 
web development course | web development training in Pune India
web development course | web development training in Pune Indiaweb development course | web development training in Pune India
web development course | web development training in Pune India
Continued Learning
 
Web development Course, Web development training, Learn With Continued-Learning
Web development Course, Web development training, Learn With Continued-LearningWeb development Course, Web development training, Learn With Continued-Learning
Web development Course, Web development training, Learn With Continued-Learning
continuedlearning
 
web -development- course - Continued - Learning
web -development- course - Continued - Learningweb -development- course - Continued - Learning
web -development- course - Continued - LearningContinued Learning
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
Thomas Daly
 
Drive Adoption of Office 365 Groups and Modern SharePoint Sites
Drive Adoption of Office 365 Groups and Modern SharePoint SitesDrive Adoption of Office 365 Groups and Modern SharePoint Sites
Drive Adoption of Office 365 Groups and Modern SharePoint Sites
Regroove
 
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platformLessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
Nuxeo
 
A Career in SharePoint
A Career in SharePointA Career in SharePoint
A Career in SharePoint
Matthew J. Bailey , MCT
 

Similar to Create fancy applications with the new Twitter Bootstrap theme for Apex. (20)

Bootstrapify Universal Theme
Bootstrapify Universal ThemeBootstrapify Universal Theme
Bootstrapify Universal Theme
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076
 
Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentration
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebAPEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
 
European SharePoint Conference 2017 Summary
European SharePoint Conference 2017 SummaryEuropean SharePoint Conference 2017 Summary
European SharePoint Conference 2017 Summary
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEAN
 
.NET per la Data Science e oltre
.NET per la Data Science e oltre.NET per la Data Science e oltre
.NET per la Data Science e oltre
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
 
Drupal 8 introduction
Drupal 8 introductionDrupal 8 introduction
Drupal 8 introduction
 
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
 
Oracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseOracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, Database
 
web development course | web development training in Pune India
web development course | web development training in Pune Indiaweb development course | web development training in Pune India
web development course | web development training in Pune India
 
Web development Course, Web development training, Learn With Continued-Learning
Web development Course, Web development training, Learn With Continued-LearningWeb development Course, Web development training, Learn With Continued-Learning
Web development Course, Web development training, Learn With Continued-Learning
 
web -development- course - Continued - Learning
web -development- course - Continued - Learningweb -development- course - Continued - Learning
web -development- course - Continued - Learning
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 
Drive Adoption of Office 365 Groups and Modern SharePoint Sites
Drive Adoption of Office 365 Groups and Modern SharePoint SitesDrive Adoption of Office 365 Groups and Modern SharePoint Sites
Drive Adoption of Office 365 Groups and Modern SharePoint Sites
 
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platformLessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
 
A Career in SharePoint
A Career in SharePointA Career in SharePoint
A Career in SharePoint
 

More from Sergei Martens

Web accessibility for APEX developers
Web accessibility for APEX developersWeb accessibility for APEX developers
Web accessibility for APEX developers
Sergei Martens
 
DOAG 10 UI commendments for APEX developers
DOAG 10 UI commendments for APEX developersDOAG 10 UI commendments for APEX developers
DOAG 10 UI commendments for APEX developers
Sergei Martens
 
Apex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEXApex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEX
Sergei Martens
 
The experience from a successful Forms to APEX migration
The experience from a successful Forms to APEX migrationThe experience from a successful Forms to APEX migration
The experience from a successful Forms to APEX migration
Sergei Martens
 
Artikel APEX & Ext JS
Artikel APEX & Ext JS Artikel APEX & Ext JS
Artikel APEX & Ext JS
Sergei Martens
 
Presentatie apex en extjs
Presentatie apex en extjsPresentatie apex en extjs
Presentatie apex en extjs
Sergei Martens
 

More from Sergei Martens (6)

Web accessibility for APEX developers
Web accessibility for APEX developersWeb accessibility for APEX developers
Web accessibility for APEX developers
 
DOAG 10 UI commendments for APEX developers
DOAG 10 UI commendments for APEX developersDOAG 10 UI commendments for APEX developers
DOAG 10 UI commendments for APEX developers
 
Apex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEXApex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEX
 
The experience from a successful Forms to APEX migration
The experience from a successful Forms to APEX migrationThe experience from a successful Forms to APEX migration
The experience from a successful Forms to APEX migration
 
Artikel APEX & Ext JS
Artikel APEX & Ext JS Artikel APEX & Ext JS
Artikel APEX & Ext JS
 
Presentatie apex en extjs
Presentatie apex en extjsPresentatie apex en extjs
Presentatie apex en extjs
 

Recently uploaded

Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 

Recently uploaded (20)

Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 

Create fancy applications with the new Twitter Bootstrap theme for Apex.

  • 1. Twitter Bootstrap theme For Application Express 4.2.x
  • 3. Who is smart4apex? • Just some geeks passionate about Apex, having fun together • Sharing experience and knowledge • Explore new techniques and opportunities • Build state of the art (Apex) solutions for our customers 3
  • 4. Who is smart4apex? 4 Reliable Apex solutions by shared knowledge
  • 5. Sergei Martens • Oracle since 1998 (Oracle 7) • Started as classic developer (Forms & Designer), now Apex • Special interest in UI • Speaker Dutch Apex congress 2012 (Ext JS), 2013 (mobile) & 2014 (Bootstrap) 5 Who are we? Richard Martens • Oracle since 2002 (Oracle 8i) • PL/SQL, Apex, HTML5, CSS3, JavaScript, XML, XSLT • Special interest in UI • RIMA on Oracle Forums
  • 6. Safe Harbor Statement 6 The following sheets are intended to outline our general thoughts about UI trends. Some of the statements can act as confrontational and explicit. Things will be more nuanced in the real world. We intentionally did this to create a clearer understanding about the topics discussed.
  • 7. In the early ages Nowadays 7
  • 8. The best user-interface • Is intuitive to the user (no manual needed) • Looks trendy (nobody wants to use old/odd looking software anymore) User-interfaces are getting important to an increasing extent. 8
  • 9. Companies invest a lot of money in a company brand 9 Outside Inside
  • 10. • Bootstrap • Simple design • Just a few items • Large items • Dynamic regions • Info graphics • Dashboards • Long pages • Flat design • JQuery UI (JQuery mobile) • Complex design • Many items • Small items • Tabs / Report -> Detail • Text • Reports / tables • Short pages • Skeuomorphic (realism) Trends 10
  • 12. Mission Create an Apex application theme which: • is trendy and intuitive • can easily be used (out of the box) • can easily be adjusted to own brand. • supports many UI-items • is free to use (open source) • is well documented 12
  • 13. Why bootstrap? • a free collection of tools for creating websites and web applications. • the most popular framework on the internet. • supports responsive design. • thousands of plug-ins available. • it is easy to adjust to corporate brand. • a frequent release schedule. • based on JQuery 13
  • 14. • Theme CSS • Theme javascript -remember active tab -close modal • Templates -page -region -label -etc… • Apex plug-ins -Modal iframe (da) -Calendar (item) • Other (integrated) plug-ins -Fontawesome -Parsley (JQuery) -Cookie (JQuery) -Bootstrap Notification -Bootstrap selectlist -Bootstrap date-picker 14 What is included?
  • 15. Bootstrap responsive - grid • 12 column layout • 940px width • Works with CSS-classes: - .row; like <tr> in html-table - .col-md-#; width of the column - .col-md-offset-#; move # columns to the right - .container-fluid; percentages in stead of fixed width - .container; center on page 15
  • 16. Offsetting columns 16 Move columns to the right using .col-md-offset-*. These increase the left margin of a column by * columns. .col-md-4 .col-md-4 .col-md-offset-4 .col-md-3 .col-md-offset-3 col-md-3 .col-md-offset-3 .col-md-6 .col-md-offset-3
  • 17. Bootstrap vs. Apex Problem: Bootstrap : relative positioning Apex: absolute positioning Solution: col-xx-offset-# in column attributes 17
  • 19. Were to get the theme 19
  • 20. Do you want to participate in development? 20 We are fishing for IT professionals with a hunger for knowledge