Comments (5)
Isn't the goal to remove that blur background?
As I understand, the goal is to remove creating this blur background using CSS filter on the fly, because it has bad performance on machines without GPU acceleration.
The @marcoambrosini's proposal is to generate this blurred image once on the server instead of CSS filter.
from server.
I think this is a great idea. The PoC also looks very promising. Some thoughts:
- This would require changes for components and apps, so we probably still need some solution for old servers to fix performance issue...
- It would be great to make the solution backward-compatible for both apps and
@nextcloud/vue
. Ideally with some reusable solution, maybe a directive. I'll try to make a PoC
apart from MacOS
You don't want to use this approach on mac? Is there any difference with the blur filter?
from server.
This would mean downloading two background, right?
Also, instead of setting that second background for each element needing a blurred background, we could set that second background as a sibling of background-container
and clipping it to no appear in the top bar and on the sides.
from server.
This would mean downloading two background, right?
Yes
Also, instead of setting that second background for each element needing a blurred background, we could set that second background as a sibling of
background-container
and clipping it to no appear in the top bar and on the sides.
But apps may use it in any place (e.g. call view in Talk), and we have a kind of background already on the elements with the blur filter.
from server.
But apps may use it in any place (e.g. call view in Talk), and we have a kind of background already on the elements with the blur filter.
Isn't the goal to remove that blur background?
from server.
Related Issues (20)
- [Bug]: Notification was not parsed by any notifier [app: files, subject: transferownershipRequestDenied] HOT 1
- [Bug]: Download of some files are stuck HOT 3
- [Bug]: ERROR: value too long for type character varying(255) HOT 6
- [Bug]: Cron job borks due to Backup incompatability HOT 1
- Deleted shared calendars with groups never reappear HOT 5
- New version notification should depend on installation type: docker or native HOT 6
- Allow third-party re-signing of the core
- When copying a folder, the copy and its subfolders sizes are set to 0kb
- [Bug]: Text overlap with some languages in the applications page
- [Bug]: Enter key inside setup password field shows the password
- preserve chroot configuration in config.php. HOT 1
- Incorrect sorting by names of files with underscore HOT 1
- ErrorCall to a member function getUID() on nullError while running background job OCA\Theming\Jobs\MigrateBackgroundImages (id: 326308, arguments: {"stage":"prepare"}) HOT 3
- [Bug]: cannot set response code - headers already sent (PHP 8.3) HOT 6
- [Bug]: On OpenBSD, nextcloud package has erroroneous config file -- all occ commands are failing HOT 1
- Custom user-agent not displayed.
- [Bug]: Share with e-mail "File Drop" sets permission to "Custom permissions"
- [Bug]: ReShare permissions enabled when sharing with E-Mail
- [Bug]: Task sync very slow with a lot of Lists with a lot of Tasks
- WebDAV is fetched twice on initial page load HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from server.