Template:Timeline of iMac models

From English Wikipedia @ Freddythechick
Timeline of iMac and eMac models (sorted by screen sizes)
<timeline>

DateFormat = mm/dd/yyyy Define $now = 04/28/2025 Define $later = 10/28/2025 Define $start = 08/01/1998 Period = from:$start till:$later Define $skip = at:end # Force a blank line Define $dayunknown = 15 # what day to use if it's actually not known ImageSize = width:1000 height:auto barincrement:22 TimeAxis = orientation:horizontal PlotArea = right:4 left:0 bottom:100 top:5

Colors =

    id:bg         value:white
    id:g3         value:rgb(1,0.85,0.85)    legend:iMac_(PowerPC_G3)
    id:g32        value:rgb(1,0.9,0.9)
    id:g4         value:rgb(1,0.85,0.65)    legend:iMac_(PowerPC_G4)
    id:g42        value:rgb(1,0.9,0.7)
    id:g5         value:rgb(1,0.85,0.45)    legend:iMac_(PowerPC_G5)
    id:g52        value:rgb(1,0.9,0.5)
    id:cored      value:rgb(0.8,1,0.8)      legend:iMac_(Intel_Core_Duo)
    id:core2d     value:rgb(0.5,1,0.8)      legend:iMac_(Intel_Core_2_Duo)
    id:core2d2    value:rgb(0.2,1,0.8)
    id:corei      value:rgb(0.1,1,0.5)      legend:iMac_(Intel_Core_2_Duo_/_Core_i)
    id:corei2     value:rgb(0.78,1,0.35)    legend:iMac_(Intel_Core_i_Gen3)
    id:corei3     value:rgb(0.85,0.9,0.45)  legend:iMac_(Intel_Core_i_Gen4)
    id:corei5     value:rgb(0.9,0.9,0.55)   legend:iMac_(Intel_Core_i_Gen5)
    id:corei6     value:rgb(0.9,0.95,0.7)   legend:iMac_(Intel_Core_i_Gen6)
    id:emacl      value:rgb(0.85,0.85,0.95) legend:eMac_(PowerPC_G4)
    id:emac       value:rgb(0.65,0.65,0.9)  legend:eMac_(PowerPC_G4,_education)
    id:imacp      value:rgb(0.9,0.6,0.3)    legend:iMac_Pro
    id:m1         value:rgb(1,0.7,0.7)      legend:iMac_(M1)
    id:m3         value:rgb(1,0.3,0.4)      legend:iMac_(M3)
    id:current    value:rgb(0.9,0.9,0.9)    legend:Still_currently_produced
    id:other      value:rgb(0.9,0.9,0.9)    legend:other_Apple_products
    id:linem      value:rgb(0.9,0.9,0.9)
    id:liney      value:rgb(0.5,0.5,0.5)

BackgroundColors = canvas:bg ScaleMajor = gridcolor:liney unit:year increment:1 start:01/01/1999 ScaleMinor = gridcolor:linem unit:month increment:3 start:10/01/1998 Legend = orientation:vertical position:bottom columns:1

BarData =

 barset:g3-15-e-17-20
 barset:21-24-27
 barset:other

PlotData=

 width:15 textcolor:black shift:(5,-5) anchor:from fontsize:s
 barset:g3-15-e-17-20
   color:g3 from:08/15/1998 till:10/05/1999 text:"Orig. G3"
   color:g4 from:01/07/2002 till:02/04/2003 text:"15″ G4"
   color:emac from:04/29/2002 till:06/04/2002 text:"17″ eMac"
   color:g4 from:07/17/2002 till:02/04/2003 text:"17″ G4"
 barset:break
   color:g32 from:10/05/1999 till:03/18/2003 text:"Slot-loading"
   color:g42 from:02/04/2003 till:09/08/2003
   color:emacl from:06/04/2002 till:10/12/2005
   color:g42 from:02/04/2003 till:09/08/2003
 barset:break
   $skip
   color:g4 from:09/08/2003 till:07/01/2004
   color:emac from:10/12/2005 till:07/05/2006
   color:g4 from:09/08/2003 till:07/01/2004
   color:g4 from:11/18/2003 till:07/01/2004 text:"20″ G4" shift:(-5,-5)
 barset:break
   $skip
   $skip
   $skip
   color:g5 from:08/31/2004 till:05/03/2005 text:"17″ G5"
   color:g5 from:08/31/2004 till:05/03/2005 text:"20″ G5"
 barset:break
   $skip
   $skip
   $skip
   color:g52 from:05/03/2005 till:10/12/2005
   color:g52 from:05/03/2005 till:10/12/2005
 barset:break
   $skip
   $skip
   $skip
   color:g5 from:10/12/2005 till:01/10/2006
   color:g5 from:10/12/2005 till:01/10/2006
 barset:break
   $skip
   $skip
   $skip
   color:cored from:01/10/2006 till:09/06/2006 text:"Intel Poly"
   color:cored from:01/10/2006 till:09/06/2006 text:"Intel Poly"
 barset:break
   $skip
   $skip
   $skip
   color:core2d from:09/06/2006 till:08/07/2007
   color:core2d from:09/06/2006 till:08/07/2007
 barset:break
   $skip
   $skip
   $skip
   $skip
   color:core2d2 from:08/07/2007 till:10/20/2009 text:"Aluminum"
 barset:21-24-27
   $skip
   color:core2d from:09/06/2006 till:08/07/2007 text:"24″ Poly" shift:(-5,-5)
 barset:break
   $skip
   color:core2d2 from:08/07/2007 till:10/20/2009 text:"Aluminum"
 barset:break
   color:corei from:10/20/2009 till:11/30/2012 text:"21.5″ Unibody"
   $skip
   color:corei from:10/20/2009 till:01/01/2013 text:"27″ Unibody"
 barset:break
   color:corei2 from:11/30/2012 till:10/01/2013
   $skip
   color:corei2 from:01/01/2013 till:10/01/2013
 barset:break
   color:corei3 from:10/01/2013 till:10/13/2015 text:"Slim Unibody"
   $skip
   color:corei3 from:10/01/2013 till:10/13/2015 text:"Slim Unibody"
 barset:break
   color:corei5 from:10/13/2015 till:04/20/2021 text:"4K"
   $skip
   color:corei6 from:10/13/2015 till:03/08/2022 text:"5K"
   color:imacp from:12/14/2017 till:03/05/2021 text:"27″ iMac Pro"
 barset:break
   $skip
   color:m1 from:05/21/2021 till:11/07/2023 text:"24″ M1"
 barset:break
   $skip
   color:m3 from:11/07/2023 till:$now text:"M3"
 barset:break
   $skip
   color:current from:$now till:$later
 barset:other
   color:other from:$start till:07/23/1999 text:"PwrMac"
 barset:break
   color:other from:07/23/1999 till:07/19/2000 text:"iBook" shift:(10,-5)
 barset:break
   color:other from:07/19/2000 till:10/23/2001 text:"G4 Cube"
 barset:break
   color:other from:10/23/2001 till:06/23/2003 text:"iPod"
 barset:break
   color:other from:06/23/2003 till:01/11/2005 text:"Power Mac G5" shift:(-5,-5)
 barset:break
   color:other from:01/11/2005 till:05/16/2006 text:"Mac Mini"
 barset:break
   color:other from:05/16/2006 till:06/29/2007 text:"MacBook" shift:(-1,-5)
 barset:break
   color:other from:06/29/2007 till:01/27/2010 text:"iPhone"
 barset:break
   color:other from:01/27/2010 till:04/24/2015 text:"iPad"
 barset:break
   color:other from:04/24/2015 till:03/18/2022 text:"Apple Watch"
 barset:break
   color:other from:03/18/2022 till:$later text:"Mac Studio"

</timeline>