├── .editorconfig ├── .eslintrc ├── .gitignore ├── README.md ├── documentation ├── dashb-example-01.png ├── dashb-example-02.png ├── dashb-example-03.png ├── dashb-screenshot-01.png ├── demo-screens-01.jpg ├── examples.md ├── widget-embed.md └── widget-rssreader.md ├── index.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── android-chrome-144x144.png ├── android-chrome-192x192.png ├── apple-touch-icon.png ├── browserconfig.xml ├── dashb-example-01.png ├── dashb-example-02.png ├── dashb-example-03.png ├── demo-01.gif ├── demo-02.gif ├── demo-screens-01.jpg ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── logo.png ├── mstile-150x150.png ├── safari-pinned-tab.svg ├── site.webmanifest ├── thumbnail-analog-clock.html ├── thumbnail-analog-clock.png ├── thumbnail-embed.png ├── thumbnail-lofi.png ├── thumbnail-quote.png ├── thumbnail-rssreader.png ├── thumbnail-stock.png ├── thumbnail-stockmini.png └── thumbnail-weather.png ├── src ├── App.css ├── App.tsx ├── bg-firefly.css ├── bg-starfield.css ├── components │ ├── AppHeader.tsx │ ├── TutorialModal │ │ └── TutorialModal.tsx │ ├── Widget │ │ └── Widget.tsx │ ├── WidgetSettings │ │ ├── DynamicControl.tsx │ │ ├── Form.tsx │ │ ├── WidgetSettings.tsx │ │ ├── WidgetSettingsTutorial.tsx │ │ ├── dynamic-control-types.ts │ │ ├── form-styles.css │ │ └── form.css │ ├── app │ │ └── ProtectedRoute.tsx │ └── base │ │ ├── AddWidgetModal │ │ └── AddWidgetModal.tsx │ │ ├── Base.tsx │ │ ├── index.tsx │ │ └── styles.module.css ├── favicon.svg ├── hooks │ ├── useAppContext.tsx │ ├── usePubSub.tsx │ └── useWidgetSettings.tsx ├── index.css ├── logo.svg ├── main.tsx ├── pages │ ├── MainPage.tsx │ ├── MainPageUtils.tsx │ ├── MorePage.tsx │ ├── ProtectedPage.tsx │ ├── SettingPage.tsx │ └── TermsPage.tsx ├── react-grid-layout.css ├── react-grid-layout2.css ├── utils │ ├── apiUtils.ts │ ├── appUtils.ts │ └── constants.ts ├── vite-env.d.ts └── widgets │ ├── AirQuality │ ├── AirQuality.json │ └── AirQuality.tsx │ ├── AnalogClock │ ├── AnalogClock.json │ ├── AnalogClock.tsx │ ├── Clock.css │ └── Clock.tsx │ ├── Embed │ ├── Embed.json │ └── Embed.tsx │ ├── LofiPlayer │ ├── LofiPlayer.json │ └── LofiPlayer.tsx │ ├── Note │ ├── Note.json │ └── Note.tsx │ ├── Quote │ ├── Quote.json │ └── Quote.tsx │ ├── RSSReader │ ├── RSSReader.json │ └── RSSReader.tsx │ ├── StockChart │ ├── StockChart.json │ └── StockChart.tsx │ ├── StockMini │ ├── StockMini.json │ └── StockMini.tsx │ ├── Toggl │ ├── Toggl.json │ ├── Toggl.tsx │ └── TogglProjectBarChart.tsx │ ├── Weather │ ├── FormattedDate.tsx │ ├── Weather.css │ ├── Weather.json │ ├── Weather.tsx │ ├── WeatherForecast.css │ ├── WeatherForecast.tsx │ ├── WeatherForecastDay.tsx │ ├── WeatherIcon.tsx │ ├── WeatherInfo.tsx │ ├── WeatherTemperature.tsx │ └── weatherUtils.ts │ └── index.tsx ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── types ├── index.ts ├── nightwind │ └── index.d.ts └── react-animated-weather │ └── index.d.ts └── vite.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/README.md -------------------------------------------------------------------------------- /documentation/dashb-example-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/documentation/dashb-example-01.png -------------------------------------------------------------------------------- /documentation/dashb-example-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/documentation/dashb-example-02.png -------------------------------------------------------------------------------- /documentation/dashb-example-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/documentation/dashb-example-03.png -------------------------------------------------------------------------------- /documentation/dashb-screenshot-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/documentation/dashb-screenshot-01.png -------------------------------------------------------------------------------- /documentation/demo-screens-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/documentation/demo-screens-01.jpg -------------------------------------------------------------------------------- /documentation/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/documentation/examples.md -------------------------------------------------------------------------------- /documentation/widget-embed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/documentation/widget-embed.md -------------------------------------------------------------------------------- /documentation/widget-rssreader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/documentation/widget-rssreader.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/android-chrome-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/android-chrome-144x144.png -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/browserconfig.xml -------------------------------------------------------------------------------- /public/dashb-example-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/dashb-example-01.png -------------------------------------------------------------------------------- /public/dashb-example-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/dashb-example-02.png -------------------------------------------------------------------------------- /public/dashb-example-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/dashb-example-03.png -------------------------------------------------------------------------------- /public/demo-01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/demo-01.gif -------------------------------------------------------------------------------- /public/demo-02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/demo-02.gif -------------------------------------------------------------------------------- /public/demo-screens-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/demo-screens-01.jpg -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/mstile-150x150.png -------------------------------------------------------------------------------- /public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /public/thumbnail-analog-clock.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/thumbnail-analog-clock.html -------------------------------------------------------------------------------- /public/thumbnail-analog-clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/thumbnail-analog-clock.png -------------------------------------------------------------------------------- /public/thumbnail-embed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/thumbnail-embed.png -------------------------------------------------------------------------------- /public/thumbnail-lofi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/thumbnail-lofi.png -------------------------------------------------------------------------------- /public/thumbnail-quote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/thumbnail-quote.png -------------------------------------------------------------------------------- /public/thumbnail-rssreader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/thumbnail-rssreader.png -------------------------------------------------------------------------------- /public/thumbnail-stock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/thumbnail-stock.png -------------------------------------------------------------------------------- /public/thumbnail-stockmini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/thumbnail-stockmini.png -------------------------------------------------------------------------------- /public/thumbnail-weather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/public/thumbnail-weather.png -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/bg-firefly.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/bg-firefly.css -------------------------------------------------------------------------------- /src/bg-starfield.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/bg-starfield.css -------------------------------------------------------------------------------- /src/components/AppHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/AppHeader.tsx -------------------------------------------------------------------------------- /src/components/TutorialModal/TutorialModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/TutorialModal/TutorialModal.tsx -------------------------------------------------------------------------------- /src/components/Widget/Widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/Widget/Widget.tsx -------------------------------------------------------------------------------- /src/components/WidgetSettings/DynamicControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/WidgetSettings/DynamicControl.tsx -------------------------------------------------------------------------------- /src/components/WidgetSettings/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/WidgetSettings/Form.tsx -------------------------------------------------------------------------------- /src/components/WidgetSettings/WidgetSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/WidgetSettings/WidgetSettings.tsx -------------------------------------------------------------------------------- /src/components/WidgetSettings/WidgetSettingsTutorial.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/WidgetSettings/WidgetSettingsTutorial.tsx -------------------------------------------------------------------------------- /src/components/WidgetSettings/dynamic-control-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/WidgetSettings/dynamic-control-types.ts -------------------------------------------------------------------------------- /src/components/WidgetSettings/form-styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/WidgetSettings/form-styles.css -------------------------------------------------------------------------------- /src/components/WidgetSettings/form.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/WidgetSettings/form.css -------------------------------------------------------------------------------- /src/components/app/ProtectedRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/app/ProtectedRoute.tsx -------------------------------------------------------------------------------- /src/components/base/AddWidgetModal/AddWidgetModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/base/AddWidgetModal/AddWidgetModal.tsx -------------------------------------------------------------------------------- /src/components/base/Base.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/base/Base.tsx -------------------------------------------------------------------------------- /src/components/base/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/base/index.tsx -------------------------------------------------------------------------------- /src/components/base/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/components/base/styles.module.css -------------------------------------------------------------------------------- /src/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/favicon.svg -------------------------------------------------------------------------------- /src/hooks/useAppContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/hooks/useAppContext.tsx -------------------------------------------------------------------------------- /src/hooks/usePubSub.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/hooks/usePubSub.tsx -------------------------------------------------------------------------------- /src/hooks/useWidgetSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/hooks/useWidgetSettings.tsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/index.css -------------------------------------------------------------------------------- /src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/logo.svg -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/pages/MainPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/pages/MainPage.tsx -------------------------------------------------------------------------------- /src/pages/MainPageUtils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/pages/MainPageUtils.tsx -------------------------------------------------------------------------------- /src/pages/MorePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/pages/MorePage.tsx -------------------------------------------------------------------------------- /src/pages/ProtectedPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/pages/ProtectedPage.tsx -------------------------------------------------------------------------------- /src/pages/SettingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/pages/SettingPage.tsx -------------------------------------------------------------------------------- /src/pages/TermsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/pages/TermsPage.tsx -------------------------------------------------------------------------------- /src/react-grid-layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/react-grid-layout.css -------------------------------------------------------------------------------- /src/react-grid-layout2.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/react-grid-layout2.css -------------------------------------------------------------------------------- /src/utils/apiUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/utils/apiUtils.ts -------------------------------------------------------------------------------- /src/utils/appUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/utils/appUtils.ts -------------------------------------------------------------------------------- /src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/utils/constants.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/widgets/AirQuality/AirQuality.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/AirQuality/AirQuality.json -------------------------------------------------------------------------------- /src/widgets/AirQuality/AirQuality.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/AirQuality/AirQuality.tsx -------------------------------------------------------------------------------- /src/widgets/AnalogClock/AnalogClock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/AnalogClock/AnalogClock.json -------------------------------------------------------------------------------- /src/widgets/AnalogClock/AnalogClock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/AnalogClock/AnalogClock.tsx -------------------------------------------------------------------------------- /src/widgets/AnalogClock/Clock.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/AnalogClock/Clock.css -------------------------------------------------------------------------------- /src/widgets/AnalogClock/Clock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/AnalogClock/Clock.tsx -------------------------------------------------------------------------------- /src/widgets/Embed/Embed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Embed/Embed.json -------------------------------------------------------------------------------- /src/widgets/Embed/Embed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Embed/Embed.tsx -------------------------------------------------------------------------------- /src/widgets/LofiPlayer/LofiPlayer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/LofiPlayer/LofiPlayer.json -------------------------------------------------------------------------------- /src/widgets/LofiPlayer/LofiPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/LofiPlayer/LofiPlayer.tsx -------------------------------------------------------------------------------- /src/widgets/Note/Note.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Note/Note.json -------------------------------------------------------------------------------- /src/widgets/Note/Note.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Note/Note.tsx -------------------------------------------------------------------------------- /src/widgets/Quote/Quote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Quote/Quote.json -------------------------------------------------------------------------------- /src/widgets/Quote/Quote.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Quote/Quote.tsx -------------------------------------------------------------------------------- /src/widgets/RSSReader/RSSReader.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/RSSReader/RSSReader.json -------------------------------------------------------------------------------- /src/widgets/RSSReader/RSSReader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/RSSReader/RSSReader.tsx -------------------------------------------------------------------------------- /src/widgets/StockChart/StockChart.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/StockChart/StockChart.json -------------------------------------------------------------------------------- /src/widgets/StockChart/StockChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/StockChart/StockChart.tsx -------------------------------------------------------------------------------- /src/widgets/StockMini/StockMini.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/StockMini/StockMini.json -------------------------------------------------------------------------------- /src/widgets/StockMini/StockMini.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/StockMini/StockMini.tsx -------------------------------------------------------------------------------- /src/widgets/Toggl/Toggl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Toggl/Toggl.json -------------------------------------------------------------------------------- /src/widgets/Toggl/Toggl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Toggl/Toggl.tsx -------------------------------------------------------------------------------- /src/widgets/Toggl/TogglProjectBarChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Toggl/TogglProjectBarChart.tsx -------------------------------------------------------------------------------- /src/widgets/Weather/FormattedDate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Weather/FormattedDate.tsx -------------------------------------------------------------------------------- /src/widgets/Weather/Weather.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Weather/Weather.css -------------------------------------------------------------------------------- /src/widgets/Weather/Weather.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Weather/Weather.json -------------------------------------------------------------------------------- /src/widgets/Weather/Weather.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Weather/Weather.tsx -------------------------------------------------------------------------------- /src/widgets/Weather/WeatherForecast.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Weather/WeatherForecast.css -------------------------------------------------------------------------------- /src/widgets/Weather/WeatherForecast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Weather/WeatherForecast.tsx -------------------------------------------------------------------------------- /src/widgets/Weather/WeatherForecastDay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Weather/WeatherForecastDay.tsx -------------------------------------------------------------------------------- /src/widgets/Weather/WeatherIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Weather/WeatherIcon.tsx -------------------------------------------------------------------------------- /src/widgets/Weather/WeatherInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Weather/WeatherInfo.tsx -------------------------------------------------------------------------------- /src/widgets/Weather/WeatherTemperature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/Weather/WeatherTemperature.tsx -------------------------------------------------------------------------------- /src/widgets/Weather/weatherUtils.ts: -------------------------------------------------------------------------------- 1 | export function cToF(cel: number) { 2 | return (cel * 9) / 5 + 32; 3 | } 4 | -------------------------------------------------------------------------------- /src/widgets/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/src/widgets/index.tsx -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/types/index.ts -------------------------------------------------------------------------------- /types/nightwind/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'nightwind/helper'; 2 | -------------------------------------------------------------------------------- /types/react-animated-weather/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'react-animated-weather'; 2 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngduc/dashb/HEAD/vite.config.ts --------------------------------------------------------------------------------