From 2ea07392f1610f6d1b4f96db2f5f99d52eb629ac Mon Sep 17 00:00:00 2001 From: Ade Novid Date: Tue, 1 Nov 2022 10:02:36 +0700 Subject: [PATCH] feat(aspect-ratio): handle element resize --- packages/tailwind-extended/index.js | 2 +- src/.vitepress/config.ts | 4 + src/.vitepress/theme/components/Home.vue | 2 +- src/components/aspect-ratio/index.md | 84 +++++++++++++++++++ src/components/aspect-ratio/index.ts | 59 +++++++++++-- src/components/calendar/Calendar.vue | 4 +- src/components/camera/Camera.vue | 12 +-- src/components/camera/utils/take-picture.ts | 2 + .../contextual-bar/ContextualBar.vue | 2 +- src/components/cropper/Cropper.vue | 4 +- src/components/label/Label.vue | 5 +- src/components/navbar-menu/NavbarNavMenu.vue | 2 +- src/components/navbar/Navbar.vue | 2 +- src/components/navbar/NavbarNav.vue | 3 +- src/components/navbar/NavbarToggle.vue | 9 +- src/components/tabs/Tabs.vue | 6 +- src/directive/index.ts | 5 ++ 17 files changed, 179 insertions(+), 28 deletions(-) create mode 100644 src/components/aspect-ratio/index.md diff --git a/packages/tailwind-extended/index.js b/packages/tailwind-extended/index.js index 784edea4fc..591b2e290a 100644 --- a/packages/tailwind-extended/index.js +++ b/packages/tailwind-extended/index.js @@ -40,7 +40,7 @@ module.exports = plugin( '@supports not (aspect-ratio: 1/1)': { '&::before': { float : 'left', - paddingTop: `calc(100% * ${value})`, + paddingTop: `calc(100% / (${value}))`, content : '""', }, '&::after': { diff --git a/src/.vitepress/config.ts b/src/.vitepress/config.ts index 4626674e81..b4e5047c29 100644 --- a/src/.vitepress/config.ts +++ b/src/.vitepress/config.ts @@ -276,6 +276,10 @@ export default defineConfig({ text : 'Directive', collapsible: true, items : [ + { + text: 'Aspect Ratio', + link: '/components/aspect-ratio/', + }, { text: 'Markdown', link: '/components/markdown/', diff --git a/src/.vitepress/theme/components/Home.vue b/src/.vitepress/theme/components/Home.vue index 0937b379ee..1a1bb4ed1f 100644 --- a/src/.vitepress/theme/components/Home.vue +++ b/src/.vitepress/theme/components/Home.vue @@ -27,7 +27,7 @@ -
+