Skip to main content

webcomponents

new modules add in version 1.0.4 as universal using in:

  • browser
  • cjs electron
  • esm

for using the webcomponents modal image with html dialog tag form in js

<!-- modal Image -->
<modal-image url="/example.jpg" alt="hello"></modal-image>
<!-- script -->
<script src="https://cdn.jsdelivr.net/npm/neo-jquery@latest/components/modalImage.js"></script>
// cjs electron
require('neo-jquery/components/modalImage')

// esm as module bundle
import 'neo-jquery/components/modalImage'

// esm as browser
import 'https://cdn.jsdelivr.net/npm/neo-jquery@latest/components/modalImage.js'

accordion

the accordion component using html native tags details and summary using:

<!-- modal Image -->
<neo-accordion title="example">
<p class="accordion-panel">lorem</p>
</neo-accordion>
<!-- script -->
<script src="https://cdn.jsdelivr.net/npm/neo-jquery@latest/components/accordion.js"></script>

styles

/* 
accordion component custom propierties example
*/
neo-accordion {
--accordion-title-bg: #0f0;
--accordion-title-textColor: #fff;
--accordion-title-padding: 18px;
--accordion-panel-bg: #fff;
--accordion-panel-textColor: #000;
--accordion-panel-padding: 0 18px;
}
// cjs electron
require('neo-jquery/components/accordion')

// esm as module bundle
import 'neo-jquery/components/accordion'

// esm as browser
import 'https://cdn.jsdelivr.net/npm/neo-jquery@latest/components/accordion.js'

radio player

<!-- modal Image -->
<neo-radio-player src="http://example.com/play.mp3"></neo-radio-player>
<!-- script -->
<script src="https://cdn.jsdelivr.net/npm/neo-jquery@latest/components/radioPlayer.js"></script>

recommend stream audio url or single tracks

styles

/* 
radio player component custom propierties example
*/
neo-radio-player {
--radio-color: #222;
--radio-outline: 1px solid #000; /* default value '' */
--radio-btn-size: 1em;
}
// cjs electron
require('neo-jquery/components/radioPlayer')

// esm as module bundle
import 'neo-jquery/components/radioPlayer'

// esm as browser
import 'https://cdn.jsdelivr.net/npm/neo-jquery@latest/components/radioPlayer.js'

media card

this components is special if using tags and using external fonts.

<!-- media card -->
<media-card
name="tabby cat"
image="https://images.pexels.com/photos/1034828/pexels-photo-1034828.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=190&w=260)"
description="Look at this adorable tabby cat. Behold her glorious majesty.">
<li class="keyword"><a>cat</a></li>
<li class="keyword"><a>tabby</a></li>
<li class="keyword"><a>meow</a></li>
</media-card>

<!-- script -->
<script src="https://cdn.jsdelivr.net/npm/neo-jquery@latest/components/mediaCard.js"></script>
preview-card {
--font-title: "Kaushan Script";
--font-body: "Roboto Slab";
}

recomend fallback fonts

// cjs electron
require('neo-jquery/components/mediaCard')

// esm as module bundle
import 'neo-jquery/components/mediaCard'

// esm as browser
import 'https://cdn.jsdelivr.net/npm/neo-jquery@latest/components/mediaCard.js'

get Json view

this component using as get json info from rest api warning if using api with cors server

<!-- media card -->
<neo-get-json
url="http://jsonplaceholder.typicode.com/users" spaces="2"></neo-get-json>

<!-- script -->
<script src="https://cdn.jsdelivr.net/npm/neo-jquery@latest/components/getJson.js"></script>
neo-get-json {
--bgc-json: #000; /* any color */
--txt-color: #fff; /* color combine with background */
--width: 80%; /* percentage or vw */
--height: 52vh; /* only vh or static size as px */
}
// cjs electron
require('neo-jquery/components/getJson')

// esm as module bundle
import 'neo-jquery/components/getJson'

// esm as browser
import 'https://cdn.jsdelivr.net/npm/neo-jquery@latest/components/getJson.js'

browser compatibility

this section show the compatiblity versions in the webcomponents

firefoxchromeoperaedgesafari
stable version 98+stable version 67+stable version 64+stable in version 79+parcial support 10.1-15.4 and tp versions
for dialog element enabling dom.dialog_element.enabled in about:configparcial support in versions 54-66parcial support in versions 54-66not compatibility in edge legacyparcial support in versions 3.1-10

note: only browser compatibility with html element dialog

other components

firefoxchromeoperaedgesafari
stable 63+stable version 67+stable version 64+stable in version 79+parcial support 10.1-15.4 and tp versions