• Adeniji Adekunle James's avatar
    feat: add copy to clipboard functionality for code blocks (#934) · e554fd96
    Adeniji Adekunle James 提交于
    ## 🚀 Feature: Copy to Clipboard for Code Blocks
    
    ### What's Changed
    - Added a copy button to all code blocks that allows users to easily
    copy code snippets
    - Implemented visual feedback showing a checkmark when code is
    successfully copied
    - Copy button automatically reverts back after 2 seconds
    
    ### Technical Details
    - Uses `navigator.clipboard.writeText()` for modern clipboard API
    - Positioned copy button in the top-right corner alongside language
    label
    - Maintains existing code highlighting functionality
    
    ### UI/UX Improvements
    - Clean, minimal copy button design that doesn't interfere with code
    readability
    - Clear visual feedback with copy and check icon transition
    - Consistent styling with existing theme system
    
    ### Video
    
    
    
    https://github.com/user-attachments/assets/8f388217-da8a-422e-9087-42cce8df68ad
    
    ---------
    Co-authored-by: 's avatarWill Chen <willchen90@gmail.com>
    e554fd96
名称
最后提交
最后更新
..
__tests__ 正在载入提交数据...
app 正在载入提交数据...
atoms 正在载入提交数据...
client_logic 正在载入提交数据...
components 正在载入提交数据...
constants 正在载入提交数据...
contexts 正在载入提交数据...
db 正在载入提交数据...
hooks 正在载入提交数据...
ipc 正在载入提交数据...
lib 正在载入提交数据...
main 正在载入提交数据...
neon_admin 正在载入提交数据...
pages 正在载入提交数据...
paths 正在载入提交数据...
prompts 正在载入提交数据...
routes 正在载入提交数据...
shared 正在载入提交数据...
store 正在载入提交数据...
styles 正在载入提交数据...
supabase_admin 正在载入提交数据...
utils 正在载入提交数据...
backup_manager.ts 正在载入提交数据...
main.ts 正在载入提交数据...
preload.ts 正在载入提交数据...
renderer.tsx 正在载入提交数据...
router.ts 正在载入提交数据...