UNPKG

dojo-templater

Version:
389 lines (320 loc) 7.92 kB
/* ------------------------------------- GLOBAL ------------------------------------- */ * { margin:0; padding:0; } * { font-family: "Helvetica Neue", arial, sans-serif; } img { max-width: 100%; display: block; margin: 0 auto; } .collapse { margin:0; padding:0; } body { -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; width: 100%!important; height: 100%; } table { border-collapse: separate; border-spacing: 0; } .text-muted { color: #999; } /* ------------------------------------- ELEMENTS ------------------------------------- */ a { color: #00b4ff; font-weight: bold; text-decoration: underline; } .nounderline { text-decoration: none; } .footer-wrap a { color: #999; font-weight: normal; } a.standard-link { color: #00b4ff !important; font-weight: normal !important; } /* .btn { text-decoration:none; color: #FFF; background-color: #666; padding:10px 16px; font-weight:bold; margin-right:10px; text-align:center; cursor:pointer; display: inline-block; }*/ p.callout { padding:15px; background-color:#ECF8FF; margin-bottom: 15px; } .callout a { font-weight:bold; color: #2BA6CB; } table.social { /* padding:15px; */ background-color: #ebebeb; } .social .soc-btn { padding: 3px 7px; font-size:12px; margin-bottom:10px; text-decoration:none; color: #FFF;font-weight:bold; display:block; text-align:center; } a.fb { background-color: #3B5998!important; } a.tw { background-color: #1daced!important; } a.gp { background-color: #DB4A39!important; } a.ms { background-color: #000!important; } .sidebar .soc-btn { display:block; width:100%; } /* ------------------------------------- HEADER ------------------------------------- */ table.head-wrap { width: 100%;} .header.container table td.logo { padding: 15px; } .header.container table td.label { padding: 15px; padding-left:0px;} /* ------------------------------------- BODY ------------------------------------- */ table.body-wrap { width: 100%;} /* ------------------------------------- FOOTER ------------------------------------- */ table.footer-wrap { width: 100%; clear:both!important; } .footer-wrap .container td.content p { border-top: 1px solid rgb(215,215,215); padding-top:15px;} .footer-wrap .container td.content p { font-size:10px; font-weight: bold; } /* ------------------------------------- TYPOGRAPHY ------------------------------------- */ h1,h2,h3,h4,h5,h6 { font-family: Georgia, "Lucida Grande", serif; font-weight: bold; text-align: center; /*vertical-align: middle;*/ line-height: 1.1; margin-bottom:15px; color:#222; } h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; text-transform: none; } h1 { font-weight:200; font-size: 52px;} h2 { font-weight:200; font-size: 37px;} h3 { font-weight:500; font-size: 27px;} h4 { font-weight:500; font-size: 23px;} h5 { font-weight:900; font-size: 17px;} h6 { font-weight:900; font-size: 14px; text-transform: uppercase; color:#444;} .collapse { margin:0!important;} p, ul { margin-bottom: 10px; font-weight: normal; font-size:16px; line-height:1.6 !important; } p.lead { font-size:17px; } p.last { margin-bottom:0px;} p.text-muted { color: #777 !important; } ul li { margin-left:30px; list-style-position: inside; } /* ------------------------------------- SIDEBAR ------------------------------------- */ ul.sidebar { background:#ebebeb; display:block; list-style-type: none; } ul.sidebar li { display: block; margin:0;} ul.sidebar li a { text-decoration:none; color: #666; padding:10px 16px; /* font-weight:bold; */ margin-right:10px; /* text-align:center; */ cursor:pointer; border-bottom: 1px solid #777777; border-top: 1px solid #FFFFFF; display:block; margin:0; } ul.sidebar li a.last { border-bottom-width:0px;} ul.sidebar li a h1,ul.sidebar li a h2,ul.sidebar li a h3,ul.sidebar li a h4,ul.sidebar li a h5,ul.sidebar li a h6,ul.sidebar li a p { margin-bottom:0!important;} /* --------------------------------------------------- RESPONSIVENESS Nuke it from orbit. It's the only way to be sure. ------------------------------------------------------ */ /* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */ .container { display:block!important; max-width:600px!important; margin:0 auto!important; /* makes it centered */ clear:both!important; } /* This should also be a block element, so that it will fill 100% of the .container */ .content { padding:15px; max-width:520px; margin:0 auto; display:block; } .paper { background-color: #ffffff; padding: 40px; /* Exprimental CSS3 box shadow shit here */ -webkit-box-shadow: 0px 0px 5px 2px #e0e0e0; box-shadow: 0px 0px 5px 2px #e0e0e0; } /* Let's make sure tables in the content area are 100% wide */ .content table { width: 100%; } /* Odds and ends */ .column { width: 300px; float:left; } .column tr td { padding: 15px; } .column-wrap { padding:0!important; margin:0 auto; max-width:600px!important; } .column table { width:100%;} .social .column { width: 280px; min-width: 279px; float:left; } /* Be sure to place a .clear element after each set of columns, just to be safe */ .clear { display: block; clear: both; } /* --------------------------------------------------------- CLASSDOJO Custom styling stuff to fit the CD existing template It might break. --------------------------------------------------------- */ .btn-left, .btn-right { background-repeat: no-repeat; width: 5px; height: 64px; } .btn-left { background-image: url(http://c.classdojo.com/img/email/btn-bg-left.gif); } .btn-right { background-image: url(http://c.classdojo.com/img/email/btn-bg-right.gif); } .btn-center, .btn-center-two { font-size: 28px; font-weight: bold; text-shadow: 0px -1px 2px #999999; color: white; vertical-align: middle; text-align: center; height: 64px; width: 260px; /* 10px less than buffer-container */ /*text-decoration: underline;*/ background-color: #FEA302; background-image: url(http://c.classdojo.com/img/email/btn-bg-mid.gif); background-repeat: repeat-x; border: 0; margin: 0; } .btn-center-two { width: 140px; } .buffer-container, .buffer-two-container { /* Hard width is not fluid… BUT IT WORKS */ width: 300px; display: table-cell; float: left; margin: 30px 0; } .buffer-two-container { width: 150px; margin: 10px 0 30px 0; } .buffer, .buffer-two, .buffer-two-mid { width: 110px; height: 1px; display: table-cell; float: left; } .buffer-two { width: 50px; } .buffer-two-mid { width: 120px; } a.call-to-action, a.call-to-action:link, a.call-to-action:visited, a.call-to-action:hover, a.call-to-action:active { display: block; width: 100%; height: 34px; padding: 15px 0; /* color: #00b4ff; */ color: #ffffff !important; text-decoration:none; } p { line-height: 1.4em; font-size: 16px; } .dot { /*font-size: 24px;*/ text-align:center; color: #ccc; } .footer { text-decoration: none; font-size: 14px; margin-top: 30px; } .signout { text-align: center; font-size: 12px; color: #777; } /* ------------------------------------------- PHONE For clients that support media queries. Nothing fancy. -------------------------------------------- */ @media only screen and (max-width: 600px) { ul li { margin-left: 10px;} h1 {font-size: 48px!important;} a[class="btn"] { display:block!important; margin-bottom:10px!important; background-image:none!important; margin-right:0!important;} div[class="column"] { width: auto!important; float:none!important;} table.social div[class="column"] { width:auto!important; } .paper { padding: 10px!important; } .btn-center { width: auto!important; padding: 0 10px!important; } .buffer-container { width: 100% !important; } }