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

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

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