Componentes em HTML

Os componentes são pequenos blocos que formam o site. Dentro dos editores do Wordpress é possível salvar e carregar modelos de blocos em poucos cliques.

Esta seção será atualizada com novos componentes.


Botão de download

O botão de download é constituído de ícone e texto descritivo do arquivo. O hover é aplicado somente no campo do ícone.

Download | Nome Documento



Como usar

                    
                        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" type="text/css" type="text/css" media="all">
                    
                        <style>
                        .container {
                            margin-left: 8px;
                            text-decoration: none;
                            max-width: 400px;
                            background-color: #FFFFFF;
                            box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
                            text-align: center;
                            flex-direction: row;
                            display: flex;
                            align-items: center;
                        }
                        
                        .container-icone {
                            display: -webkit-inline-box;
                            display: -ms-inline-flexbox;
                            display: inline-flex;
                            flex: 0 0 auto;
                            box-sizing: border-box;
                            background-color: #005c6d;
                            padding: 0.5em;
                            color: #fff;
                            display: inline-block;
                            line-height: 1;
                            transition: all .3s;
                            font-size: 50px;
                        }
                        
                        .container-icone:hover {
                            background-color: #004854;
                        }
                        
                        .container-icone .fas {
                            width: 1em;
                            height: 1em;
                            position: relative;
                            display: block;
                        }
                        
                        .container-title {
                            flex-grow: 1;
                            font-family: "Roboto", Sans-serif;
                            font-weight: 300;
                            color: #005c6d;
                            font-size: 20px;
                        }
                        </style>
                        
                        <a class="container" href="https://www.cps.sp.gov.br">
                            <div class="container-icone">
                                <i aria-hidden="true" class="fas fa-file-download"></i>			
                            </div>
                            <h4 class="container-title">
                                Download | Nome Documento					
                            </h4> 
                        </a>
                        
                    

Botões navegação

Os botões de navegação interna servem de apontadores para páginas dentro ou fora do site CPS. Cada tipo de botão utiliza um ícone respectivo à sua função.

Botão link interno

Botão de navegação para links internos

Nome da página


Botão link externo

Botão de navegação para links externos

Nome da página



Como usar

                    
                        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" type="text/css" type="text/css" media="all">
                    
                        <style>
                        .container_interno {
                            margin-left: 8px;
                            max-width: 400px;
                            background-color: #FFFFFF;
                            box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
                            text-align: center;
                            flex-direction: row-reverse;
                            display: flex;
                            align-items: center;
                        }
                        
                        .container-interno-icone {
                            display: -webkit-inline-box;
                            display: -ms-inline-flexbox;
                            display: inline-flex;
                            flex: 0 0 auto;
                            box-sizing: border-box;
                            background-color: #00c1cf;
                            padding: 0.5em;
                            color: #fff;
                            display: inline-block;
                            line-height: 1;
                            transition: all .3s;
                            font-size: 50px;
                        }
                        
                        .container-interno-icone .fas {
                            width: 1em;
                            height: 1em;
                            position: relative;
                            display: block;
                        }
                        
                        .container-interno-icone:hover {
                            background-color: #00d8e8;
                        }
                        
                        .container-interno-title {
                            flex-grow: 1;
                            font-family: "Roboto", Sans-serif;
                            font-weight: 300;
                            color: #00c1cf;
                            font-size: 20px;
                        }
                        </style>
                        
                        <a class="container_interno" href="https://www.cps.sp.gov.br">  
                            <div class="container-interno-icone">				
                                <i aria-hidden="true" class="fas fa-chevron-right"></i>			
                            </div>
                            <h4 class="container-interno-title">
                                Nome da página					
                            </h4> 
                        </a>
                        
                    

Botão de menu subsite

Alguns departamentos necessitam de mais páginas para agrupar seu conteúdo, e nesse contexto existem menus específicos para guiar o usuário por estas páginas. Esse menu obedece um padrão exemplificado abaixo.



Como usar

                    
                        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" type="text/css" type="text/css" media="all">
                    
                        <style>
                        .bt_subsite_container {
                            margin-bottom: 32px;
                            text-align: center;
                            float: left;
                            width: 100%;
                            max-width: 150px;
                        }
                        
                        .bt_subsite_icone {
                            box-sizing: border-box;
                            display: inline-block;
                            color: #ffffff;
                            background: #005c6d;
                            font-size: 45px;
                            padding: 27px;
                            border-radius: 50%;
                            line-height: 40px;
                            transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
                            transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-box-shadow .3s;
                            transition: 0.3s;
                            text-decoration: none;
                        }
                        
                        .bt_subsite_icone:hover {
                            transform: scale(1.1);
                            background: #004854;
                        }
                        
                        .bt_subsite_texto {
                            font-size: 18px;
                            display: inline-block;
                            font-family: "Roboto Slab", Sans-serif;
                            text-decoration: none;
                            color: #005c6d;
                        }
                        
                        .bt_subsite_texto:hover {
                            color:#004854;
                        }
                        </style>
                        
                        <div class="bt_subsite_container">
                            <a class="bt_subsite_icone" href="#">
                                <i aria-hidden="true" class="fas fa-home"></i>         
                            </a>
                            <a class="bt_subsite_texto" href="#">
                                Home
                            </a>
                        </div>
                        
                    

Carrossel

Conteúdos em carrossel são utilizados quando a quantidade de links ou cards não é possível de ser comportada em outro formato. Quando utilizados devem obedecer os padrões visuais dos cards e sempre utilizar a iconografia padrão de navegação como as setas ‘chevron’.

Manual - Identidade Visual
Baixar
Manual - Identidade Visual
Baixar
Manual - Identidade Visual
Baixar


Como usar

                    
                         <script type="text/javascript" src="https://code.jquery.com/jquery-1.11.0.min.js"> </script>
                         <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.7.1/slick.js"> </script>
                         <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.7.1/slick.css"/>
                         <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" type="text/css" type="text/css" media="all">

                         <script>
                            $('.slick-slider').slick({
                                dots: false,
                                infinite: false,
                                speed: 300,
                                slidesToShow: 2,
                                slidesToScroll: 1,
                                adaptiveHeight: false,
                                responsive: [
                                {
                                    breakpoint: 600,
                                    settings: {
                                        slidesToShow: 2,
                                        slidesToScroll: 2
                                    }
                                },
                                {
                                    breakpoint: 480,
                                    settings: {
                                        slidesToShow: 1,
                                        slidesToScroll: 1
                                    }
                                }
                                ]
                            });
                         </script>

                        <style>
                        .slick-slider {                
                            float: left;
                            max-width:800px;
                            margin-left: 50px;
                            clear: both;
                            margin-bottom: 32px;
                            width:70%;
                        }

                        .slick-slide {
                            height: auto;
                        }

                        .slick-prev, .slick-next {
                            font-family: "Font Awesome 6 Free";
                            font-weight: 900;
                            font-size: 0;
                            color: #005C6D;
                            line-height: 1;
                            position: absolute;
                            top: 50%;
                            display: block;
                            width: 20px;
                            height: 20px;
                            padding: 0;
                            -webkit-transform: translate(0, -50%);
                            -ms-transform: translate(0, -50%);
                            transform: translate(0, -50%);
                            cursor: pointer;
                            border: none;
                            background: transparent;    
                        }

                        .slick-prev {
                            left: -25px;
                        }

                        .slick-next {
                            right: -25px;
                        }

                        .slick-prev:before {
                            font-size: 24px;
                            content: "\f104";
                        }

                        .slick-next:before {
                            content: "\f105";
                            font-size: 24px;
                        }
                        </style>
                        
                         <div class="slick-slider">
                             <div class="card_container">
                                 <div class="card_item">
                                     <a href="#" class="card_item_link">
                                         <img src="https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2022/08/Manual-Identidade-Visual.jpg">        
                                     </a>
                                     <div class="card_conteudo">
                                         <h5 class="card_item-titulo">
                                            Manual - Identidade Visual
                                         </h5>
                                         <a class="card_item-button" href="#">Baixar </a>
                                     </div>
                                 </div>
                             </div>
                
  
                             <div class="card_container">
                                 <div class="card_item">
                                     <a href="#" class="card_item_link">
                                         <img src="https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2022/08/Manual-Identidade-Visual.jpg">        
                                     </a>
                                     <div class="card_conteudo">
                                         <h5 class="card_item-titulo">
                                            Manual - Identidade Visual
                                         </h5>
                                         <a class="card_item-button" href="#">Baixar </a>
                                     </div>
                                 </div>
                             </div>
  
                             <div class="card_container">
                                 <div class="card_item">
                                     <a href="#" class="card_item_link">
                                         <img src="https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2022/08/Manual-Identidade-Visual.jpg">        
                                     </a>
                                     <div class="card_conteudo">
                                         <h5 class="card_item-titulo">
                                            Manual - Identidade Visual
                                         </h5>
                                         <a class="card_item-button" href="#">Baixar </a>
                                     </div>
                                 </div>
                             </div>
                         </div>
                        
                    

Acordeon

O Acordeon é um ótimo recurso para agrupar conteúdos diversos sobre o mesmo tema.

Accordion 1

O Lorem Ipsum é um texto modelo da indústria tipográfica e de impressão. O Lorem Ipsum tem vindo a ser o texto padrão usado por estas indústrias desde o ano de 1500, quando uma misturou os caracteres de um texto para criar um espécime de livro. Este texto não só sobreviveu 5 séculos, mas também o salto para a tipografia electrónica, mantendo-se essencialmente inalterada. Foi popularizada nos anos 60 com a disponibilização das folhas de Letraset, que continham passagens com Lorem Ipsum, e mais recentemente com os programas de publicação como o Aldus PageMaker que incluem versões do Lorem Ipsum.

Accordion 2

O Lorem Ipsum é um texto modelo da indústria tipográfica e de impressão. O Lorem Ipsum tem vindo a ser o texto padrão usado por estas indústrias desde o ano de 1500, quando uma misturou os caracteres de um texto para criar um espécime de livro. Este texto não só sobreviveu 5 séculos, mas também o salto para a tipografia electrónica, mantendo-se essencialmente inalterada. Foi popularizada nos anos 60 com a disponibilização das folhas de Letraset, que continham passagens com Lorem Ipsum, e mais recentemente com os programas de publicação como o Aldus PageMaker que incluem versões do Lorem Ipsum.



Como usar

                    
                    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" type="text/css" type="text/css" media="all">
                    
                    <script>
                        $(function() {
                            var Accordion = function(el, multiple) {
				            this.el = el || {};
				            this.multiple = multiple || false;
                            var links = this.el.find('.article-title');
                            links.on('click', {
                                el: this.el,
                                multiple: this.multiple
                            }, this.dropdown)
                        }
                        
                        Accordion.prototype.dropdown = function(e) {
                            var $el = e.data.el;
                            $this = $(this),
                            $next = $this.next();
                            $next.slideToggle();
                            $this.parent().toggleClass('open');
                                if (!e.data.multiple) {
                                    $el.find('.accordion-content').not($next).slideUp().parent().removeClass('open');
                                };
                            }
                        var accordion = new Accordion($('.accordion-container'), false);
                    });
                    
                    $(document).on('click', function (event) {
                        if (!$(event.target).closest('#accordion').length) {
                            $this.parent().toggleClass('open');
                        }
                    });
                    </script>
                    
                    
                    <style>
                        #content-accordion {
                            display: inline-block;
                            width: 100%;
                        }   
                
                        .accordion-container {
                            font-family: "Roboto", Sans-serif;
                            font-size: 16px;
                            color: #333;	
                            position: relative;
                            width: 100%;    
                            outline: 0;
                            cursor: pointer;
                            border-style: solid;
                            border-width: 1px 1px 1px 1px;
                            border-color: #E0E0E0;
                        }

                        .accordion-content {
                            border-width: 1px;
                            border-bottom-color: #E0E0E0;
                            color: #666666;
                            padding: 20px 40px 20px 40px;
                            background: #fff;
                        }

                        .accordion-container .article-title {
                            display: block;
                            position: relative;
                            margin: 0;
                            padding: 0.625em 0.625em 0.625em 2em;
                            font-family: "Roboto", Sans-serif;
                            font-weight: bold;
                            font-size: 16px;	
                            color: #666666;
                            cursor: pointer;
                            transition: 0.3s;
                            border-width: 1px;
                            border-color: #E0E0E0;
                            background-color: #f8f8f8;
                        }

                        .accordion-container .article-title:hover,
                        .accordion-container .article-title:active,
                        .accordion-container .content-entry.open .article-title {
                            color: #005c6d;
                        }

                        .accordion-container .article-title:hover i:before,
                        .accordion-container .article-title:hover i:active,
                        .accordion-container .content-entry.open i {
                            color: #005c6d;
                        }

                        .accordion-container .content-entry i {  
                            position: absolute;                
                            left: 12px;
                            font-style: normal;
                            font-size: 1.625em;
                            color: #666666;
                        }

                        .accordion-container .content-entry i:before {
                            content: "\f078";
                            display: inline-block;
                            font-style: normal;
                            font-variant: normal;
                            text-rendering: auto;
                            -webkit-font-smoothing: antialiased;
                            font-family: "Font Awesome 6 Free";
                            font-size: 16px;
                            font-weight: 900;
                            transition: 0.3s;
                        }

                        .accordion-container .content-entry.open i:before {
                            content: "\f077";
                            display: inline-block;
                            font-style: normal;
                            font-variant: normal;
                            text-rendering: auto;
                            -webkit-font-smoothing: antialiased;
                            font-family: "Font Awesome 6 Free";
                            font-weight: 900;
                            transition: 0.3s;
                        }

                        .accordion-content {
                            display: none;
                        }
                        </style>
                        
                        <div id="content-accordion">
                            <div id="accordion" class="accordion-container">
                                <article class="content-entry">
                                    <h4 class="article-title"><i></i>Accordion 1</h4>
                                    <div class="accordion-content">
                                        <p>O Lorem Ipsum é um texto modelo da indústria tipográfica e de impressão. O Lorem Ipsum tem vindo a ser o texto padrão usado por estas indústrias desde o ano de 1500, quando uma misturou os caracteres de um texto para criar um espécime de livro. Este texto não só sobreviveu 5 séculos, mas também o salto para a tipografia electrónica, mantendo-se essencialmente inalterada. Foi popularizada nos anos 60 com a disponibilização das folhas de Letraset, que continham passagens com Lorem Ipsum, e mais recentemente com os programas de publicação como o Aldus PageMaker que incluem versões do Lorem Ipsum.</p>
                                    </div>
                                </article>

                                <article class="content-entry">
                                    <h4 class="article-title"><i></i>Accordion 2</h4>
                                    <div class="accordion-content">
                                        <p>O Lorem Ipsum é um texto modelo da indústria tipográfica e de impressão. O Lorem Ipsum tem vindo a ser o texto padrão usado por estas indústrias desde o ano de 1500, quando uma misturou os caracteres de um texto para criar um espécime de livro. Este texto não só sobreviveu 5 séculos, mas também o salto para a tipografia electrónica, mantendo-se essencialmente inalterada. Foi popularizada nos anos 60 com a disponibilização das folhas de Letraset, que continham passagens com Lorem Ipsum, e mais recentemente com os programas de publicação como o Aldus PageMaker que incluem versões do Lorem Ipsum.</p>
                                    </div>
                                </article>
                            </div>
                        </div>