From c3112ce972be370a05b7abeb71475b03d20da3df Mon Sep 17 00:00:00 2001 From: Gregory Leeman Date: Wed, 23 Apr 2025 14:15:10 +0100 Subject: [PATCH] lazygit --- pod-helper/.DS_Store | Bin 6148 -> 0 bytes pod-helper/background.js | 43 --- pod-helper/element.js | 143 ------- pod-helper/icon.png | Bin 27246 -> 0 bytes pod-helper/index.html | 10 - pod-helper/manifest.json | 31 -- pod-helper/script.js | 81 ---- pod-helper/style.css | 686 ---------------------------------- pod-helper/tailwind.config.js | 12 - pod-helper/tailwind.css | 3 - 10 files changed, 1009 deletions(-) delete mode 100644 pod-helper/.DS_Store delete mode 100644 pod-helper/background.js delete mode 100644 pod-helper/element.js delete mode 100644 pod-helper/icon.png delete mode 100644 pod-helper/index.html delete mode 100644 pod-helper/manifest.json delete mode 100644 pod-helper/script.js delete mode 100644 pod-helper/style.css delete mode 100644 pod-helper/tailwind.config.js delete mode 100644 pod-helper/tailwind.css diff --git a/pod-helper/.DS_Store b/pod-helper/.DS_Store deleted file mode 100644 index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 { - url = message.url; - action = message.action; - console.log({ url, action }); - if (action === 'save') { - fetch(`https://pod.gregoryleeman.com/add?url=${encodeURIComponent(url)}`, { - method: 'GET', - headers: { - 'Content-Type': 'application/json' - } - }) - .then((response) => response.json()) - .then((data) => { - console.log({ data }); - sendResponse({ success: true, data }); - }) - .catch((error) => { - console.error({ error }); - sendResponse({ success: false, error }); - }); - return true; - } else if ( action == 'check' ) { - fetch(`https://pod.gregoryleeman.com/check?url=${encodeURIComponent(url)}`, { - method: 'GET', - headers: { - 'Content-Type': 'application/json' - } - }) - .then((response) => response.json()) - .then((data) => { - console.log({ data }); - sendResponse({ success: true, data }); - }) - .catch((error) => { - console.error({ error }); - sendResponse({ success: false, error }); - }); - return true; - } else { - sendResponse({ success: false, error: 'Invalid action' }); - } -}); - diff --git a/pod-helper/element.js b/pod-helper/element.js deleted file mode 100644 index b6dfbc5..0000000 --- a/pod-helper/element.js +++ /dev/null @@ -1,143 +0,0 @@ -// element.js - -export class Element { - constructor(elementOrTag) { - if (typeof elementOrTag === 'string') { - this.element = document.createElement(elementOrTag); - } else if (elementOrTag instanceof Element) { - return elementOrTag; - } else if (elementOrTag instanceof HTMLElement) { - this.element = elementOrTag; - } else { - throw new Error("Element expects a tag name or an HTMLElement."); - } - - return this; - } - - setProperty(propertyName, value) { - this.element[propertyName] = value; - return this; - } - - getProperty(propertyName) { - return this.element[propertyName]; - } - - setText(text) { - this.setProperty('innerText', text); - return this; - } - - getText() { - return this.getProperty('innerText'); - } - - getValue() { - return this.element.value; - } - - setInnerHtml(html) { - this.setProperty('innerHTML', html); - return this; - } - - getHtml() { - return this.getProperty('innerHTML'); - } - - setAttribute(attributeName, value) { - this.element.setAttribute(attributeName, value); - return this; - } - - removeAttribute(attributeName) { - this.element.removeAttribute(attributeName); - return this; - } - - setId(id) { - this.element.id = id; - return this; - } - - addClass(...classNames) { - if (classNames.length === 1 && classNames[0] instanceof Array) { - classNames = classNames[0]; - classNames.forEach(className => this.element.classList.add(className)); - } else { - this.element.classList.add(...classNames); - } - - return this; - } - - removeClass(...className) { - if (className.length === 1 && className[0] instanceof Array) { - className = className[0]; - className.forEach(c => this.element.classList.remove(c)); - } else { - console.log(className); - this.element.classList.remove(...className); - } - - return this; - } - - appendChild(child) { - if (child instanceof Array) { - child.forEach(c => this.appendChild(c)); - } else if (child instanceof Element) { - this.element.appendChild(child.element); - } else if (child instanceof HTMLElement) { - this.element.appendChild(child); - } else if (typeof child === 'function') { - this.element.appendChild(child()); - } else { - throw new Error('appendChild expects an Element, HTMLElement, or function.'); - } - - return this; - } - - addEventListener(eventType, listener, options) { - this.element.addEventListener(eventType, listener, options); - return this; - } - - appendTo(parent) { - if (parent instanceof Element) { - parent.get().appendChild(this.element); - } else if (parent instanceof HTMLElement) { - parent.appendChild(this.element); - } - return this; - } - - prependTo(parent) { - if (parent instanceof Element) { - parent.get().prepend(this.element); - } else if (parent instanceof HTMLElement) { - parent.prepend(this.element); - } - return this; - } - - classList() { - return this.element.classList; - } - - get() { - return this.element; - } - - remove() { - this.element.remove(); - } - - clear() { - this.element.innerHTML = ''; - return this; - } - -} diff --git a/pod-helper/icon.png b/pod-helper/icon.png deleted file mode 100644 index 305eba8bddb7cdc7b9dc57b72cd126529f11e2c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27246 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 N002ovPDHLkV1i#)M6Un< diff --git a/pod-helper/index.html b/pod-helper/index.html deleted file mode 100644 index 592abb9..0000000 --- a/pod-helper/index.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/pod-helper/manifest.json b/pod-helper/manifest.json deleted file mode 100644 index a482d81..0000000 --- a/pod-helper/manifest.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "manifest_version": 3, - "author": "Gregory Leeman", - "background": { - "service_worker": "background.js" - }, - "action": { - "default_icon": "icon.png", - "default_popup": "index.html" - }, - "icons": { - "128": "icon.png" - }, - "description": "Save to Podcasts", - "name": "Pod Helper", - "permissions": [ - "contextMenus", - "clipboardWrite", - "activeTab", - "scripting", - "tabs" - ], - "version": "1.0", - "web_accessible_resources": [ - { - "resources": [ "style.css" ], - "matches": [ "" ] - } - ], - "host_permissions": ["https://pod.gregoryleeman.com/*"] -} diff --git a/pod-helper/script.js b/pod-helper/script.js deleted file mode 100644 index eac8995..0000000 --- a/pod-helper/script.js +++ /dev/null @@ -1,81 +0,0 @@ -// script.js - -import { Element } from './element.js'; - -const body = new Element(document.body) - .addClass( - 'bg-slate-900', - 'text-slate-500', - 'flex', - 'flex-col', - 'items-center', - 'justify-center', - 'w-screen', - 'h-screen', - ); - -const urlElement = new Element('span') - .appendTo(body); - -const saveButton = new Element('span') - .appendTo(body) - .addClass( - 'bg-slate-500', - 'rounded', - ) - .setText('Checking...'); - -chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) { - const tab = tabs[0]; - const url = tab.url - console.log('URL:', url); - urlElement.setText(url); - - chrome.runtime.sendMessage({ action: 'check', url }, (response) => { - if (response.success) { - if (response.data.exists) { - saveButton - .setText('Saved!') - .addClass('bg-green-600') - .removeClass( - 'hover:bg-slate-400', - 'bg-slate-500', - 'cursor-pointer', - ); - } else { - saveButton - .setText('Save') - .addClass( - 'hover:bg-slate-400', - 'cursor-pointer', - ) - .addEventListener('click', () => { - chrome.runtime.sendMessage({ action: 'save', url }, (response) => { - if (response.success) { - saveButton.setText('Saved!'). - addClass('bg-green-600'). - removeClass( - 'hover:bg-slate-400', - 'bg-slate-500', - 'cursor-pointer', - ); - } else { - saveButton.setText('Error!'). - addClass('bg-red-500'). - removeClass( - 'hover:bg-slate-400', - 'bg-slate-500', - 'cursor-pointer', - ); - } - }); - }) - } - } else { - saveButton - .setText('Error!') - .addClass('bg-red-500') - .removeClass('hover:bg-slate-400'); - } - }); -}); diff --git a/pod-helper/style.css b/pod-helper/style.css deleted file mode 100644 index 4631e26..0000000 --- a/pod-helper/style.css +++ /dev/null @@ -1,686 +0,0 @@ -*, ::before, ::after { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-gradient-from-position: ; - --tw-gradient-via-position: ; - --tw-gradient-to-position: ; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; - --tw-contain-size: ; - --tw-contain-layout: ; - --tw-contain-paint: ; - --tw-contain-style: ; -} - -::backdrop { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-gradient-from-position: ; - --tw-gradient-via-position: ; - --tw-gradient-to-position: ; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; - --tw-contain-size: ; - --tw-contain-layout: ; - --tw-contain-paint: ; - --tw-contain-style: ; -} - -/* -! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com -*/ - -/* -1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) -2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) -*/ - -*, -::before, -::after { - box-sizing: border-box; - /* 1 */ - border-width: 0; - /* 2 */ - border-style: solid; - /* 2 */ - border-color: #e5e7eb; - /* 2 */ -} - -::before, -::after { - --tw-content: ''; -} - -/* -1. Use a consistent sensible line-height in all browsers. -2. Prevent adjustments of font size after orientation changes in iOS. -3. Use a more readable tab size. -4. Use the user's configured `sans` font-family by default. -5. Use the user's configured `sans` font-feature-settings by default. -6. Use the user's configured `sans` font-variation-settings by default. -7. Disable tap highlights on iOS -*/ - -html, -:host { - line-height: 1.5; - /* 1 */ - -webkit-text-size-adjust: 100%; - /* 2 */ - -moz-tab-size: 4; - /* 3 */ - -o-tab-size: 4; - tab-size: 4; - /* 3 */ - font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - /* 4 */ - font-feature-settings: normal; - /* 5 */ - font-variation-settings: normal; - /* 6 */ - -webkit-tap-highlight-color: transparent; - /* 7 */ -} - -/* -1. Remove the margin in all browsers. -2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. -*/ - -body { - margin: 0; - /* 1 */ - line-height: inherit; - /* 2 */ -} - -/* -1. Add the correct height in Firefox. -2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) -3. Ensure horizontal rules are visible by default. -*/ - -hr { - height: 0; - /* 1 */ - color: inherit; - /* 2 */ - border-top-width: 1px; - /* 3 */ -} - -/* -Add the correct text decoration in Chrome, Edge, and Safari. -*/ - -abbr:where([title]) { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; -} - -/* -Remove the default font size and weight for headings. -*/ - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: inherit; - font-weight: inherit; -} - -/* -Reset links to optimize for opt-in styling instead of opt-out. -*/ - -a { - color: inherit; - text-decoration: inherit; -} - -/* -Add the correct font weight in Edge and Safari. -*/ - -b, -strong { - font-weight: bolder; -} - -/* -1. Use the user's configured `mono` font-family by default. -2. Use the user's configured `mono` font-feature-settings by default. -3. Use the user's configured `mono` font-variation-settings by default. -4. Correct the odd `em` font sizing in all browsers. -*/ - -code, -kbd, -samp, -pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - /* 1 */ - font-feature-settings: normal; - /* 2 */ - font-variation-settings: normal; - /* 3 */ - font-size: 1em; - /* 4 */ -} - -/* -Add the correct font size in all browsers. -*/ - -small { - font-size: 80%; -} - -/* -Prevent `sub` and `sup` elements from affecting the line height in all browsers. -*/ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* -1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) -2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) -3. Remove gaps between table borders by default. -*/ - -table { - text-indent: 0; - /* 1 */ - border-color: inherit; - /* 2 */ - border-collapse: collapse; - /* 3 */ -} - -/* -1. Change the font styles in all browsers. -2. Remove the margin in Firefox and Safari. -3. Remove default padding in all browsers. -*/ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; - /* 1 */ - font-feature-settings: inherit; - /* 1 */ - font-variation-settings: inherit; - /* 1 */ - font-size: 100%; - /* 1 */ - font-weight: inherit; - /* 1 */ - line-height: inherit; - /* 1 */ - letter-spacing: inherit; - /* 1 */ - color: inherit; - /* 1 */ - margin: 0; - /* 2 */ - padding: 0; - /* 3 */ -} - -/* -Remove the inheritance of text transform in Edge and Firefox. -*/ - -button, -select { - text-transform: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Remove default button styles. -*/ - -button, -input:where([type='button']), -input:where([type='reset']), -input:where([type='submit']) { - -webkit-appearance: button; - /* 1 */ - background-color: transparent; - /* 2 */ - background-image: none; - /* 2 */ -} - -/* -Use the modern Firefox focus style for all focusable elements. -*/ - -:-moz-focusring { - outline: auto; -} - -/* -Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) -*/ - -:-moz-ui-invalid { - box-shadow: none; -} - -/* -Add the correct vertical alignment in Chrome and Firefox. -*/ - -progress { - vertical-align: baseline; -} - -/* -Correct the cursor style of increment and decrement buttons in Safari. -*/ - -::-webkit-inner-spin-button, -::-webkit-outer-spin-button { - height: auto; -} - -/* -1. Correct the odd appearance in Chrome and Safari. -2. Correct the outline style in Safari. -*/ - -[type='search'] { - -webkit-appearance: textfield; - /* 1 */ - outline-offset: -2px; - /* 2 */ -} - -/* -Remove the inner padding in Chrome and Safari on macOS. -*/ - -::-webkit-search-decoration { - -webkit-appearance: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Change font properties to `inherit` in Safari. -*/ - -::-webkit-file-upload-button { - -webkit-appearance: button; - /* 1 */ - font: inherit; - /* 2 */ -} - -/* -Add the correct display in Chrome and Safari. -*/ - -summary { - display: list-item; -} - -/* -Removes the default spacing and border for appropriate elements. -*/ - -blockquote, -dl, -dd, -h1, -h2, -h3, -h4, -h5, -h6, -hr, -figure, -p, -pre { - margin: 0; -} - -fieldset { - margin: 0; - padding: 0; -} - -legend { - padding: 0; -} - -ol, -ul, -menu { - list-style: none; - margin: 0; - padding: 0; -} - -/* -Reset default styling for dialogs. -*/ - -dialog { - padding: 0; -} - -/* -Prevent resizing textareas horizontally by default. -*/ - -textarea { - resize: vertical; -} - -/* -1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) -2. Set the default placeholder color to the user's configured gray 400 color. -*/ - -input::-moz-placeholder, textarea::-moz-placeholder { - opacity: 1; - /* 1 */ - color: #9ca3af; - /* 2 */ -} - -input::placeholder, -textarea::placeholder { - opacity: 1; - /* 1 */ - color: #9ca3af; - /* 2 */ -} - -/* -Set the default cursor for buttons. -*/ - -button, -[role="button"] { - cursor: pointer; -} - -/* -Make sure disabled buttons don't get the pointer cursor. -*/ - -:disabled { - cursor: default; -} - -/* -1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) -2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) - This can trigger a poorly considered lint error in some tools but is included by design. -*/ - -img, -svg, -video, -canvas, -audio, -iframe, -embed, -object { - display: block; - /* 1 */ - vertical-align: middle; - /* 2 */ -} - -/* -Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) -*/ - -img, -video { - max-width: 100%; - height: auto; -} - -/* Make elements with the HTML hidden attribute stay hidden by default */ - -[hidden]:where(:not([hidden="until-found"])) { - display: none; -} - -.flex { - display: flex; -} - -.h-32 { - height: 8rem; -} - -.h-screen { - height: 100vh; -} - -.w-auto { - width: auto; -} - -.w-full { - width: 100%; -} - -.w-screen { - width: 100vw; -} - -.cursor-pointer { - cursor: pointer; -} - -.flex-row { - flex-direction: row; -} - -.flex-col { - flex-direction: column; -} - -.items-center { - align-items: center; -} - -.justify-center { - justify-content: center; -} - -.justify-between { - justify-content: space-between; -} - -.gap-2 { - gap: 0.5rem; -} - -.gap-1 { - gap: 0.25rem; -} - -.rounded { - border-radius: 0.25rem; -} - -.border { - border-width: 1px; -} - -.border-slate-700 { - --tw-border-opacity: 1; - border-color: rgb(51 65 85 / var(--tw-border-opacity, 1)); -} - -.bg-green-600 { - --tw-bg-opacity: 1; - background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1)); -} - -.bg-red-500 { - --tw-bg-opacity: 1; - background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)); -} - -.bg-slate-500 { - --tw-bg-opacity: 1; - background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1)); -} - -.bg-slate-900 { - --tw-bg-opacity: 1; - background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1)); -} - -.object-contain { - -o-object-fit: contain; - object-fit: contain; -} - -.p-2 { - padding: 0.5rem; -} - -.px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; -} - -.text-center { - text-align: center; -} - -.font-bold { - font-weight: 700; -} - -.text-slate-200 { - --tw-text-opacity: 1; - color: rgb(226 232 240 / var(--tw-text-opacity, 1)); -} - -.text-slate-500 { - --tw-text-opacity: 1; - color: rgb(100 116 139 / var(--tw-text-opacity, 1)); -} - -.text-slate-900 { - --tw-text-opacity: 1; - color: rgb(15 23 42 / var(--tw-text-opacity, 1)); -} - -.hover\:bg-slate-400:hover { - --tw-bg-opacity: 1; - background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1)); -} diff --git a/pod-helper/tailwind.config.js b/pod-helper/tailwind.config.js deleted file mode 100644 index 7eb36f0..0000000 --- a/pod-helper/tailwind.config.js +++ /dev/null @@ -1,12 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { - content: [ - 'index.html', - 'script.js', - ], - theme: { - extend: {}, - }, - plugins: [], -} - diff --git a/pod-helper/tailwind.css b/pod-helper/tailwind.css deleted file mode 100644 index b5c61c9..0000000 --- a/pod-helper/tailwind.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities;