Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions .github/workflows/develop_release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Deploy in Develop

on:
push:
branches:
- develop

jobs:
release:
runs-on: ubuntu-latest
permissions:
actions: write
contents: read

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
registry-url: https://registry.npmjs.org/
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Build Demo Website
run: npm run build:demo

- name: Create robots.txt for development
run: 'echo -e "User-agent: *\nDisallow: /" > ./dist-demo/robots.txt'

- name: Deploy TODOvue UI Develop
uses: SamKirkland/FTP-Deploy-Action@v4.3.4
with:
server: ${{ secrets.FTP_SERVER }}
username: ${{ secrets.FTP_USERNAME }}
password: ${{ secrets.FTP_PASSWORD }}
local-dir: ./dist-demo/
server-dir: ${{ secrets.FTP_DIR_DEVELOP }}
dangerous-clean-slate: true
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,16 @@ All notable changes to `@todovue/tv-ui` will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.0.0] - 2026-01-30

### Dependencies
- Updated `@todovue/tv-progress-bar` to version `1.1.2`.
- Updated `@todovue/tv-toc` to version `1.2.0`.
- Updated `@todovue/tv-footer` to version `1.1.2`.
- Updated `@todovue/tv-menu` to version `1.1.5`.
- Updated `@todovue/tv-article` to version `1.3.5`.
- Updated `@todovue/tv-scroll-top` to version `1.0.4`.

## [0.1.3] - 2026-01-28

### Changed
Expand Down Expand Up @@ -33,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- Initial release of `@todovue/tv-ui`.

[1.0.0]: https://github.com/TODOvue/tv-ui/pull/5/changes
[0.1.3]: https://github.com/TODOvue/tv-ui/pull/4/changes
[0.1.2]: https://github.com/TODOvue/tv-ui/pull/3/changes
[0.1.1]: https://github.com/TODOvue/tv-ui/pull/2/changes
Expand Down
48 changes: 24 additions & 24 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,25 +68,25 @@
},
"dependencies": {
"@todovue/tv-alert": "^1.2.1",
"@todovue/tv-article": "^1.3.4",
"@todovue/tv-article": "^1.3.5",
"@todovue/tv-breadcrumbs": "^1.1.4",
"@todovue/tv-button": "^1.2.6",
"@todovue/tv-card": "^1.1.4",
"@todovue/tv-demo": "^1.4.11",
"@todovue/tv-footer": "^1.1.1",
"@todovue/tv-footer": "^1.1.2",
"@todovue/tv-hero": "^1.2.1",
"@todovue/tv-label": "^1.2.4",
"@todovue/tv-menu": "^1.1.4",
"@todovue/tv-menu": "^1.1.5",
"@todovue/tv-modal": "^1.2.1",
"@todovue/tv-pagination": "^1.1.4",
"@todovue/tv-progress-bar": "^1.1.1",
"@todovue/tv-progress-bar": "^1.1.2",
"@todovue/tv-relative-time": "^1.3.1",
"@todovue/tv-scroll-top": "^1.0.3",
"@todovue/tv-scroll-top": "^1.0.4",
"@todovue/tv-search": "^1.2.1",
"@todovue/tv-settings": "^1.0.4",
"@todovue/tv-sidebar": "^2.2.2",
"@todovue/tv-theme-button": "^1.2.1",
"@todovue/tv-toc": "^1.1.1",
"@todovue/tv-toc": "^1.2.0",
"highlight.js": "^11.11.1",
"markdown-it": "^13.0.2",
"vue-router": "^4.6.4"
Expand Down
8 changes: 8 additions & 0 deletions public/demos/tv-article/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@ All notable changes to `@todovue/tv-article` will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.3.5] - 2026-01-30

### Changed
- Adjusted the article container to use full-width and inline-block display properties.
- Removed the media query that adjusted button opacity on mobile devices.
- Reduced the padding for code blocks within articles to use smaller spacing.

## [1.3.4] - 2026-01-27

### Changed
Expand Down Expand Up @@ -205,6 +212,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Build artifacts: ESM/CJS bundles and type definitions in `dist/`.
- Integrations: `@todovue/tv-label` for tags and `@todovue/tv-relative-time` for dates.

[1.3.5]: https://github.com/TODOvue/tv-article/pull/15/files
[1.3.4]: https://github.com/TODOvue/tv-article/pull/14/files
[1.3.3]: https://github.com/TODOvue/tv-article/pull/14/files
[1.3.2]: https://github.com/TODOvue/tv-article/pull/13/files
Expand Down
2 changes: 1 addition & 1 deletion public/demos/tv-article/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ Create a plugin file: `plugins/tv-article.client.ts` (or without suffix; SSR-saf
// nuxt.config.ts
export default defineNuxtConfig({
modules: [
'@todovue/tv-card/nuxt'
'@todovue/tv-article/nuxt'
]
})
```
Expand Down
9 changes: 9 additions & 0 deletions public/demos/tv-footer/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ All notable changes to `@todovue/tv-footer` will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.1.2] - 2026-01-30

### Added
- Implemented event handling for link clicks within the footer component.

### Changed
- Applied a maximum width constraint to the footer section to improve layout consistency and readability.

## [1.1.1] - 2026-01-27

### Changed
Expand Down Expand Up @@ -62,6 +70,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Backdrop blur effect on social icons
- Comprehensive documentation and examples

[1.1.2]: https://github.com/TODOvue/tv-footer/pull/4/files
[1.1.1]: https://github.com/TODOvue/tv-footer/pull/3/files
[1.1.0]: https://github.com/TODOvue/tv-footer/pull/2/files
[1.0.0]: https://github.com/TODOvue/tv-footer/pull/1/files
6 changes: 6 additions & 0 deletions public/demos/tv-menu/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@ All notable changes to `@todovue/tv-menu` will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.1.5] - 2026-01-30

### Changed
- Removed transform and padding adjustments for the button active state.

## [1.1.4] - 2026-01-27

### Changed
Expand Down Expand Up @@ -134,6 +139,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Vite build configuration with CSS injection
- Demo playground with example implementations

[1.1.5]: https://github.com/TODOvue/tv-menu/pull/10/files
[1.1.4]: https://github.com/TODOvue/tv-menu/pull/9/files
[1.1.3]: https://github.com/TODOvue/tv-menu/pull/8/files
[1.1.2]: https://github.com/TODOvue/tv-menu/pull/7/files
Expand Down
9 changes: 9 additions & 0 deletions public/demos/tv-progress-bar/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ All notable changes to `@todovue/tv-progress-bar` will be documented in this fil
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.1.2] - 2026-01-29

### Fixed
- Corrected floating label positioning calculations to ensure proper alignment within input fields.

### Added
- Introduced a loader mode with a `modelValue` prop to allow for external control of progress state.

## [1.1.1] - 2026-01-27

### Changed
Expand Down Expand Up @@ -79,6 +87,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Comprehensive documentation and usage examples
- Demo playground with multiple configuration examples

[1.1.2]: https://github.com/TODOvue/tv-progress-bar/pull/4/files
[1.1.1]: https://github.com/TODOvue/tv-progress-bar/pull/3/files
[1.1.0]: https://github.com/TODOvue/tv-progress-bar/pull/2/files
[1.0.0]: https://github.com/TODOvue/tv-progress-bar/pull/1/files
33 changes: 33 additions & 0 deletions public/demos/tv-progress-bar/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,7 @@ import { TvProgressBar } from '@todovue/tv-progress-bar'
| showLabel | Boolean | false | Whether to show the percentage label. |
| labelPosition | String | 'inside' | Label position: 'inside' or 'floating'. |
| checkpoints | Array | [] | Array of numbers (0-100) to show indicators on the bar. |
| modelValue | Number | null | Sets the progress manually (0-100). Overrides scroll tracking. |

### Prop Details

Expand Down Expand Up @@ -722,6 +723,38 @@ const articleContainer = ref(null)
</footer>
</div>
</template>

### Loader Mode
Use the `modelValue` prop to manually control the progress, making it function like a loader.

```vue
<script setup>
import { ref, onMounted } from 'vue'
import { TvProgressBar } from '@todovue/tv-progress-bar'

const progress = ref(0)
const isLoading = ref(true)

onMounted(() => {
const interval = setInterval(() => {
if (progress.value < 100) {
progress.value += 1
} else {
clearInterval(interval)
isLoading.value = false
}
}, 50)
})
</script>

<template>
<TvProgressBar
:model-value="progress"
:show-label="true"
color="#3b82f6"
/>
</template>
```
```

### Conditional Rendering
Expand Down
6 changes: 6 additions & 0 deletions public/demos/tv-scroll-top/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@ All notable changes to `@todovue/tv-scroll-top` will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.0.4] - 2026-01-30

### Changed
- Removed the unnecessary visibility toggle functionality during page scrolling.

## [1.0.3] - 2026-01-27

### Changed
Expand Down Expand Up @@ -64,6 +69,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- CommonJS build for compatibility
- Comprehensive documentation and examples

[1.0.4]: https://github.com/TODOvue/tv-scroll-top/pull/4/files
[1.0.3]: https://github.com/TODOvue/tv-scroll-top/pull/3/files
[1.0.2]: https://github.com/TODOvue/tv-scroll-top/pull/2/files
[1.0.0]: https://github.com/TODOvue/tv-scroll-top/pull/1/files
9 changes: 9 additions & 0 deletions public/demos/tv-toc/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ All notable changes to `@todovue/tv-toc` will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.2.0] - 2026-01-30

### Added
- Added a compact mode option to the Table of Contents component.

### Changed
- Updated the visual styles for the Table of Contents component.

## [1.1.1] - 2026-01-27

### Changed
Expand Down Expand Up @@ -73,6 +81,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Minimal default styles and BEM-like CSS classes for easy customization.
- Vite demo with basic and blog-like TOC examples.

[1.2.0]: https://github.com/TODOvue/tv-toc/pull/6/files
[1.1.1]: https://github.com/TODOvue/tv-toc/pull/5/files
[1.1.0]: https://github.com/TODOvue/tv-toc/pull/4/files
[1.0.2]: https://github.com/TODOvue/tv-toc/pull/3/files
Expand Down
Loading