SlideShare ist ein Scribd-Unternehmen logo
1 von 76
Downloaden Sie, um offline zu lesen
How the STK, CSS & HTML and
Rapid Prototyping accelerate
the Design Process
Timo Wirth, aperto Berlin, @Magnolia Conference Basel, 4/9/2012
Magnolia STK
Super Sonic Templating Kit




                             2
Open the box and you
will get




                    !
amazing possibilities
Grids, Page Layouts, Boxes, Carousels,
Teasers …
A lot of fantastic things to choose from




                                           4
But …




        !
128 KB
Styles.css


50+
HTML templates


9
Layout patterns




                  6
This possibilities can easily become
intimidating, kill creativity or slowdown the
design and development process.




                                                7
don‘t be scared




                  !
The pizza order form
will help you
and Super Mario too




                       9
Designing with the
Magnolia STK is as
easy as creating your
own individual pizza.   10
The following guide will help you to create the
best pizza ever in the shortest amount of time.

It’s optimized for the non-experienced pizza
maker.




                                                  11
The
dough
Layout
Where should the page be positioned?




left                 centered

                                       14
How wide is the header?




Fixed width / max width   100% fluid windows width

                                                     15
What about the footer?




Fixed width / max width   100% fluid window width

                                                    16
Navigation
Which type of navigation you‘d like to have?




horizontal             left sidebar

                                               18
Do you need a second level?




1st level horizontal / 2nd level vertical   Both levels horizontal


                                                                     19
Basic Grid
Our Right Sidebar Models?




                            21
No sidebar?




              22
Or the ones with left hand navigation bar?




                                             23
Responsive Design
Do you prefer a responsive approach?




                                       25
Do you need dedicated iPhone / mobile
templates?




                                        26
Let the dough brew.

Next, we’ll prepare some toppings while the
dough rises.




                                              27
Pizza
Toppings
 Toppings
Choose from the toppings below
to create your own flavor combination




                                        29
The Big
Ones


          30
Go for the Big Show?




                       31
Big News?




            32
Most
Popular




          33
We‘d like to tease you?




                          34
Specialities




               Ich bin die Fusszeile   35
Something special?




                     36
Something special?




                     37
Something special?




                     38
So much more to choose from …
Please choose from more than 20 additional specialities ...




                                                   The STK order form
                                                   will be part of the
                                                   next magnolia
                                                   release.




                                                                         39
Here are the ingredients for our pizza website




              centered

              3 columns

              stage

              horizontal navigation

              promos



                                                 40
Now we have a plan, how our pizza should be
layouted and structured.

We’ve decided which elements the pizza should
consists of and what our favorite toppings are




                                                 41
Let’s go deeper
Let’s get our hands
dirty!




                      42
… to knead the dough it’s
very therapeutic. It’s
wicked. I love it. The
texture. It’s so smooth
and silky.

Jamie Oliver, Naked Chef S1/E2   „
Stop! Before we start.
All chefs need some theory.

A short introduction to the key STK frontend
principles




                                               44
STK Frontend
Principles
As we’ve started with Magnolia STK four years
ago, we were guided by the following
principles.




                                                46
Easy and Complex



01    You can do very complex things
      with the magnolia STK,
      but still easy things can be done
      easily.




                                          47
Be responsive



02    Use the screen well
      Great designs for big and also
      for small screens.




                                       48
Robust & Reliable



03    You can trust the STK.




                               49
Change is good thing



04    Easy to maintain
      Easy to change
      Easy to redesign




                         50
?
How are these principles
represented in the
frontend code?
Media Queries for responsive websites
are built in


 <link media=“only screen and (min-device-width:
 481px)”>
 <link media=“only screen and (min-width: 1200px”>
 <link media=“only screen and (min-width: 481px”) and
 (max-width: 980px)”>
 <link media=“handheld, only screen and (max-device-
 width: 480px)”>




                                                        52
Every HTML template is self-contained

 <div class=“text”>

 <div id=“breadcrumb”><h5><ul>

 <div id=“section”><h5><p>




                                        53
Article
arcticle.html




                54
Every HTML template is self-contained

 <div class=“text” role=“article”>   <!-­‐-­‐	
  not	
  -­‐-­‐>	
  
    <h1>                             <div	
  class=“text”>	
  
    <p id=“intro”>                           <h1>	
  
                                             <p	
  id=“intro”>	
  
    <div id=“toc”>
                                             <h2>	
  
         <h2>                                <ul	
  id=“toc”>	
  
         <ul>                                <div>	
  
    <div class=“text-section”>              	
  
                                                   	
  
                                     	
  
                                     	
  
                                     	
  
                                     	
  
                                                                      55
Classes and IDs are comprehensible
to humans

 <!-- not -->
 <div class=“c3po”>

 <!-- better -->
 <div class=“teaser no-img”>
 <div class=“links”>
 <div class=“text-box facts”>




                                     56
Important layout     -<div id=“wrapper">
containers are
                            +<div id=“branding">
layered and are so
independent                 +<div id=“nav-global">

                            +<div id=“wrapper-2">

                            +<div id=“site-info">




                                                     57
Class and ids follow a logical pattern
and they are extandable

 <div id=“nav>
 <div id=“nav-box>
 <!-- extandable like this -->
 <div id=“nav-wrapper”>
 <div id=“nav”>
 <div id=“nav-box”>
 <div id=“nav-box-inner”>




                                         58
Classes can be combined
for reuse, overwriting or special styling
 <div class="teaser”>
 …
 <div class="teaser event-list">
 <div class="teaser latest">
 <div class="teaser latest links no-img">




                                            59
Every teaser is unique.
STK counts the teasers for you

 <div class="teaser” id=“teaser-1”>
 <div class="teaser” id=“teaser-2”>
 or
 <div class=“box” id=“box-1”>
 <div class=“box” id=“box-2”>




                                      60
Teasers can be grouped

               <div class="teaser-group”>
                       <div class="teaser“>
                       <div class="teaser“>




                                              61
Each teaser group has it’s own teaser count


 <div class="teaser-group” id="teaser-group-1” >
    <div class="teaser“ id=“tg-1-teaser-1“>
    <div class="teaser“ id=“tg-1-teaser-2“>




                                                   62
!
The secret ingredient
Body IDs and classes


 <body id=“home” class=“col-float3” >

 <body id=“section” class=“col-subcol-subcol” >
 <body id=“profile” class=“col-float2 >




                                                  64
A powerful approach to built grids,
and to change grids easily




                                      65
From 3 to 2 columns
Just change a number in the body class



           3 columns                      2 columns
           <body class=“col-float3” >     <body class=“col-float2” >




 • No additional changes in templates or HTML code needed
 • the markup in the content area and in teasers stay the same
 • No re-editing or copying for editors


                                                                       66
With all this knowledge



Let’s do some rapid
prototyping now




                          67
STK Rapid Prototyping



01    Copy the Prototype




                           68
STK Rapid Prototyping



02    Choose
      welcome-col-float-3.html




                                 69
STK Rapid Prototyping



03    Delete
      the unnecessary HTML




                             70
STK Rapid Prototyping



04    Just copy and re-write the
      css you need.
      Delete the rest.
      Start with an empty css file.




                                      71
... to be   Rapid prototyping


continued
            Tomorrow morning
            at the Community day.
            See you J




                                    Ich bin die Fusszeile   72
To sum up


1   The STK gives you general structure and lot
    of possibilities.


2   Don’t let it limit your thinking.


3   See the structure as relief and you use it as
    trampoline for your ideas and a starting point
    for fantastic future-proof frontend design.


                                                     73
Pizza tonight!




             Aperto Präsentations-Vorlage   74
Any questions?




           Aperto Präsentations-Vorlage   75
Timo Wirth
Director Frontend, aperto AG, Berlin


                            Web:       www.aperto.de
                                       http://www.vorsprungdurchwebstandards.de/


                            Twitter: https://twitter.com/javajim
                            Mail:      timo.wirth@aperto.de




                                                                             76

Weitere ähnliche Inhalte

Ähnlich wie How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process

6351420 autocad-gstarted(2)
6351420 autocad-gstarted(2)6351420 autocad-gstarted(2)
6351420 autocad-gstarted(2)Yasir Qazalbash
 
Windows Internals Part 1_6th Edition.pdf
Windows Internals Part 1_6th Edition.pdfWindows Internals Part 1_6th Edition.pdf
Windows Internals Part 1_6th Edition.pdfLokeshSainathGudivad
 
Advanced CSS Troubleshooting
Advanced CSS TroubleshootingAdvanced CSS Troubleshooting
Advanced CSS TroubleshootingDenise Jacobs
 
The Intersection of Usability, Accessibility, and SEO
The Intersection of Usability, Accessibility, and SEOThe Intersection of Usability, Accessibility, and SEO
The Intersection of Usability, Accessibility, and SEODesignHammer
 
Face/Off: APEX Templates & Themes
Face/Off: APEX Templates & ThemesFace/Off: APEX Templates & Themes
Face/Off: APEX Templates & Themescrokitta
 
WordPress and Pardot: The World’s Newest Power Couple
WordPress and Pardot: The World’s Newest Power CoupleWordPress and Pardot: The World’s Newest Power Couple
WordPress and Pardot: The World’s Newest Power CoupleCliff Seal
 
Pardot Elevate 2012 -WordPress and Pardot: The World’s Newest Power Couple
Pardot Elevate 2012 -WordPress and Pardot: The World’s Newest Power CouplePardot Elevate 2012 -WordPress and Pardot: The World’s Newest Power Couple
Pardot Elevate 2012 -WordPress and Pardot: The World’s Newest Power CouplePardot
 
ShopLowVision.com Products for Eye Care Professionals product catalog, v. 4.01
ShopLowVision.com Products for Eye Care Professionals product catalog, v. 4.01ShopLowVision.com Products for Eye Care Professionals product catalog, v. 4.01
ShopLowVision.com Products for Eye Care Professionals product catalog, v. 4.01Optelec US Inc.
 
SLV.com Products for Eye Care Professionals catalog, v4.01
SLV.com Products for Eye Care Professionals catalog, v4.01SLV.com Products for Eye Care Professionals catalog, v4.01
SLV.com Products for Eye Care Professionals catalog, v4.01Courtney Berg
 
RWD in the Wild
RWD in the WildRWD in the Wild
RWD in the WildRich Quick
 
10 Tips for failing at microservices - badly (BedCon 2017)
10 Tips for failing at microservices - badly (BedCon 2017)10 Tips for failing at microservices - badly (BedCon 2017)
10 Tips for failing at microservices - badly (BedCon 2017)David Schmitz
 
Aaron Batalion, LivingSocial, Lean Startup SXSW
Aaron Batalion, LivingSocial, Lean Startup SXSWAaron Batalion, LivingSocial, Lean Startup SXSW
Aaron Batalion, LivingSocial, Lean Startup SXSW500 Startups
 
Docker Inside/Out: The 'Real' Real- World World of Stacking Containers in pro...
Docker Inside/Out: The 'Real' Real- World World of Stacking Containers in pro...Docker Inside/Out: The 'Real' Real- World World of Stacking Containers in pro...
Docker Inside/Out: The 'Real' Real- World World of Stacking Containers in pro...Sonatype
 
Top 100 Diagrams in Editable Powerpoint
Top 100 Diagrams in Editable PowerpointTop 100 Diagrams in Editable Powerpoint
Top 100 Diagrams in Editable PowerpointAurelien Domont, MBA
 
用jQuery玩弄你的網頁1
用jQuery玩弄你的網頁1用jQuery玩弄你的網頁1
用jQuery玩弄你的網頁1Mu Chun Wang
 
Cassandra nice use cases and worst anti patterns
Cassandra nice use cases and worst anti patternsCassandra nice use cases and worst anti patterns
Cassandra nice use cases and worst anti patternsDuyhai Doan
 

Ähnlich wie How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process (20)

6351420 autocad-gstarted(2)
6351420 autocad-gstarted(2)6351420 autocad-gstarted(2)
6351420 autocad-gstarted(2)
 
CSS Systems
CSS SystemsCSS Systems
CSS Systems
 
Pure CSS By Yahoo
Pure CSS By YahooPure CSS By Yahoo
Pure CSS By Yahoo
 
Windows Internals Part 1_6th Edition.pdf
Windows Internals Part 1_6th Edition.pdfWindows Internals Part 1_6th Edition.pdf
Windows Internals Part 1_6th Edition.pdf
 
Advanced CSS Troubleshooting
Advanced CSS TroubleshootingAdvanced CSS Troubleshooting
Advanced CSS Troubleshooting
 
The Intersection of Usability, Accessibility, and SEO
The Intersection of Usability, Accessibility, and SEOThe Intersection of Usability, Accessibility, and SEO
The Intersection of Usability, Accessibility, and SEO
 
Face/Off: APEX Templates & Themes
Face/Off: APEX Templates & ThemesFace/Off: APEX Templates & Themes
Face/Off: APEX Templates & Themes
 
Learn Basic CSS3
Learn Basic CSS3Learn Basic CSS3
Learn Basic CSS3
 
WordPress and Pardot: The World’s Newest Power Couple
WordPress and Pardot: The World’s Newest Power CoupleWordPress and Pardot: The World’s Newest Power Couple
WordPress and Pardot: The World’s Newest Power Couple
 
Pardot Elevate 2012 -WordPress and Pardot: The World’s Newest Power Couple
Pardot Elevate 2012 -WordPress and Pardot: The World’s Newest Power CouplePardot Elevate 2012 -WordPress and Pardot: The World’s Newest Power Couple
Pardot Elevate 2012 -WordPress and Pardot: The World’s Newest Power Couple
 
ShopLowVision.com Products for Eye Care Professionals product catalog, v. 4.01
ShopLowVision.com Products for Eye Care Professionals product catalog, v. 4.01ShopLowVision.com Products for Eye Care Professionals product catalog, v. 4.01
ShopLowVision.com Products for Eye Care Professionals product catalog, v. 4.01
 
SLV.com Products for Eye Care Professionals catalog, v4.01
SLV.com Products for Eye Care Professionals catalog, v4.01SLV.com Products for Eye Care Professionals catalog, v4.01
SLV.com Products for Eye Care Professionals catalog, v4.01
 
RWD in the Wild
RWD in the WildRWD in the Wild
RWD in the Wild
 
10 Tips for failing at microservices - badly (BedCon 2017)
10 Tips for failing at microservices - badly (BedCon 2017)10 Tips for failing at microservices - badly (BedCon 2017)
10 Tips for failing at microservices - badly (BedCon 2017)
 
Aaron Batalion, LivingSocial, Lean Startup SXSW
Aaron Batalion, LivingSocial, Lean Startup SXSWAaron Batalion, LivingSocial, Lean Startup SXSW
Aaron Batalion, LivingSocial, Lean Startup SXSW
 
[heweb11] HTML5 Makeover
[heweb11] HTML5 Makeover[heweb11] HTML5 Makeover
[heweb11] HTML5 Makeover
 
Docker Inside/Out: The 'Real' Real- World World of Stacking Containers in pro...
Docker Inside/Out: The 'Real' Real- World World of Stacking Containers in pro...Docker Inside/Out: The 'Real' Real- World World of Stacking Containers in pro...
Docker Inside/Out: The 'Real' Real- World World of Stacking Containers in pro...
 
Top 100 Diagrams in Editable Powerpoint
Top 100 Diagrams in Editable PowerpointTop 100 Diagrams in Editable Powerpoint
Top 100 Diagrams in Editable Powerpoint
 
用jQuery玩弄你的網頁1
用jQuery玩弄你的網頁1用jQuery玩弄你的網頁1
用jQuery玩弄你的網頁1
 
Cassandra nice use cases and worst anti patterns
Cassandra nice use cases and worst anti patternsCassandra nice use cases and worst anti patterns
Cassandra nice use cases and worst anti patterns
 

Mehr von bkraft

The Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing webThe Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing webbkraft
 
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...bkraft
 
Magnolia Conference 2013: Keynote
Magnolia Conference 2013: KeynoteMagnolia Conference 2013: Keynote
Magnolia Conference 2013: Keynotebkraft
 
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5bkraft
 
Webinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For ITWebinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For ITbkraft
 
Increase Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop ModuleIncrease Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop Modulebkraft
 
Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013bkraft
 
High performance and scalability
High performance and scalability High performance and scalability
High performance and scalability bkraft
 
Multilingual websites, microsites and landing pages
Multilingual websites, microsites and landing pagesMultilingual websites, microsites and landing pages
Multilingual websites, microsites and landing pagesbkraft
 
Blossom on the web
Blossom on the webBlossom on the web
Blossom on the webbkraft
 
Single sourcing desktop and mobile websites
Single sourcing desktop and mobile websitesSingle sourcing desktop and mobile websites
Single sourcing desktop and mobile websitesbkraft
 
Work life balance
Work life balanceWork life balance
Work life balancebkraft
 
Magnolia and PHPCR
Magnolia and PHPCRMagnolia and PHPCR
Magnolia and PHPCRbkraft
 
Solr and Image Module Extensions of Magnolia
Solr and Image Module Extensions of MagnoliaSolr and Image Module Extensions of Magnolia
Solr and Image Module Extensions of Magnoliabkraft
 
End to end content managed online mobile banking
End to end content managed online mobile bankingEnd to end content managed online mobile banking
End to end content managed online mobile bankingbkraft
 
MBC Group - Magnolia in the Media
MBC Group - Magnolia in the MediaMBC Group - Magnolia in the Media
MBC Group - Magnolia in the Mediabkraft
 
Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris bkraft
 
User Management and SSO for Austrian Government
User Management and SSO for Austrian GovernmentUser Management and SSO for Austrian Government
User Management and SSO for Austrian Governmentbkraft
 
Enterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's ImagingEnterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's Imagingbkraft
 
How AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use MagnoliaHow AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use Magnoliabkraft
 

Mehr von bkraft (20)

The Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing webThe Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing web
 
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
 
Magnolia Conference 2013: Keynote
Magnolia Conference 2013: KeynoteMagnolia Conference 2013: Keynote
Magnolia Conference 2013: Keynote
 
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
 
Webinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For ITWebinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For IT
 
Increase Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop ModuleIncrease Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop Module
 
Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013
 
High performance and scalability
High performance and scalability High performance and scalability
High performance and scalability
 
Multilingual websites, microsites and landing pages
Multilingual websites, microsites and landing pagesMultilingual websites, microsites and landing pages
Multilingual websites, microsites and landing pages
 
Blossom on the web
Blossom on the webBlossom on the web
Blossom on the web
 
Single sourcing desktop and mobile websites
Single sourcing desktop and mobile websitesSingle sourcing desktop and mobile websites
Single sourcing desktop and mobile websites
 
Work life balance
Work life balanceWork life balance
Work life balance
 
Magnolia and PHPCR
Magnolia and PHPCRMagnolia and PHPCR
Magnolia and PHPCR
 
Solr and Image Module Extensions of Magnolia
Solr and Image Module Extensions of MagnoliaSolr and Image Module Extensions of Magnolia
Solr and Image Module Extensions of Magnolia
 
End to end content managed online mobile banking
End to end content managed online mobile bankingEnd to end content managed online mobile banking
End to end content managed online mobile banking
 
MBC Group - Magnolia in the Media
MBC Group - Magnolia in the MediaMBC Group - Magnolia in the Media
MBC Group - Magnolia in the Media
 
Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris
 
User Management and SSO for Austrian Government
User Management and SSO for Austrian GovernmentUser Management and SSO for Austrian Government
User Management and SSO for Austrian Government
 
Enterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's ImagingEnterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's Imaging
 
How AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use MagnoliaHow AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use Magnolia
 

Kürzlich hochgeladen

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process

  • 1. How the STK, CSS & HTML and Rapid Prototyping accelerate the Design Process Timo Wirth, aperto Berlin, @Magnolia Conference Basel, 4/9/2012
  • 2. Magnolia STK Super Sonic Templating Kit 2
  • 3. Open the box and you will get ! amazing possibilities
  • 4. Grids, Page Layouts, Boxes, Carousels, Teasers … A lot of fantastic things to choose from 4
  • 7. This possibilities can easily become intimidating, kill creativity or slowdown the design and development process. 7
  • 9. The pizza order form will help you and Super Mario too 9
  • 10. Designing with the Magnolia STK is as easy as creating your own individual pizza. 10
  • 11. The following guide will help you to create the best pizza ever in the shortest amount of time. It’s optimized for the non-experienced pizza maker. 11
  • 14. Where should the page be positioned? left centered 14
  • 15. How wide is the header? Fixed width / max width 100% fluid windows width 15
  • 16. What about the footer? Fixed width / max width 100% fluid window width 16
  • 18. Which type of navigation you‘d like to have? horizontal left sidebar 18
  • 19. Do you need a second level? 1st level horizontal / 2nd level vertical Both levels horizontal 19
  • 21. Our Right Sidebar Models? 21
  • 23. Or the ones with left hand navigation bar? 23
  • 25. Do you prefer a responsive approach? 25
  • 26. Do you need dedicated iPhone / mobile templates? 26
  • 27. Let the dough brew. Next, we’ll prepare some toppings while the dough rises. 27
  • 29. Choose from the toppings below to create your own flavor combination 29
  • 31. Go for the Big Show? 31
  • 32. Big News? 32
  • 34. We‘d like to tease you? 34
  • 35. Specialities Ich bin die Fusszeile 35
  • 39. So much more to choose from … Please choose from more than 20 additional specialities ... The STK order form will be part of the next magnolia release. 39
  • 40. Here are the ingredients for our pizza website centered 3 columns stage horizontal navigation promos 40
  • 41. Now we have a plan, how our pizza should be layouted and structured. We’ve decided which elements the pizza should consists of and what our favorite toppings are 41
  • 42. Let’s go deeper Let’s get our hands dirty! 42
  • 43. … to knead the dough it’s very therapeutic. It’s wicked. I love it. The texture. It’s so smooth and silky. Jamie Oliver, Naked Chef S1/E2 „
  • 44. Stop! Before we start. All chefs need some theory. A short introduction to the key STK frontend principles 44
  • 46. As we’ve started with Magnolia STK four years ago, we were guided by the following principles. 46
  • 47. Easy and Complex 01 You can do very complex things with the magnolia STK, but still easy things can be done easily. 47
  • 48. Be responsive 02 Use the screen well Great designs for big and also for small screens. 48
  • 49. Robust & Reliable 03 You can trust the STK. 49
  • 50. Change is good thing 04 Easy to maintain Easy to change Easy to redesign 50
  • 51. ? How are these principles represented in the frontend code?
  • 52. Media Queries for responsive websites are built in <link media=“only screen and (min-device-width: 481px)”> <link media=“only screen and (min-width: 1200px”> <link media=“only screen and (min-width: 481px”) and (max-width: 980px)”> <link media=“handheld, only screen and (max-device- width: 480px)”> 52
  • 53. Every HTML template is self-contained <div class=“text”> <div id=“breadcrumb”><h5><ul> <div id=“section”><h5><p> 53
  • 55. Every HTML template is self-contained <div class=“text” role=“article”> <!-­‐-­‐  not  -­‐-­‐>   <h1> <div  class=“text”>   <p id=“intro”> <h1>   <p  id=“intro”>   <div id=“toc”> <h2>   <h2> <ul  id=“toc”>   <ul> <div>   <div class=“text-section”>             55
  • 56. Classes and IDs are comprehensible to humans <!-- not --> <div class=“c3po”> <!-- better --> <div class=“teaser no-img”> <div class=“links”> <div class=“text-box facts”> 56
  • 57. Important layout -<div id=“wrapper"> containers are +<div id=“branding"> layered and are so independent +<div id=“nav-global"> +<div id=“wrapper-2"> +<div id=“site-info"> 57
  • 58. Class and ids follow a logical pattern and they are extandable <div id=“nav> <div id=“nav-box> <!-- extandable like this --> <div id=“nav-wrapper”> <div id=“nav”> <div id=“nav-box”> <div id=“nav-box-inner”> 58
  • 59. Classes can be combined for reuse, overwriting or special styling <div class="teaser”> … <div class="teaser event-list"> <div class="teaser latest"> <div class="teaser latest links no-img"> 59
  • 60. Every teaser is unique. STK counts the teasers for you <div class="teaser” id=“teaser-1”> <div class="teaser” id=“teaser-2”> or <div class=“box” id=“box-1”> <div class=“box” id=“box-2”> 60
  • 61. Teasers can be grouped <div class="teaser-group”> <div class="teaser“> <div class="teaser“> 61
  • 62. Each teaser group has it’s own teaser count <div class="teaser-group” id="teaser-group-1” > <div class="teaser“ id=“tg-1-teaser-1“> <div class="teaser“ id=“tg-1-teaser-2“> 62
  • 64. Body IDs and classes <body id=“home” class=“col-float3” > <body id=“section” class=“col-subcol-subcol” > <body id=“profile” class=“col-float2 > 64
  • 65. A powerful approach to built grids, and to change grids easily 65
  • 66. From 3 to 2 columns Just change a number in the body class 3 columns 2 columns <body class=“col-float3” > <body class=“col-float2” > • No additional changes in templates or HTML code needed • the markup in the content area and in teasers stay the same • No re-editing or copying for editors 66
  • 67. With all this knowledge Let’s do some rapid prototyping now 67
  • 68. STK Rapid Prototyping 01 Copy the Prototype 68
  • 69. STK Rapid Prototyping 02 Choose welcome-col-float-3.html 69
  • 70. STK Rapid Prototyping 03 Delete the unnecessary HTML 70
  • 71. STK Rapid Prototyping 04 Just copy and re-write the css you need. Delete the rest. Start with an empty css file. 71
  • 72. ... to be Rapid prototyping continued Tomorrow morning at the Community day. See you J Ich bin die Fusszeile 72
  • 73. To sum up 1 The STK gives you general structure and lot of possibilities. 2 Don’t let it limit your thinking. 3 See the structure as relief and you use it as trampoline for your ideas and a starting point for fantastic future-proof frontend design. 73
  • 74. Pizza tonight! Aperto Präsentations-Vorlage 74
  • 75. Any questions? Aperto Präsentations-Vorlage 75
  • 76. Timo Wirth Director Frontend, aperto AG, Berlin Web: www.aperto.de http://www.vorsprungdurchwebstandards.de/ Twitter: https://twitter.com/javajim Mail: timo.wirth@aperto.de 76