mirror of
				https://github.com/phuoc-ng/csslayout.git
				synced 2025-10-29 12:26:09 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			88 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import React from 'react';
 | |
| 
 | |
| import DetailsLayout from '../../layouts/DetailsLayout';
 | |
| import BrowserFrame from '../../placeholders/BrowserFrame';
 | |
| import Circle from '../../placeholders/Circle';
 | |
| import Rectangle from '../../placeholders/Rectangle';
 | |
| 
 | |
| const Details: React.FC<{}> = () => {
 | |
|     return (
 | |
|         <DetailsLayout title="Slider">
 | |
|             <div style={{ padding: '64px 32px' }}>
 | |
|                 <BrowserFrame
 | |
|                     content={(
 | |
|                         <div
 | |
|                             style={{
 | |
|                                 alignItems: 'center',
 | |
|                                 display: 'flex',
 | |
|                                 flexDirection: 'column',
 | |
|                                 height: '100%',
 | |
|                                 justifyContent: 'center',
 | |
|                                 padding: '8px',
 | |
|                             }}
 | |
|                         >
 | |
|                             <div
 | |
|                                 style={{
 | |
|                                     alignItems: 'center',
 | |
|                                     display: 'flex',
 | |
|                                     height: '16px',
 | |
|                                     width: '256px',
 | |
|                                 }}
 | |
|                             >
 | |
|                                 <div style={{ width: '20%' }}><Rectangle height={2} /></div>
 | |
|                                 <Circle size={32} />
 | |
|                                 <div style={{ flex: 1 }}><Rectangle height={2} /></div>
 | |
|                             </div>
 | |
|                         </div>
 | |
|                     )}
 | |
|                     source={`
 | |
| <div style="
 | |
|     /* Content is centered horizontally */
 | |
|     align-items: center;
 | |
|     display: flex;
 | |
| 
 | |
|     /* Size */
 | |
|     height: 32px;
 | |
| ">
 | |
|     <!-- Left side -->
 | |
|     <div style="
 | |
|         /* Width based on the current value */
 | |
|         height: 2px;
 | |
|         width: 20%;
 | |
| 
 | |
|         /* Colors */
 | |
|         background-color: rgba(0, 0, 0, .3);
 | |
|     " />
 | |
| 
 | |
|     <!-- Circle -->
 | |
|     <div style="
 | |
|         /* Size */
 | |
|         height: 32px;
 | |
|         width: 32px;
 | |
| 
 | |
|         /* Rounded border */
 | |
|         border-radius: 9999px;
 | |
| 
 | |
|         /* Colors */
 | |
|         background-color: rgba(0, 0, 0, .3);
 | |
|     " />
 | |
| 
 | |
|     <!-- Right side -->
 | |
|     <div style="
 | |
|         /* Take the remaining width */
 | |
|         flex: 1;
 | |
|         height: 2px;
 | |
| 
 | |
|         /* Colors */
 | |
|         background-color: rgba(0, 0, 0, .3);
 | |
|     " />
 | |
| </div>
 | |
| `}
 | |
|                 />
 | |
|             </div>
 | |
|         </DetailsLayout>
 | |
|     );
 | |
| };
 | |
| 
 | |
| export default Details;
 |