JSFiddle - React, Tailwind, and code Playground
by disquedeveloper
HTML
<div id="principal">
</div>
CSS
body {
font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
padding: 100px;
font-size: 13px;
}
div{
font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.esParrafo_contenendor {
background: #fff;
margin: 3 auto;
width: 400px;
padding: 5px;
/* border-radius */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
/* box-shadow */
-webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
-moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
}
.esParrafo_encabezado{
display: inline-block;
background:#f2f2f2;
width:100%;
color:#fff;
font-size: 14px;
font-weight:bold;
/* border-radius */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
/* box-shadow */
-webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
-moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
}
.esParrafo_muestra{
display: inline-block;
float:right;
padding:5px 10px;
margin:2px 3px;
}
.esParrafo_muestra:hover{
background:#fff;
color:#999;
}
.esParrafo_cuerpo{
display: inline-block;
padding:10px;
font-size: 11px;
color:#666;
}
.esParrafo_fechas{
display: inline-block;
padding:7px;
width:60px;
text-align:right;
}
.esParrafo_titulo{
display: inline-block;
padding:7px;
}
.backgradiente{
background: #ffc578; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background:...
JavaScript
(function ($) {
$.widget("ui.esParrafo",{
//Opciones del componente.
options:{
fechas:'',
titulo:'',
contenido:''
},
//Constructor del Elementos.
_create : function(){
var $this = this;
var $thisElement = $(this.element).attr('id',$this.widgetName).addClass('esParrafo_contenendor');
var $encabezado = $('<div>').addClass('esParrafo_encabezado').addClass('gradientegris');
var $fechas= $('<div>').addClass('esParrafo_fechas ').addClass('backgradiente').append($this.options.fechas);
var $titulo= $('<div>').addClass('esParrafo_titulo').addClass('gradientegris').append($this.options.titulo);
var $mostrar = $('<div>').addClass('esParrafo_muestra').append('-');
var $cuerpo = $('<div>').addClass('esParrafo_cuerpo').append($this.options.contenido);
$encabezado.append($fechas);
$encabezado.append($titulo);
$encabezado.append($mostrar);
$thisElement.append($encabezado);
$thisElement.append($cuerpo)
}
});
})(jQuery);
var $parrafo = $('<div>').esParrafo({
fechas:'',
titulo:'titulo del parrafo',
contenido:'Contenido del parrafo'
});
$('#principal').append($parrafo);