create a Json renderer component that takes a prop value of any time and render it into the prettier and structured format. The sub elements should be able to collapse and expand (expand by default) make it look like the browser console json renderer
create a Json renderer component that takes a prop value of any time and render it into the prettier and structured format. The sub elements should be able to collapse and expand (expand by default) make it look like the browser console json renderer
no make it look like the browser console json renderer
A landing page for bitcoin professional consulting and add a 3d model of the coin
The button or pressing "ENTER" is not working to add tasks
add logo of google
Move the person icon to the right of the number of players. Remove the work "Players". Ensure the number of players and the difficulty stick to the bottom left and bottom right, respectively, of the cards if their sizes change. Make the component more modular by calling or quest name, quest description, number of players, and difficulty from a script at the bottom of the component.
Make the code more reusable so that I can use this component several times. I should be able to easily add text I would like displayed, and should be able to assign the text either to the main user or two other users as well as assigning each text an avatar and the file icon as well if I want to.
Add padding after "Pick your role:", the avatars, and the "You" and avatar at the bottom to fill the page more in height. Lessen the amount of horizontal padding between the center avatars. Wrap the text under each avatar.
generate nested tooltip
nested not 3 level
Help me create menu component i have state = open is collapse nested, state = close is tooltip nested
<script setup lang="ts"> import { Button } from '@/components/ui/button' import { SidebarMenuItem } from '@/components/ui/sidebar/index.ts' import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, } from '@/components/ui/tooltip' import type { SidebarCollapsibleItem } from '@/types/SidebarCollapsibleItem.ts' import { ChevronRight } from 'lucide-vue-next' const props = withDefaults(defineProps<{ item: SidebarCollapsibleItem }>(), { }) </script> <template> <TooltipProvider :delay-duration="100"> <Tooltip> <TooltipTrigger as-child> <Button v-for="subItem in item.children" :key="subItem.title" variant="ghost" class="w-full justify-start gap-2 hover:bg-gray-200 dark:hover:bg-gray-700 text-gray-600 dark:text-gray-300 transition-colors duration-200" > <component :is="subItem.icon || item.icon" class="w-4 h-4 text-gray-500 dark:text-gray-400" /> <span class="flex-grow text-left">{{ subItem.title }}</span> <ChevronRight class="ml-auto w-4 h-4 text-gray-500 dark:text-gray-400 opacity-0 group-hover:opacity-100 transition-all duration-300" /> </Button> </TooltipTrigger> <TooltipContent side="right" align="center"> <NestedSidebarTooltip v-for="(subItem, index) in item.children" :key="index" :item="subItem" /> </TooltipContent> </Tooltip> </TooltipProvider> </template> <script lang="ts"> export default { name: 'NestedSidebarTooltip' } </script>
a tab navigation in the top center with options: Email, Chat, Social Media and corresponding icons
get started button should open a modal to sign in with google