TailwindTranslator Tailwind Templates

Tailwindtranslator

用於快速將 Tailwind 類別轉換成 css 字串,專為被 Tailwind 養壞但必須和其他團隊合作的懶人。

TailwindTranslator

乾淨的Demo 含範例的Demo

資料來源

這個網頁中抓取基本的 Tailwind 資料: 然後他的 bg-gradient-to 有點問題,需手動調整。

let data = {};
document.querySelectorAll(".rounded-xl").forEach(cardEl => {
    const h2 = cardEl.querySelector("h2").innerText;
    const h3Data = [];

    cardEl.querySelectorAll("h3").forEach(h3El => {
        const tableData = [];
        let parentSibling = h3El.parentElement.nextElementSibling;
        
        let tableEl = parentSibling ? parentSibling.querySelector("table") : null;
        
        if (tableEl) {
            tableEl.querySelectorAll("tr").forEach(trEl => {
                const tds = trEl.querySelectorAll("td");
                if (tds.length > 2) {
                    if(tds[0].innerText.includes(".")||tds[0].innerText.includes(":")){
                        tableData.push({ class: tds[0].innerText, properties: tds[1].innerText });
                    }else if(tds[1].innerText.includes(".")){
                        tableData.push({ class: tds[1].innerText, properties: tds[2].innerText });
                    }
                }
            });
        }

        if (tableData.length > 0) {
            h3Data.push({ title: h3El.innerText, classList: tableData });
        }
    });

    if (h3Data.length > 0) {
        data[h2] = h3Data;
    }
});

console.log(data);

Top categories

tailwind logo

Need a Tailwind website built?

Hire a professional TailwindCSS developer today.
Loading Svelte Themes