SlideShare uma empresa Scribd logo
1 de 76
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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
 

Mais de 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
 

Mais de 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
 

Último

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

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