A visual tool for exploring Are.na blocks in a canvas interface. This project allows users to interact with Are.na content in a more spatial and intuitive way.
- Interactive canvas interface for Are.na blocks
- Drag and drop functionality
- Visual organization of blocks
- Real-time updates with Are.na API
- Responsive design for different screen sizes
- Frontend: Vanilla JavaScript (ES6+)
- Styling: CSS3 with custom variables for theming
- API: Are.na API integration
- Storage: Browser LocalStorage for persistence
- Dependencies: No external dependencies, built with native web technologies
- Clone the repository:
git clone https://github.com/l3ony2k/are.na-blocks-canvas.git
- Navigate to the project directory:
cd are.na-blocks-canvas
- Open
index.html
in your web browser or serve it using a local server:
# Using Python 3
python -m http.server 8000
# Using Node.js
npx serve
are.na-blocks-canvas/
├── css/
│ ├── main.css # Main styles
│ ├── theme.css # Theme variables
│ └── components.css # Component-specific styles
├── images/ # Favicon and app icons
│ ├── favicon.svg
│ ├── favicon.ico
│ └── ...
├── js/
│ ├── main.js # Application entry point
│ ├── blocks.js # Block management
│ ├── config.js # Configuration
│ ├── db.js # Local storage handling
│ ├── router.js # Routing logic
│ └── ui.js # UI components
└── index.html # Main HTML file
This project is licensed under the MIT License - see the LICENSE file for details.